ė>(CUfOIHCą@ š )(ŲCODE MASTERFAT12 ń}ś3ÉŽŃ¼ü{½xÅvVUæ"‰~‰N± üó¤½|ĘEž‹FˆEłū8f$|Ķr<ŠF˜÷fFVFŃPR‰Fü‰Vžø ‹v÷ę‹^ ĆH÷óFüNžZX»‹ū±č”rG8-t± V‹v>ó¦^tJNt łƒĒ;ūråė×+ÉøŲ}‡F><Ųu™¾€}¬˜š¬„Ąt<’t “»Ķėī¾ƒ}ė征}ėą3ĄĶ^DĶ¾‚}‹}ƒ’rȋĒHHŠN ÷įFüVž»S±č[rȁ?MZu§æBJuŸźpPRQ‘’3Ņ÷v‘÷vB‡Ź÷vŠņŠV$ŠčŠĢŠĢ ĢøĶYZXr @uB^ āĢĆ' Invalid system disk’ Disk I/O error’ Replace the disk, and then press any key IO SYSMSDOS SYS€WINBOOT SYSUŖš’’’O’o€ š’ Ą’ļ @š’’ Ąąš’’’’#@%`'€) +Ą-ą/1 3@5`7€9 ;Ą’’’’Aš’Cš’E`Gš’I KĄMą’’’Q S@U`’Yš’’’’’ļ_š’a ’O’og€iš’’Ļmš’oq s@u`w€y {š’}š’š’ƒš’’o’‰ ’Ļą ’/ “š’’’’’ ™  ›š’ą Ÿš’’/ ’O „š’’ ©  «š’’’’’ ± ’O µ` ’’’¹š’»Ą ’’’’ Įš’’’’Å` Ē€ É  ’’’’’’Ļ Ń Ó@ Õš’׀ Łš’ŪĄ ’’’ßš’’’’ć@åš’ē€é ėĄķš’ļš’ń ’O’’’÷€łš’’’’’ļ’š’’’’Ań’’Æ’Ļ į!’’’a”Įį!!#A%a')”+Į-į/1!3A’o79”;Į=į?A!CAEaGI”KĮMįOQ!SAUń’W’Æ[Į’ļ_ń’’/cAeagi”kĮmįoq!sAuawy”{Į}į!ƒA…a‡‰”‹Įį‘!“A•a—™”›ĮįŸ”!£A„a§©”«Į­įƱ!³Aµa·¹”»Į½įæĮ!ĆA’’’’’’É”’Ļ’’’’’’Ńń’ÓAÕaׁŁ”’Ļ’ļ’’’į!ćń’åaēń’é”ėĮķįļń!óAõa÷ł”’Ļ’’’’’’’/ ’O b ‚ ¢ Ā ā ’’’’/!’’’’o!’!’’’’Ļ!ā!ņ’!""’’’%b"'ņ’)ņ’+Ā"-ā"/#1ņ’3B#’’’d€%’’’[ņ’]ā%_ņ’’o&gņ’’’’’’’mā&’'q"'’O'uņ’’š’’’O’o€ š’ Ą’ļ @š’’ Ąąš’’’’#@%`'€) +Ą-ą/1 3@5`7€9 ;Ą’’’’Aš’Cš’E`Gš’I KĄMą’’’Q S@U`’Yš’’’’’ļ_š’a ’O’og€iš’’Ļmš’oq s@u`w€y {š’}š’š’ƒš’’o’‰ ’Ļą ’/ “š’’’’’ ™  ›š’ą Ÿš’’/ ’O „š’’ ©  «š’’’’’ ± ’O µ` ’’’¹š’»Ą ’’’’ Įš’’’’Å` Ē€ É  ’’’’’’Ļ Ń Ó@ Õš’׀ Łš’ŪĄ ’’’ßš’’’’ć@åš’ē€é ėĄķš’ļš’ń ’O’’’÷€łš’’’’’ļ’š’’’’Ań’’Æ’Ļ į!’’’a”Įį!!#A%a')”+Į-į/1!3A’o79”;Į=į?A!CAEaGI”KĮMįOQ!SAUń’W’Æ[Į’ļ_ń’’/cAeagi”kĮmįoq!sAuawy”{Į}į!ƒA…a‡‰”‹Įį‘!“A•a—™”›ĮįŸ”!£A„a§©”«Į­įƱ!³Aµa·¹”»Į½įæĮ!ĆA’’’’’’É”’Ļ’’’’’’Ńń’ÓAÕaׁŁ”’Ļ’ļ’’’į!ćń’åaēń’é”ėĮķįļń!óAõa÷ł”’Ļ’’’’’’’/ ’O b ‚ ¢ Ā ā ’’’’/!’’’’o!’!’’’’Ļ!ā!ņ’!""’’’%b"'ņ’)ņ’+Ā"-ā"/#1ņ’3B#’’’d€%’’’[ņ’]ā%_ņ’’o&gņ’’’’’’’mā&’'q"'’O'uņ’’REFLECT Ē1ZM"M"1ZM"SKELETON $7ZM"M"7ZM"=DMAALLOC M=ZM"M"=ZM"\PNP šAZM"M"AZM"jPAGETRAP 3EZM"M"EZM"„VXD2W32 HZM"M"HZM"”VXD2W16 >SZM"M"SZM"ĀAPP2VXD YZM"M"YZM"ąVXDISR …bZM"M"bZM"WRAPPERS µeZM"M"eZM"SKELDLL RkZM"M"kZM"ÅPOLLBASI NnZM"M"nZM"ĶINTBASIC ZrZM"M"rZM"ßDOSTSR §vZM"M"vZM"TESTDRIV zZM"M"zZM"PORTTRAP •€ZM"M"€ZM"#THUNK ƒZM"M"ƒZM"5CODE MASTER(„;[M"M";[M". 2ZM"M"2ZM".. 2ZM"M"2ZM"REFLECT MAK T2ZM"M"Ģv‚!~REFLDDB ASM «2ZM"M"Ćv‚! REFLECT DEF F3ZM"M"łŗ! ²REFLECT C Ŗ3ZM"M"G‚! :TESTAPP I4ZM"M"4ZM"CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWANTVXDWRAPS AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: reflect.vxd reflect.obj: reflect.c cl $(CVXDFLAGS) -Fo$@ %s reflddb.obj: reflddb.asm ml $(AFLAGS) -Fo$@ %s reflect.vxd: reflddb.obj reflect.obj ..\wrappers\vxdcall.obj reflect.def echo >NUL @< Control_Dispatch SYSTEM_EXIT, _OnSystemExit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall clc ret EndProc ControlProc PUBLIC _HwIntThunk _HwIntThunk PROC NEAR ; called from C, needs underscore sCall HwIntHandler, or ax, ax jz clearc stc ret clearc: clc ret _HwIntThunk ENDP VxD_LOCKED_CODE_ENDS VxD_CODE_SEG PUBLIC _VirtIntThunk _VirtIntThunk PROC NEAR ; called from C, needs underscore sCall VirtIntHandler, ret _VirtIntThunk ENDP PUBLIC _EOIThunk _EOIThunk PROC NEAR ; called from C, needs underscore sCall EOIHandler, ret _EOIThunk ENDP PUBLIC _IRETThunk _IRETThunk PROC NEAR ; called from C, needs underscore sCall IRETHandler, ret _IRETThunk ENDP PUBLIC _MaskChangeThunk _MaskChangeThunk PROC NEAR ; called from C, needs underscore sCall MaskChangeHandler, ret _MaskChangeThunk ENDP VXD_CODE_ENDS END VXD REFLECT DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS REFLECT_DDB @1 // REFLECT.c - main module for VxD REFLECT #include #include #include #include #include #include #include #include #define RTC_IRQ 8 #define RTC_STATUSA 0xA #define RTC_STATUSB 0xB #define RTC_STATUSC 0xC #define STATUSB_ENINT 0x40 #define CMOS_ADDR 0x70 #define CMOS_DATA 0x71 typedef struct { IRQHANDLE IrqHandle; VMHANDLE VMOwner; char DeviceName[8]; BOOL bVMIsServicing; } DEVICE_CONTEXT; // functions in asm module void HwIntThunk( void ); void VirtIntThunk( void ); void EOIThunk( void ); void MaskChangeThunk( void ); void IRETThunk( void ); DEVICE_CONTEXT device = { 0, 0, {'R','E','F','L','E','C','T'} }; VPICD_IRQ_DESCRIPTOR IrqDesc = { RTC_IRQ, VPICD_OPT_REF_DATA, HwIntThunk, VirtIntThunk, EOIThunk, MaskChangeThunk, IRETThunk, 500, &device }; BOOL OnDeviceInit(VMHANDLE hVM); void OnSystemExit(VMHANDLE hVM); BOOL _stdcall HwIntHandler(VMHANDLE hVM, IRQHANDLE hIRQ); void _stdcall EOIHandler(VMHANDLE hVM, IRQHANDLE hIRQ); void _stdcall VirtIntHandler(VMHANDLE hVM, IRQHANDLE hIRQ); void _stdcall IRETHandler(VMHANDLE hVM, IRQHANDLE hIRQ); void _stdcall MaskChangeHandler(VMHANDLE hVM, IRQHANDLE hIRQ, BOOL bMasking); void EatInt( void ); void CmosWriteReg( BYTE reg, BYTE val ); BYTE CmosReadReg( BYTE reg ); BOOL OnSysDynamicDeviceInit(VMHANDLE hVM) { OnDeviceInit( hVM ); return TRUE; } BOOL OnSysDynamicDeviceExit(void) { OnSystemExit(Get_Cur_VM_Handle() ); return TRUE; } BOOL OnDeviceInit(VMHANDLE hVM) { if (!(device.IrqHandle = VPICD_Virtualize_IRQ(&IrqDesc))) return FALSE; return TRUE; } VOID OnSystemExit(VMHANDLE hVM) { VPICD_Force_Default_Behavior(device.IrqHandle); } BOOL _stdcall HwIntHandler(VMHANDLE hVM, IRQHANDLE hIRQ) { if (device.VMOwner && !device.bVMIsServicing) { VPICD_Set_Int_Request( device.VMOwner, hIRQ ); } else { EatInt(); } return TRUE; } void EatInt( void ) { unsigned char temp; temp = CmosReadReg( RTC_STATUSC ); VPICD_Phys_EOI( device.IrqHandle ); } void _stdcall EOIHandler(VMHANDLE hVM, IRQHANDLE hIRQ) { VPICD_Phys_EOI( hIRQ ); VPICD_Clear_Int_Request( device.VMOwner, hIRQ ); } void _stdcall VirtIntHandler(VMHANDLE hVM, IRQHANDLE hIRQ) { device.bVMIsServicing = TRUE; } void _stdcall IRETHandler(VMHANDLE hVM, IRQHANDLE hIRQ) { device.bVMIsServicing = FALSE; } void _stdcall MaskChangeHandler(VMHANDLE hVM, IRQHANDLE hIRQ, BOOL bMasking) { if (!bMasking) { if (!device.VMOwner) { device.VMOwner = hVM; } else { if (device.VMOwner != hVM) { device.VMOwner = SHELL_Resolve_Contention(device.VMOwner, hVM, device.DeviceName ); } } VPICD_Physically_Unmask( hIRQ ); } else { device.VMOwner = 0; VPICD_Physically_Mask( hIRQ ); } } BYTE CmosReadReg( BYTE reg ) { BYTE data; _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp _1 _1: jmp _2 _2: ; then read data from data port in al, CMOS_DATA mov data, al jmp _3 _3: jmp _4 _4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } return data; } void CmosWriteReg( BYTE reg, BYTE val ) { _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp __1 __1: jmp __2 __2: ; then output val to data port mov al, val out CMOS_DATA, al jmp __3 __3: jmp __4 __4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } }. ˆ4ZM"M"4ZM".. ˆ4ZM"M"4ZM"WIN16APPC „4ZM"M"Ć^‚!EWIN16APPMAK 55ZM"M"(v‚! ŌWIN16APPDEF ¬5ZM"M"²]‚!!RTCTEST EXE ]6ZM"M".v‚!" 4#include #include #include #include #include #define RTC_IRQ 8 #define RTC_STATUSA 0xA #define RTC_STATUSB 0xB #define RTC_STATUSC 0xC #define STATUSB_ENINT 0x40 #define CMOS_ADDR 0x70 #define CMOS_DATA 0x71 #define DOS_GET_INT_VECTOR 0x35 #define DOS_SET_INT_VECTOR 0x25 #define SLAVE_PIC_MASK 0xA1 #define SLAVE_PIC_CTRL 0xA0 #define MASTER_PIC_CTRL 0x20 #define EOI 0x20 typedef void (FAR interrupt *VOIDINTPROC)(); static char MsgBoxBuf[ 1024 ] = { 0 }; static VOIDINTPROC pfOldHandler = NULL; BYTE StatusA, StatusB; VOIDINTPROC DosGetIntVector( BYTE Irq ); void DosSetIntVector( BYTE Irq, VOIDINTPROC pHandler ); void interrupt FAR RtcIsr( void ); VOIDINTPROC DosGetIntVector( BYTE vector ) { WORD selHandler, offHandler; _asm { mov al, vector mov ah, DOS_GET_INT_VECTOR push es int 21h mov offHandler,bx mov selHandler,es pop es } return( MAKELP( selHandler, offHandler ) ); } void DosSetIntVector( BYTE vector, VOIDINTPROC pHandler ) { WORD offHandler, selHandler; selHandler = SELECTOROF( pHandler ); offHandler = OFFSETOF( pHandler ); _asm { mov al, vector mov ah, DOS_SET_INT_VECTOR mov dx, offHandler mov bx, selHandler push ds mov ds, bx int 21h pop ds } } BYTE CmosReadReg( BYTE reg ) { BYTE data; _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp _1 _1: jmp _2 _2: ; then read data from data port in al, CMOS_DATA mov data, al jmp _3 _3: jmp _4 _4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } return data; } void CmosWriteReg( BYTE reg, BYTE val ) { _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp __1 __1: jmp __2 __2: ; then output val to data port mov al, val out CMOS_DATA, al jmp __3 __3: jmp __4 __4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } } void interrupt FAR RtcIsr( void ) { CmosReadReg( RTC_STATUSC ); _outp( SLAVE_PIC_CTRL, EOI ); _outp( MASTER_PIC_CTRL, EOI ); } void InstallHandler() { BYTE mask; // mask (disable) RTC IRQ MessageBox( NULL, "Masking IRQ", "RCTTEST", MB_OK ); mask = _inp( SLAVE_PIC_MASK ); mask |= 0x01; // set bit 0 for IRQ 8 _outp( SLAVE_PIC_MASK, mask ); // install ISR pfOldHandler = DosGetIntVector( 0x70 ); DosSetIntVector( 0x70, RtcIsr ); // configure RTC to generate ints StatusA = CmosReadReg(RTC_STATUSA); StatusB = CmosReadReg(RTC_STATUSB); CmosWriteReg(RTC_STATUSA, StatusA | 0x0F ); // enable clock interrupts CmosWriteReg(RTC_STATUSB, StatusB | STATUSB_ENINT); // clear flags CmosReadReg(RTC_STATUSC); // unmask (enable) RTC IRQ MessageBox( NULL, "Unmasking IRQ", "RCTTEST", MB_OK ); mask = _inp( SLAVE_PIC_MASK ); mask &= ~0x01; // clear bit 0 for IRQ 8 _outp( SLAVE_PIC_MASK, mask ); } void UnInstallHandler() { BYTE mask; CmosWriteReg(RTC_STATUSA, StatusA ); CmosWriteReg(RTC_STATUSB, StatusB ); // mask (disable) RTC IRQ mask = _inp( SLAVE_PIC_MASK ); mask |= 0x01; // set bit 0 for IRQ 8 _outp( SLAVE_PIC_MASK, mask ); // install ISR DosSetIntVector( 0x70, pfOldHandler ); } int PASCAL WinMain( HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { char tmpbuf[ 128 ]; InstallHandler(); MessageBox( NULL, "Installed ISR", "RCTTEST", MB_OK ); MessageBox( NULL, "Dismiss to exit", "RCTTEST", MB_OK ); UnInstallHandler(); MessageBox( NULL, "UnInstalled ISR", "RCTTEST", MB_OK ); return 0; } all: rtctest.exe win16app.obj: win16app.c cl -W3 -c -AS -Gsw2 -Fl win16app.c rtctest.exe: win16app.def win16app.obj link win16app,rtctest,rtctest.map /MAP /CO,slibcew libw /nod,win16app.def NAME RTCTEST EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE HEAPSIZE 4096 STACKSIZE 8192 MZü’’ø@€ŗ“ Ķ!øLĶ!This program requires Microsoft Windows. $NE2l  ¬@PP[_ķ   P kQ rRTCTESTKERNELUSER rtctest.exeČ VWŠF“5Ķ!‰^üŒFś‹Fśŗ¹čé‹Nü»‰Fö‰Vų‹Į‹Ó‹Nö‹^ų Į Óé_^ÉĆČVW‹F‹V¹čĀ%’’ƒā‰Fü‹F‹V‰FśŠF“%‹Vś‹^üŽŪĶ!_^ÉƐČVWŠF €śępééäqˆFüéé2ĄępūŠFüé_^ÉĆČVWŠF €śępééŠFęqéé2Ąępū_^ÉĆ`‹ģģø’’ŽŲüj č•’ƒÄj h č ƒÄj j čƒÄ‹åaĻČVWjøŒŚRPøŒŚRPjš’’h”čŃĈFü€NüŠFü%’Ph”č¼ƒÄjpčøžƒÄ£‰h’’hājpč垃Äj č’ƒÄ¢pj č ’ƒÄ¢q p%’ Pj č%’ƒÄ q%’ @Pj č’ƒÄj 诞ƒÄjø0ŒŚRPø(ŒŚRPjš/h”č/ƒÄˆFü€füžŠFü%’Ph”č&ƒÄ_^ÉƐČVW p%’Pj čŗžƒÄ q%’Pj č«žƒÄh”čęƒÄˆFü€NüŠFü%’Ph”čŻƒÄ’6’6jpčžƒÄ_^ÉĆȂVWčĒžjøFŒŚRPø>ŒŚRPjšÅjø\ŒŚRPøTŒŚRPjšbčn’jøtŒŚRPølŒŚRPjšyøé_^ÉĀ ’’°’Pč3ķUš’’ ĄtīŒŗĮr䉄‰6†‰>ˆ‰ŠŒŒ‰Žš’’†Ä£¼“0.÷¤tš’’ėĶ!£Ą†Ä£¾.÷¤u°¢Ć3ĄPš’’’6ˆš’’ ĄtƒčBč÷črč’6ų’6ö’6ōčƒÄPčšøéŚU‹ģ’6ˆ’6†’6Œ’6Š’6Žčąž]Ćø5.÷¤tššėĶ!‰¦ŒØø%ŗ .÷¤tšuėĶ!‹ć)Žŗ&‹6,”‹3Ū’séX”‹»’Žŗ&‹,ć>ŽĮ3’&€=t4¹ ¾˜ó¦t ¹’3Ąņ®u!ėå‹÷æĢ±¬,Ar Ņą’¬,Ar ĀŖėī¾æčĻ¾æč·¾æč½ĆU‹ģ3ÉėU‹ģ¹ėU‹ģVW¹ėU‹ģVW¹ˆ.Q Éu%¾lælčz¾lælč€¾æčh‹vVč±ƒÄ¾æčU¾æč[č X äu‹F“L.÷¤tš—ėĶ!_^]Ƌć»’Å¦ø%.÷¤tš­ėĶ!Ć;÷s OO‹ ćö’ŃėņĆ;÷sƒļ‹ Etņ’ėīĆU‹ģøüPčø’Pčz‹å]Ćøéø¹č“‰ü£śRP’6ˆRPøPš’’[Ų&Ęŗ澁Žŗ¬< tū< t÷< to ĄtkGN¬< tč< tä< t\ ĄtX<"t$<\tBėä3ÉA¬<\tś<"tŃėӋĮŃéŃØuŹėN¬< t+ Ąt'<"tŗ<\tBėģ3ÉA¬<\tś<"tŃėŪ‹ĮŃéŃØuŅė—‰>ō×GŃē×B€āž+ā‹Ä£ö‹ŲūÅ6ś6‰7CC6Žŗ¾ė3ĄŖ¬< tū< t÷< t| Ątx6‰?CCN¬< tį< tŻ< tb Ąt^<"t'<\tŖėä3ÉA¬<\tś<"t°\óŖėŃ°\ŃéóŖs°"ŖėÅN¬< t. Ąt*<"t·<\tŖėģ3ÉA¬<\tś<"t°\óŖėŁ°\ŃéóŖs–°"ŖėĶ3ĄŖĒ’&U‹ģš’’ Ątŗ‹ŚŽĀ3Ą3ö3’¹’’ Ūt&€>tņ®F®uś‹Ē@$žF‹žŃę¹ čćP‹ĘčŻ£ų‹Ļ‹Ų3ö_Ić&‹6;˜uQVW昹ó§_^Yt&‰?CC¬Ŗ ĄuśāŚ&‰]ĆøPP茿čbč43Ū Ąt‹ųø €=MuøųW° ¹"ņ®ˆ]’XSPš’’ø’Pš’’U‹ģVW‹V¾"­;Āt@–t —3Ą¹’’ņ®‹÷ėė–_^‹å]ĀU‹ģWƒ>t’včÄ’ Ąt’‹ś3Ą¹’’ņ®÷ŃI‹Ęč_‹å]ĀU‹ģSQ¹‡QPčl[YŒŚ Ąt[ė‹Įé>’‹å]ĆQWöGtcčē‹ž‹Øt+ČIAA‹w ötLĪs 3Ąŗš’ć0ė?&”=tŗ€;ŠrŃźuųė"ƒśrŃā‹ĀH‹ŠĮs3Ą÷Ņ#ĀRč.Zs ƒśštøėāłė‹Š+W‰G‰ ‹w J‰BņĒž’‰w _YƋŠöGtėQRQS‹w.‹¤3É Ņu÷Ću@Aø÷Ćuø VQRPš’’ Ąt&;ĘuVš’’ Št[YZ‹ĀöGtJ‰Wžųė øéLž[YZłĆW‹w ;w u‹w­ƒųžt‹ž$žšėņOO‹÷_ĆU‹ģ‹Vģ2ä‹å]ĆU‹ģ‹VŠFī“]Ć2ķćŃąŃŅāśĆ2ķćŃźŃŲāśĆU‹ģ]ĆøéčżU‹ģƒģƒ~uĒFø’’PšŁ ø P’vš’’‰Fžø’’Pš ƒ~žuƒ> t’v’ ƒÄ ĄuċFž‹å]ĆU‹ģƒ~t’vš’’‹å]ƐU‹ģƒģƒ~u ’vč„’ƒÄėIƒ~u’včĘ’ƒÄ3Ąė5ø’’Pš’’’vƒ~t‹FėøPøbPš’’‰Fžø’’Pš’’‹Fž‹å]ĆU‹ģ’vš’’‹å]Ɛcķ`Ū£ƒ` õ Ÿ “W‰  «¹T l A1¤²°[ŲfRCTTESTMasking IRQRCTTESTUnmasking IRQRCTTESTInstalled ISRRCTTESTDismiss to exitRCTTESTUnInstalled ISR’’_C_FILE_INFO=(Įž<>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment R6018 - unexpected heap error R6020 - unexpected QuickWin error R6008 - not enough space for arguments R6021 - no main procedure ü ’run-time error R6002 - floating-point support not loaded ’’’NNB09ĢCV> Žwindows\nheap.cCV2 windows\noqwin.asmCV& ulshr.asmCV lshl.asmCV  dos\outp.asmCVž dos\inp.asmCVģ growseg.asmCV malloc.asmCVĄ+dos\stdalloc.asmCVd[dos\nmsghdr.asmCV Dwindows\fatal.asmCVž‚dos\stdenvp.asmCV }dos\stdargv.asmCV crt0fp.asmCVdos\crt0msg.asmCVhœdos\crt0dat.asmCVLwindows\stubmain.asmCV¤§windows\crt0.asmCV“ win16app.obj¢0¢ win16app.c[!$%NRXmvy{~‚„†‡Œ’•—˜š ¢„Ø«­Æ°¶ŗĄĆÅĘČĖĪŃÓÖŁŪŻŽāņś3?CSbp{†˜Ŗ²ÉÕŁéīō"2BFLOf}€—$)*+,-./12589=>?@ABCDFIOPQTUWZ[\^abcfgjnopstvz{|~‚ƒ„†‰Š‹Œ”•–—š›žŸ”£„Ø©Ŗ«¬Æ²³¶·ø»½ĮÄÅĒÉŹĢĪ  dü7 __QWINIsQWINin“__oserr7 __wread7 __wterm7  __wsetsize7  __wgetsize7 __QWINMenuClick _edatar__end5_exit __outpö __amblksiz% __amsg_exit __NMSG_WRITE7  __QWINExit7  __QWINWrite7  __QWINInit‚_aseghi€_asegloL __stubmain° __osversionŒ _CmosReadReg®__osverØ  __nreallocˆ __acfinfoč __environFWINMAIN“ __doserrno­ __winmajor¬ __winminor7 __QWINSetAboutString7  __QWINClose __edatav˜ __fptaskdata„ ___aDBswpflg7  __wmenuclickx __hInstancer_endž__inp7 __wopenŖ__pspŗ _CmosWriteReg7 __wgetscreenbuf7 __QWINGetBuffSize7 __QWINSetBuffSizeš__facz __lpszCmdLine7 __wsetscreenbufrsrvptrsä___argcę___argv’ __nfreeī_UnInstallHandler7  __wsetfocus7  __wgetfocus&  __aNulshrĄ __myalloc>  __nmallocŽ __findlastś __pnhNearHeapÆ __osmajor® __osminor7  __QWINTerm_InstallHandlerž __setenvp'_StatusA'_StatusB__FF_MSGBANNER__fptrap¬__astartØ__pspadr¦ __umaskval7 __wwrite __nmsize7  __QWINReadń __exitflagN__c_exit2 __wcexitŗ__wnfileŠ__wsfile¼__osfile7 __waboutx__incseg¤__wflags²__osmode7 __wclose __aNlshlź__pgmptrE__nomain¬__winver__fpinit2 __wcinith__cinit¤_errno  __setargv~ __cmdShowÖÖ __aDBdoswpņ __adbgmsg7 __QWINSetFocus7 __QWINGetFocus7  __QWINGetSize7  __QWINSetSizeģ __growsegā_RtcIsrļ__child¶__nfileø__wfile<__exitv˜ __acrtmsgv__hPrevInstance_DosGetIntVectorR_DosSetIntVector– __aintdiv  __cintDIVt_STKHQQD__cexit¹ __ctermsub† ___aDBrterr __wiobused7  __QWINOpenų __qwinused7  __QWINYield³ __cpumodeÖÖ __aDBusedv˜ __acrtusedd __NMSG_TEXT__sizec__sized’’’’ 8ˆŲ hØ xø    ¤ōXō„•äPō§²V4X*¦1d« äō»|ĄÜōlgŲõ”„Tl­ÄóYŲ›ŗųzJB`yŹū¼Å»Ė {&4aLūu˜uĢ.öT ©Ż¶ƒ2€`ø,*„{°FÕsŅR%”¤¦ „Œž÷ć lŠkŚ…€’[uŠÖ»ĖȦlj§2öļdĆņŸµÜ'ęlš<Svg0ƒK+cD‡«”›KĖŖˆŌ”Ķ×Čō„•|ōR|ōRx¤3ÅG@tŌ­šŌō“HōUäDųō¶exō§ !,€iļT„üłu¾šō¼yĄ ō¼©!ä ō­|( ¼>Obœ `Oją ōÆpÖģõ£°f„­Ä™³0­%Y ';b“ fAČ fqųõk%  <Ś·Lal‹u°uĢ.ā, õ¼„¼ ­M×4Āņ_ÕLĀņ1¼6C44TzD4aĄ&ęlŚ VJt¤ ŪŹøŪŹzk =@ f]ŠuŒ Ŗm«r@ ĀžåUX ĀžOdXA/ĀpA/Ā¼Ćō8ŠD‡ū»ÜśŅLsŹX‡«kp Ćž‡€øō±UäģhŅ±uhō„0»dō§²C Z»7ŒĢZ}Ø¬; s`tŒr|tŒf ō¼9 Š ō}ä >)Hˆ Ļ«Č xoó_ō ōÆpŃõ°§f0õ°4aDõ°'yrā@Ōńƒ2å|õ„5ŒłµFÓģMŲ›¹­HĻRØ ­MÕų .ČwŲŠœĀ“ø R§ „ŲČkÄ J{Ģ*Ė›p Ŗ-Ŗr° f_Nt'„»%č µš#ØXošĄXošX‡™»»lĆéVtĆś?ą7Ė›ō7Ė›'0H˜                            °°°°°°°F*p Œ RŌŒŒŗÜā„Œī@F0¤ ¬”E¤LähČ5, <ä D¤Nų ¹Üų   ž¼ %Č dģĄČģxŽXžŲ l Ų& Š2 ø2 7 Ø7 7 Ü7 ¤7 L7 h7 Ą7 7 t7 7 ¼7 Ą7 X7 d7 L7 œ7 47 ˆ7 `7 |7 ˜7 °7 p7 X7 D7 07 l7 @ 7 p 7 > x’ Ø ` <HrørŠ tT v0xz ~€|‚„ †ˆØ –ųšų¤4¦ Ø|Ŗج„¬l­X®ģ®DƼ°D²ˆ ³“T“ ¶ øĢŗō¼ąŠPädę,耟šļŒńLņģöX ų,ś¼Ō¤“Č’’’’ slibcew.liblibw.lib(' ' 'ü'#) '.3'8<'AF'KO'TW'\`'ei'nq'vz'ƒ'ˆ‹'”'™ž'£Ŗ'Ƴ'ø½'ĀČ'ĶŅ'×Ü'įę'ėń'öż'''"F'"h'&+j'/4l'8<l'@Cl'GKl'OTl'X\l'`el'irpv’’r_TEXTCODENULLBEGDATA_DATADATACDATADATAXIFBDATAXIFDATAXIFEDATAXIBDATAXIDATAXIEDATAXPBDATAXPDATAXPEDATAXCBDATAXCDATAXCEDATAXCFBDATAXCFCRTDATAXCFDATAXCFEDATAXIFCBDATAXIFUDATAXIFLDATAXIFMDATAXIFCEDATADBDATADATACONSTCONSTHDRMSGMSGMSGPADMSGEPADMSG_BSSBSSXOBBSSXOBSSXOEBSSXOFBBSSXOFBSSXOFEBSSc_commonBSSDGROUP win16app.c  $ ,' T t ”! ø Ų ų  %  4$  X&  €$  ¤$ Č č$  $ 0) \% „!'ØX*’’€)’’€4’’˜(’’Ø+’’Ą-’’Č$.’’ģ}3’’l`NB094 . d7ZM"M"7ZM"=.. d7ZM"M"7ZM"DDK ’7ZM"M"7ZM">VTD y:ZM"M":ZM"O. ž7ZM"M"7ZM">.. ž7ZM"M"7ZM"=SKELETONDEF 8ZM"M"­”½ ?­SKELETONMAK Š8ZM"M"J€)"B°SKELCTRLASM ;9ZM"M"äµx!D3SKELETONC ²9ZM"M"Q€)"Hē VXD SKELETON SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS SKELETON_DDB @1 CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWANTVXDWRAPS=1 AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: skeleton.vxd skeleton.obj: skeleton.c cl $(CVXDFLAGS) -Fo$@ -Fc %s skelctrl.obj: skelctrl.asm ml $(AFLAGS) -Fo$@ %s skeleton.vxd: skelctrl.obj skeleton.obj ..\..\wrappers\vxdcall.obj ..\..\wrappers\wrappers.clb skeleton.def echo >NUL @< Control_Dispatch SYS_VM_TERMINATE, _OnSysVmTerminate, cCall, Control_Dispatch CREATE_VM, _OnCreateVm, cCall, Control_Dispatch DESTROY_VM, _OnDestroyVm, cCall, Control_Dispatch CREATE_THREAD, _OnCreateThread, cCall, Control_Dispatch DESTROY_THREAD, _OnDestroyThread, cCall, clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS END #include #include #include #include "vxdcall.h" #include #include #include "intrinsi.h" #ifdef DEBUG #define DPRINTF(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF(buf, fmt, arg1, arg2) #endif typedef struct tcb_s *PTCB; BOOL OnSysVmInit(VMHANDLE hVM); VOID OnSysVmTerminate(VMHANDLE hVM); BOOL OnCreateVm(VMHANDLE hVM); VOID OnDestroyVm(VMHANDLE hVM); BOOL OnCreateThread(PTCB hThread); VOID OnDestroyThread(PTCB hThread); #pragma VxD_LOCKED_DATA_SEG DWORD filepos = 0; HANDLE fh; char buf[80]; #pragma VxD_LOCKED_CODE_SEG BOOL OnSysVmInit(VMHANDLE hVM) { BYTE action; WORD err; int count=0; PTCB tcb; _asm mov ax, 3000h _asm push dword ptr 21h VxDCall(Exec_VxD_Int); tcb = Get_Initial_Thread_Handle(hVM); DPRINTF(buf, "SysVMInit: VM=%x tcb=%x\r\n", hVM, tcb ); fh = IFSMgr_Ring0_OpenCreateFile(FALSE, "vxdskel.log", 0x0002, 0x0000, 0x12, 0x00, &err, &action); if (!fh) { DPRINTF(buf, "Error %x opening file %s\n", err, "vxdskel.log" ); } else { _Sprintf(buf, "SysVMInit: VM=%x tcb=%x\r\n", hVM, tcb ); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(buf), filepos, &err); filepos += count; } return TRUE; } VOID OnSysVmTerminate(VMHANDLE hVM) { WORD err; int count=0; PTCB tcb; tcb = Get_Initial_Thread_Handle(hVM); DPRINTF( buf, "SysVmTerminate VM=%x tcb=%x\r\n", hVM, tcb ); _Sprintf( buf, "SysVmTerminate VM=%x tcb=%x\r\n", hVM, tcb ); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(buf), filepos, &err); filepos += count; IFSMgr_Ring0_CloseFile( fh, &err ); } BOOL OnCreateVm(VMHANDLE hVM) { PTCB tcb; WORD err; int count=0; tcb = Get_Initial_Thread_Handle(hVM); DPRINTF(buf, "Create_VM: VM=%x, tcb=%x\r\n", hVM, tcb); _Sprintf(buf, "Create_VM: VM=%x, tcb=%x\r\n", hVM, tcb); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(buf), filepos, &err); filepos += count; return TRUE; } VOID OnDestroyVm(VMHANDLE hVM) { WORD err; int count; PTCB tcb; tcb = Get_Initial_Thread_Handle(hVM); DPRINTF(buf, "Destroy_VM: VM=%x tcb=%x\r\n", hVM, tcb ); _Sprintf(buf, "Destroy_VM: VM=%x tcb=%x\r\n", hVM, tcb ); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(count), filepos, &err); filepos += count; } BOOL OnCreateThread(PTCB tcb) { WORD err; int count; DPRINTF(buf, "Create_Thread: VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb); _Sprintf(buf, "Create_Thread: VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(count), filepos, &err); filepos += count; return TRUE; } VOID OnDestroyThread(PTCB tcb) { WORD err; int count; DPRINTF( buf, "Destroy_Thread VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb ); _Sprintf( buf, "Destroy_Thread VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb ); count = IFSMgr_Ring0_WriteFile(FALSE, fh, buf, strlen(count), filepos, &err); filepos += count; } . “:ZM"M":ZM"O.. “:ZM"M":ZM"=SKELETONC ;ZM"r$“vC!PG SKELETONDEF ‰;ZM"M"USM"W©SKELETONMAK :TCB_VMHandle, tcb); count = sprintf(buf, "Create_Thread: VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb ); if (count) { count = R0_WriteFile(FALSE, fh, buf, count, filepos, &err); filepos += count; } return TRUE; } VOID OnDestroyThread(THREADHANDLE hThread) { PTCB tcb = (PTCB)hThread; char buf[80]; int count; WORD err; dprintf("Destroy_Thread: VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb); count = sprintf(buf, "Destroy_Thread: VM=%x, tcb=%x\r\n", tcb->TCB_VMHandle, tcb ); if (count) { count = R0_WriteFile(FALSE, fh, buf, count, filepos, &err); filepos += count; } } VXD SKELETON SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS _The_DDB @1 # SKELETON.mak - makefile for VxD SKELETON DEVICENAME = SKELETON FRAMEWORK = C DEBUG = 1 OBJECTS = skeleton.OBJ !include $(VTOOLSD)\include\vtoolsd.mak !include $(VTOOLSD)\include\vxdtarg.mak skeleton.OBJ: skeleton.c skeleton.h0Å// SKELETON.h - include file for VxD SKELETON #include #define SKELETON_Major 1 #define SKELETON_Minor 0 #define SKELETON_DeviceID UNDEFINED_DEVICE_ID #define SKELETON_Init_Order UNDEFINED_INIT_ORDER . „=ZM"M"=ZM"\.. „=ZM"M"=ZM"DMAALLOCDEF §=ZM"M"ļf}!]“DMADDB ASM 4@ZM"M"Ca}!`WDMAALLOCMAK ˜@ZM"M"”8"cxDMAALLOCC 4AZM"M"%h5"eŃ VXD DMAALLOC DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS DMAALLOC_DDB @1 .386p ;****************************************************************************** ; I N C L U D E S ;****************************************************************************** include vmm.inc include debug.inc ;============================================================================ ; V I R T U A L D E V I C E D E C L A R A T I O N ;============================================================================ DECLARE_VIRTUAL_DEVICE DMAALLOC, 1, 0, ControlProc, UNDEFINED_DEVICE_ID, \ UNDEFINED_INIT_ORDER VxD_LOCKED_CODE_SEG ;=========================================================================== ; ; PROCEDURE: ControlProc ; ; DESCRIPTION: ; Device control procedure for the SKELETON VxD ; ; ENTRY: ; EAX = Control call ID ; ; EXIT: ; If carry clear then ; Successful ; else ; Control call failed ; ; USES: ; EAX, EBX, ECX, EDX, ESI, EDI, Flags ; ;============================================================================ BeginProc ControlProc Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS END CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: dmaalloc.vxd dmaalloc.obj: dmaalloc.c cl $(CVXDFLAGS) -Fo$@ -Fl %s dmaddb.obj: dmaddb.asm ml $(AFLAGS) -Fo$@ %s vxdcall.obj: vxdcall.c cl $(CVXDFLAGS) -Fo$@ %s dmaalloc.vxd: dmaddb.obj dmaalloc.obj ..\wrappers\vxdcall.obj ..\wrappers\wrappers.clb dmaalloc.def echo >NUL @< #include #include #include "vxdcall.h" #include #include #ifdef DEBUG #define DPRINTF0(buf, fmt) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif PVOID AllocSysDmaBuf( DWORD nPages, PVOID pPhysAddr ); PVOID AllocBusMasterBuf( DWORD nPages, PVOID pPhysAddr ); PVOID AllocScatterGatherBuf( DWORD nPages, PVOID pPhysAddr ); PVOID lin; char buf[80]; BOOL OnSysDynamicDeviceInit(VMHANDLE hVM) { BOOL rc; DWORD PTEOffset; DWORD nPages, phys; DDS myDDS; int i; DPRINTF0(buf, "DynInit\r\n" ); nPages = 4; lin = AllocScatterGatherBuf( nPages, &phys ); if (!lin) { DPRINTF0(buf, "ERR PageAlloc\r\n" ); } else { DPRINTF2(buf, "Lin=%x, Phys=%x\r\n", lin, phys); } myDDS.dds.DDS_linear = lin; myDDS.dds.DDS_size = 4 * 4 * 1024; myDDS.dds.DDS_seg = myDDS.dds.RESERVED = 0; myDDS.dds.DDS_avail = 16; rc = VDMAD_Scatter_Lock( Get_Cur_VM_Handle(), 0, &myDDS, &PTEOffset ); DPRINTF1(buf, "Scatter_Lock rc=%x\r\n", rc); DPRINTF1(buf, "nRegions=%x\r\n", myDDS.dds.DDS_used); for (i=0; i < myDDS.dds.DDS_used; i++) { DPRINTF2(buf, "Region phys=%x size=%d\r\n", myDDS.aRegionInfo[i].PhysAddr, myDDS.aRegionInfo[i].Size ); } return TRUE; } BOOL OnSysDynamicDeviceExit(void) { BOOL rc; DPRINTF0(buf, "DynExit\r\n" ); rc = _PageFree( lin, 0 ); if (!rc) DPRINTF0(buf, "PageFree failed\n"); return TRUE; } PVOID AllocSysDmaBuf( DWORD nPages, PVOID pPhysAddr ) { return( _PageAllocate(nPages, PG_SYS, 0, 0x0F, 0, 0x1000L, pPhysAddr, PAGECONTIG | PAGEUSEALIGN | PAGEFIXED ) ); } PVOID AllocBusMasterBuf( DWORD nPages, PVOID pPhysAddr ) { return( _PageAllocate(nPages, PG_SYS, 0, 0, 0, 0x100000L, pPhysAddr, PAGECONTIG | PAGEUSEALIGN | PAGEFIXED ) ); } PVOID AllocScatterGatherBuf( DWORD nPages, PVOID pPhysAddr ) { return( _PageAllocate(nPages, PG_SYS, 0, 0, 0, 0x100000L, pPhysAddr, 0 ) ); } . »AZM"M"AZM"j.. »AZM"M"AZM"TRICORD DEF /BZM"M" ²ņ k¹PNP C »BZM"M"¢2"nJTRICORD MAK ¼CZM"M"iƒ‚!| TRICORD ASM DZM"M"~L"~…AtricoSrd.inf’’TRICORD INF ”DZM"M"U‚L"‚„VXD TRICORD DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS TRICORD_DDB @1 #define WANTVXDWRAPS #include #include #include #include "vxdcall.h" #include #include "intrinsi.h" #include #include #include "wrappers.h" #ifdef DEBUG #define DPRINTF0(buf, fmt ) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif #define _outpdw( port, val ) _asm mov dx, port \ _asm mov eax, val \ _asm out dx, eax #define REG_CTRL 0 #define REG_STATUS 1 #define CTRL_START_DEVICE 0x01 #define CTRL_STOP_DEVICE 0x00 typedef struct { DWORD Ctrl; DWORD Status; } MEMREGS; typedef struct { DWORD MemBase; DWORD MemSize; MEMREGS *pMem; WORD IoBase; WORD Irq; IRQHANDLE hndIrq; VPICD_IRQ_DESCRIPTOR IrqDescr; } DEVICE_CONTEXT; BOOL OnSysDynamicDeviceInit(void); BOOL OnSysDynamicDeviceExit(void); CONFIGRET OnPNPNewDevnode(DEVNODE DevNode, DWORD LoadType); CONFIGRET CM_HANDLER ConfigHandler(CONFIGFUNC cfFuncName, SUBCONFIGFUNC scfSubFuncName, DEVNODE dnToDevNode, DWORD dwRefData, ULONG ulFlags); CONFIGRET ProcessConfigStart( DEVNODE devnode, DEVICE_CONTEXT *dev ); CONFIGRET ProcessConfigStop( DEVNODE devnode, DEVICE_CONTEXT *dev ); void Print_Assigned_Resources( CMCONFIG *pConfig ); DWORD MyMapPhysToLinear( DWORD phys, DWORD size ); BOOL UnMapPhysToLinear( DWORD lin, DWORD size ); char dbuf[80]; DEVICE_CONTEXT *pDeviceContext; // functions in asm module void HwIntProcThunk( void ); BOOL OnSysDynamicDeviceInit() { return TRUE; } BOOL OnSysDynamicDeviceExit() { return TRUE; } CONFIGRET OnPNPNewDevnode(DEVNODE DevNode, DWORD LoadType) { CONFIGRET rc; switch (LoadType) { case DLVXD_LOAD_DEVLOADER: pDeviceContext = (DEVICE_CONTEXT *)_HeapAllocate( sizeof(DEVICE_CONTEXT), HEAPZEROINIT ); if (!pDeviceContext) return CR_FAILURE; rc = CM_Register_Device_Driver(DevNode, ConfigHandler, pDeviceContext, CM_REGISTER_DEVICE_DRIVER_REMOVABLE | CM_REGISTER_DEVICE_DRIVER_DISABLEABLE ); if (rc != CR_SUCCESS) return rc; return CR_SUCCESS; default: return(CR_DEFAULT); } } #pragma VxD_PAGEABLE_DATA_SEG #pragma VxD_PAGEABLE_CODE_SEG CONFIGRET CM_HANDLER ConfigHandler(CONFIGFUNC cfFuncName, SUBCONFIGFUNC scfSubFuncName, DEVNODE dnToDevNode, DWORD dwRefData, ULONG ulFlags) { CMCONFIG Config; DWORD rc; DEVICE_CONTEXT *dev = (DEVICE_CONTEXT *)dwRefData; switch (cfFuncName) { case CONFIG_START: return ProcessConfigStart(dnToDevNode, dev ); case CONFIG_TEST: return CR_SUCCESS; case CONFIG_STOP: return ProcessConfigStop(dnToDevNode, dev ); case CONFIG_REMOVE: return ProcessConfigStop(dnToDevNode, dev ); default: return CR_DEFAULT; } } CONFIGRET ProcessConfigStart( DEVNODE devnode, void *p ) { DEVICE_CONTEXT *dev = (DEVICE_CONTEXT *)p; CONFIGRET rc; CMCONFIG Config; MEMREGS *regs; WORD reg; IRQHANDLE hndIrq; rc = CM_Get_Alloc_Log_Conf(&Config, devnode, CM_GET_ALLOC_LOG_CONF_ALLOC); if (rc != CR_SUCCESS) { DPRINTF1(dbuf, "CM_Get_Alloc_Log_Conf failed rc=%x\n", rc ); return CR_FAILURE; } Print_Assigned_Resources(&Config); if (! ((Config.wNumIRQs == 1) && (Config.wNumIOPorts == 1 || Config.wNumMemWindows == 1)) ) { DPRINTF0(dbuf, "Expected resources not assigned" ); return CR_FAILURE; } if (Config.wNumMemWindows) { dev->MemBase = Config.dMemBase[0]; dev->MemSize = Config.dMemLength[0]; dev->pMem = (MEMREGS *)MyMapPhysToLinear( dev->MemBase, Config.dMemLength[0] ); if (!dev->pMem) { DPRINTF0(dbuf, "MyMapPhysToLinear failed" ); return CR_FAILURE; } dev->pMem->Ctrl = CTRL_START_DEVICE; } else { dev->IoBase = Config.wIOPortBase[0]; reg = dev->IoBase + REG_CTRL; _outpdw( reg, CTRL_START_DEVICE ) } dev->IrqDescr.VID_IRQ_Number = Config.bIRQRegisters[0]; dev->IrqDescr.VID_Options = VPICD_OPT_REF_DATA; dev->IrqDescr.VID_Hw_Int_Ref = dev; dev->IrqDescr.VID_Hw_Int_Proc = HwIntProcThunk; hndIrq = VPICD_Virtualize_IRQ( &dev->IrqDescr ); if (!hndIrq) { DPRINTF0(dbuf, "VPICD_Virt failed" ); return CR_FAILURE; } return CR_SUCCESS; } CONFIGRET ProcessConfigStop( DEVNODE devnode, void *p ) { DEVICE_CONTEXT *dev = (DEVICE_CONTEXT *)p; WORD reg; if (dev->pMem) { dev->pMem->Ctrl = CTRL_STOP_DEVICE; UnMapPhysToLinear( (DWORD)dev->pMem, dev->MemSize ); } else if (dev->IoBase) { reg = dev->IoBase + REG_CTRL; _outpdw( reg, CTRL_STOP_DEVICE ) } VPICD_Force_Default_Behavior( dev->hndIrq ); _HeapFree( dev, 0 ); return CR_SUCCESS; } void Print_Assigned_Resources( CMCONFIG *pConfig ) { int i; if (pConfig->wNumMemWindows) { DPRINTF0(dbuf, "Mem resources\r\n" ); for (i=0; i < pConfig->wNumMemWindows; i++) { DPRINTF1(dbuf, "Range #%d: ", pConfig->wNumMemWindows ); DPRINTF2(dbuf, "starts at %x len is %d\r\n", pConfig->dMemBase[i],pConfig->dMemLength[i] ); } } if (pConfig->wNumIOPorts) { DPRINTF0(dbuf, "IO resources\r\n" ); for (i=0; i < pConfig->wNumIOPorts; i++) { DPRINTF1(dbuf, "Range #%d: ", pConfig->wNumIOPorts ); DPRINTF2(dbuf, "starts at %x len is %d\r\n", pConfig->wIOPortBase[i],pConfig->wIOPortLength[i] ); } } if (pConfig->wNumIRQs) { DPRINTF0(dbuf, "IRQs: " ); for (i=0; i < pConfig->wNumIRQs; i++) { DPRINTF1(dbuf, "%d ", pConfig->bIRQRegisters[i]); } DPRINTF0(dbuf, "\r\n"); } if (pConfig->wNumDMAs) { DPRINTF0(dbuf, "DMA channels:" ); for (i=0; i < pConfig->wNumDMAs; i++) { DPRINTF1(dbuf, "%d ", pConfig->bDMALst[i]); } DPRINTF0(dbuf, "\r\n"); } } DWORD MyMapPhysToLinear( DWORD phys, DWORD size ) { DWORD lin; DWORD nPages = size / 4096; lin = _PageReserve( PR_SYSTEM, nPages, 0 ); if (lin == -1) return 0; if (!_PageCommitPhys( lin, nPages, phys, PC_INCR | PC_WRITEABLE )) return 0; if (!_LinPageLock( lin, nPages, 0 )) return 0; return lin; } BOOL UnMapPhysToLinear( DWORD lin, DWORD size ) { DWORD nPages = size / 4096; if (!_LinPageUnlock( lin, nPages, 0 )) return 0; if (!_PageDecommit( lin, nPages, 0)) return 0; if (!_PageFree( (void *)lin, 0 )) return 0; return 1; } BOOL __stdcall HwIntProcHandler(VMHANDLE hVM, IRQHANDLE hIRQ, void *pRefData) { DEVICE_CONTEXT *dev = (DEVICE_CONTEXT *)pRefData; return TRUE; } CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: tricord.vxd pnp.obj: pnp.c cl $(CVXDFLAGS) -Fo$@ %s tricord.obj: tricord.asm ml $(AFLAGS) -Fo$@ %s tricord.vxd: tricord.obj pnp.obj ..\wrappers\vxdcall.obj tricord.def echo >NUL @< Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, Control_Dispatch PNP_NEW_DEVNODE, _OnPNPNewDevnode, cCall, clc ret EndProc ControlProc PUBLIC _HwIntProcThunk _HwIntProcThunk PROC NEAR ; called from C, needs underscore sCall HwIntProcHandler, or ax, ax jnz clearc stc ret clearc: clc ret _HwIntProcThunk ENDP VxD_LOCKED_CODE_ENDS END [Version] Signature=$CHICAGO$ Class=Unknown Provider=%String0% [DestinationDirs] DefaultDestDir=11 [Manufacturer] %String1%=SECTION_0 [SECTION_0] %String2%=1234_Install,*XYZ1234 [1234_Install] CopyFiles=1234_NewFiles AddReg=1234_AddReg LogConfig=1234_LogConfig [1234_NewFiles] TRICORD.VXD [1234_AddReg] HKR,,DevLoader,0,tricord.vxd [1234_LogConfig] ConfigPriority=NORMAL IOConfig=20@200-3ff%ffc0(3ff::) IRQConfig=5,7,10,15 [ControlFlags] [SourceDisksNames] 1=XYZ1234 Driver Disk,,0000-0000 [SourceDisksFiles] [Strings] String0="XYZ Corp." String1="XYZ Corp." String2="Tricorder Model 1234" . eEZM"M"EZM"„.. eEZM"M"EZM"PAGETRAPMAK “EZM"M"N±!…‡PAGEDDB ASM 9FZM"M"@°!‡ÅPAGETRAPC ±FZM"M"Łµ!‹¤ PAGETRAPDEF bGZM"M"TƁ!‘“CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWANTVXDWRAPS AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: pagetrap.vxd pagetrap.obj: pagetrap.c cl $(CVXDFLAGS) -Fo$@ %s pageddb.obj: pageddb.asm ml $(AFLAGS) -Fo$@ %s pagetrap.vxd: pageddb.obj pagetrap.obj ..\wrappers\vxdcall.obj pagetrap.def echo >NUL @< Control_Dispatch SYSTEM_EXIT, _OnSystemExit, cCall, Control_Dispatch VM_TERMINATE, _OnVmTerminate, CCall, Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS VxD_CODE_SEG PUBLIC _PageFaultThunk _PageFaultThunk PROC NEAR ; called from C, needs underscore sCall PageFaultHandler, ret _PageFaultThunk ENDP VXD_CODE_ENDS END ąÅ// PAGETRAP.c - main module for VxD PAGETRAP #include #include #include #include #include #include #include #ifdef DEBUG #define DPRINTF0(buf) Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1); Out_Debug_String( buf ) #else #define DPRINTF0(buf) #define DPRINTF1(buf, fmt, arg1) #endif #define DEVICE_PHYS_ADDR 0xB0000L #define DEVICE_REGION_SIZE 4096 typedef struct { DWORD RegionSize; DWORD RegionPhysAddr; VMHANDLE VMOwner; DWORD linAddr; } DEVICE_CONTEXT; DEVICE_CONTEXT device = { DEVICE_REGION_SIZE, DEVICE_PHYS_ADDR }; char buf[80]; BOOL OnDeviceInit(VMHANDLE hVM); void OnSystemExit(VMHANDLE hVM); BOOL OnCreateVm(VMHANDLE hVM); void OnVmTerminate(VMHANDLE hVM); DWORD _stdcall PageTrapHandler(VMHANDLE hVM,DWORD PageNumber); // functions in asm module void PageFaultThunk( void ); BOOL OnSysDynamicDeviceInit(VMHANDLE hVM) { OnDeviceInit(hVM); return TRUE; } BOOL OnSysDynamicDeviceExit(void) { OnSystemExit(Get_Cur_VM_Handle()); return TRUE; } BOOL OnDeviceInit(VMHANDLE hVM) { DWORD PageNum = device.RegionPhysAddr >> 12; DWORD nPages = device.RegionSize / 4096; if (!_Assign_Device_V86_Pages(PageNum, nPages, hVM, 0 )) { DPRINTF0("Assign_Device_V86_Pages failed\r\n"); return FALSE; } if (!Hook_V86_Page(PageNum, PageFaultThunk )) { DPRINTF0("Hook_V86_Page failed\r\n"); return FALSE; } if (!_ModifyPageBits(hVM, PageNum, nPages, ~P_AVAIL, 0, PG_HOOKED, 0 )) { DPRINTF0("ModifyPageBits failed\r\n"); return FALSE; } return TRUE; } VOID OnSystemExit(VMHANDLE hVM) { DWORD PageNum = device.RegionPhysAddr >> 12; DWORD nPages = device.RegionSize / 4096; if (!Unhook_V86_Page(PageNum, PageFaultThunk )) { DPRINTF0("Unhook_V86_Page failed\r\n"); } if (!_DeAssign_Device_V86_Pages( PageNum, nPages, hVM, 0)) { DPRINTF0("DeAssign_Device_V86_Pages failed\r\n"); } } BOOL OnCreateVm(VMHANDLE hVM) { if (!_ModifyPageBits(hVM, device.RegionPhysAddr >> 12, device.RegionSize / 4096, ~P_AVAIL, 0, PG_HOOKED, 0 )) { DPRINTF0( "ModifyPageBits failed\r\n"); return FALSE; } return TRUE; } VOID OnVmTerminate(VMHANDLE hVM) { if (hVM == device.VMOwner) { device.VMOwner = 0; } } VOID __stdcall PageFaultHandler(VMHANDLE hVM, DWORD PageNumber) { if (device.VMOwner) { // device already has an owner, owner wouldn't cause a page fault // therefore this VM is not owner if (!_MapIntoV86( _GetNulPageHandle(), PageNumber, hVM, PageNumber, device.RegionSize / 4096, 0, 0 )) { DPRINTF0("MapIntoV86 failed\r\n"); } } else { device.VMOwner = hVM; _PhysIntoV86( PageNumber, hVM, PageNumber, device.RegionSize / 4096, 0 ); } } VXD PAGETRAP DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS PAGETRAP_DDB @1 . #HZM"M"HZM"”.. #HZM"M"HZM"W32EVENT ŽHZM"M"HZM"•APC ±MZM"M"MZM"­. ‰HZM"M"HZM"•.. ‰HZM"M"HZM"”VXD IZM"M"IZM"–WIN32APP  #include #include #include "vxdcall.h" #include #include #include "eventvxd.h" #ifdef DEBUG #define DPRINTF0(buf, fmt) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif // functions in asm module void PriorityEventThunk( void ); typedef VMINFO *PVMINFO; VOID __stdcall PriorityEventHandler(VMHANDLE hVM, PVOID Refdata, CRS *pRegs); BOOL bClientRegistered = FALSE; VMINFO GlobalVMInfo; HANDLE hWin32Event; char dbgbuf[80]; BOOL OnVmInit(VMHANDLE hVM) { if (bClientRegistered) { GlobalVMInfo.hVM = hVM; GlobalVMInfo.bVmCreated = TRUE; Call_Priority_VM_Event(LOW_PRI_DEVICE_BOOST, Get_Sys_VM_Handle(), PEF_WAIT_FOR_STI+PEF_WAIT_NOT_CRIT, hWin32Event, PriorityEventThunk, 0 ); } return TRUE; } VOID OnVmTerminate(VMHANDLE hVM) { if (bClientRegistered) { GlobalVMInfo.hVM = hVM; GlobalVMInfo.bVmCreated = FALSE; Call_Priority_VM_Event(LOW_PRI_DEVICE_BOOST, Get_Sys_VM_Handle(), PEF_WAIT_FOR_STI+PEF_WAIT_NOT_CRIT, hWin32Event, PriorityEventThunk, 0 ); } } VOID __stdcall PriorityEventHandler(VMHANDLE hVM, PVOID Refdata, CRS *pRegs) { HANDLE hWin32Event = Refdata; _VWIN32_SetWin32Event( hWin32Event ); } BOOL OnSysDynamicDeviceInit() { DPRINTF0( dbgbuf, "Loading\r\n"); return TRUE; } BOOL OnSysDynamicDeviceExit() { DPRINTF0( dbgbuf, "Unloading\r\n"); return TRUE; } DWORD OnW32Deviceiocontrol(PDIOCPARAMETERS p) { DWORD rc; switch (p->dwIoControlCode) { case DIOC_OPEN: rc = 0; break; case DIOC_CLOSEHANDLE: bClientRegistered = FALSE; rc = 0; break; case EVENTVXD_REGISTER: hWin32Event = p->lpvInBuffer; *((DWORD *)(p->lpvOutBuffer)) = (DWORD)&GlobalVMInfo; *((DWORD *)(p->lpcbBytesReturned)) = sizeof(DWORD); bClientRegistered = TRUE; rc = 0; break; default: rc = 0xffffffff; } return rc; }  .386p ;****************************************************************************** ; I N C L U D E S ;****************************************************************************** include vmm.inc include debug.inc ;============================================================================ ; V I R T U A L D E V I C E D E C L A R A T I O N ;============================================================================ DECLARE_VIRTUAL_DEVICE EVENTVXD, 1, 0, ControlProc, UNDEFINED_DEVICE_ID, \ UNDEFINED_INIT_ORDER VxD_LOCKED_CODE_SEG ;=========================================================================== ; ; PROCEDURE: ControlProc ; ; DESCRIPTION: ; Device control procedure for the SKELETON VxD ; ; ENTRY: ; EAX = Control call ID ; ; EXIT: ; If carry clear then ; Successful ; else ; Control call failed ; ; USES: ; EAX, EBX, ECX, EDX, ESI, EDI, Flags ; ;============================================================================ BeginProc ControlProc Control_Dispatch VM_INIT, _OnVmInit, cCall, Control_Dispatch VM_TERMINATE, _OnVmTerminate, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, Control_Dispatch W32_DEVICEIOCONTROL, _OnW32Deviceiocontrol, cCall, clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS VxD_CODE_SEG BeginProc _PriorityEventThunk sCall PriorityEventHandler, ret EndProc _PriorityEventThunk VxD_CODE_ENDS END typedef struct { BOOL bVmCreated; DWORD hVM; } VMINFO; #define EVENTVXD_REGISTER 0x8100 #define EVENTVXD_RELEASEMEM 0x8101 CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: eventvxd.vxd eventvxd.obj: eventvxd.c cl $(CVXDFLAGS) -Fo$@ %s eventddb.obj: eventddb.asm ml $(AFLAGS) -Fo$@ %s eventvxd.vxd: eventddb.obj eventvxd.obj ..\..\..\wrappers\vxdcall.obj ..\..\..\wrappers\wrappers.clb eventvxd.def echo >NUL @< #include #include #include #include "..\vxd\eventvxd.h" HANDLE hDevice; VMINFO *pVMInfo; DWORD WINAPI SecondThread( PVOID hEventRing3 ); DWORD WINAPI SecondThread( PVOID hEventRing3 ) { while( TRUE ) { WaitForSingleObject((HANDLE)hEventRing3, INFINITE ); printf("VM %08lx was %s\n", pVMInfo->hVM, pVMInfo->bVmCreated ? "created" : "destroyed" ); } return 0; } void main( int ac, char *av[] ) { HINSTANCE hKernel32Dll; HANDLE hEventRing3, hEventRing0; DWORD tid; HANDLE (WINAPI *pfOpenVxDHandle)(HANDLE); DWORD cbBytesReturned; const PCHAR VxDName = "\\\\.\\EVENTVXD.VXD"; hEventRing3 = CreateEvent( 0, FALSE, FALSE, NULL ); if (!hEventRing3) { printf("Cannot create Ring3 event\n"); exit(1); } hKernel32Dll = LoadLibrary("kernel32.dll"); if (!hKernel32Dll) { printf("Cannot load KERNEL32.DLL\n"); exit(1); } pfOpenVxDHandle = (HANDLE (WINAPI *) (HANDLE)) GetProcAddress( hKernel32Dll, "OpenVxDHandle" ); if (!pfOpenVxDHandle) { printf("Cannot get addr of OpenVxDHandle\n"); exit(1); } hEventRing0 = (*pfOpenVxDHandle)(hEventRing3); if (!hEventRing0) { printf("Cannot create Ring0 event\n"); exit(1); } hDevice = CreateFile( VxDName, 0, 0, 0, CREATE_NEW, FILE_FLAG_DELETE_ON_CLOSE, 0 ); if (!hDevice) { printf("Cannot load VxD error=%x\n", GetLastError() ); exit(1); } if (!DeviceIoControl( hDevice, EVENTVXD_REGISTER, hEventRing0, sizeof(hEventRing0), &pVMInfo, sizeof(pVMInfo), &cbBytesReturned, 0 )) { printf("DeviceIoControl failed, error=%x\n", GetLastError() ); exit(1); } CreateThread( 0, 0x1000, SecondThread, hEventRing3, 0, &tid ); printf("Press any key to exit..."); getch(); CloseHandle( hDevice ); } win32app.exe: win32app.obj link @<< kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /PDB:none /MACHINE:I386 /OUT:win32app.exe win32app.obj << win32app.obj: win32app.c cl /c /ML /GX /YX /Od /D "WIN32" /D "NDEBUG" /D "_CONSOLE" -I..\vxd win32app.c . NZM"M"NZM"­.. NZM"M"NZM"”VXD DNZM"M"NZM"®WIN32APP QZM"M"QZM"½. •NZM"M"NZM"®.. •NZM"M"NZM"­APCDDB ASM ”NZM"M"\„!ÆAPCVXD C @OZM"M"™n„!³ŪAPCVXD H PZM"M"[„!·‰APCVXD MAK iPZM"M"£h„!ø*APCVXD DEF QZM"M"[„!ŗ° .386p ;****************************************************************************** ; I N C L U D E S ;****************************************************************************** include vmm.inc include debug.inc ;============================================================================ ; V I R T U A L D E V I C E D E C L A R A T I O N ;============================================================================ DECLARE_VIRTUAL_DEVICE APCVXD, 1, 0, ControlProc, UNDEFINED_DEVICE_ID, \ UNDEFINED_INIT_ORDER VxD_LOCKED_CODE_SEG ;=========================================================================== ; ; PROCEDURE: ControlProc ; ; DESCRIPTION: ; Device control procedure for the SKELETON VxD ; ; ENTRY: ; EAX = Control call ID ; ; EXIT: ; If carry clear then ; Successful ; else ; Control call failed ; ; USES: ; EAX, EBX, ECX, EDX, ESI, EDI, Flags ; ;============================================================================ BeginProc ControlProc Control_Dispatch VM_INIT, _OnVmInit, cCall, Control_Dispatch VM_TERMINATE, _OnVmTerminate, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, Control_Dispatch W32_DEVICEIOCONTROL, _OnW32Deviceiocontrol, cCall, clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS END Å#define WANTVXDWRAPS #include #include #include #include "vxdcall.h" #include #include #include "apcvxd.h" #ifdef DEBUG #define DPRINTF0(buf, fmt) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif typedef struct tcb_s *PTCB; char dbgbuf[80]; BOOL bClientRegistered = FALSE; PVOID VmEventApc = 0; PTCB appThread = 0; BOOL OnVmInit(VMHANDLE hVM) { VMINFO *pVmInfo; if (bClientRegistered) { pVmInfo = _HeapAllocate( sizeof(VMINFO), 0 ); if (pVmInfo) { pVmInfo->hVM = hVM; pVmInfo->bVmCreated = TRUE; _VWIN32_QueueUserApc(VmEventApc, (DWORD)pVmInfo, appThread); } } return TRUE; } VOID OnVmTerminate(VMHANDLE hVM) { VMINFO *pVmInfo; if (bClientRegistered) { pVmInfo = _HeapAllocate( sizeof(VMINFO), 0 ); if (pVmInfo) { pVmInfo->hVM = hVM; pVmInfo->bVmCreated = FALSE; _VWIN32_QueueUserApc(VmEventApc, (DWORD)pVmInfo, appThread); } } } BOOL OnSysDynamicDeviceInit() { DPRINTF0( dbgbuf, "Loading\r\n"); return TRUE; } BOOL OnSysDynamicDeviceExit() { DPRINTF0( dbgbuf, "Unloading\r\n"); return TRUE; } DWORD OnW32Deviceiocontrol(PDIOCPARAMETERS p) { DWORD rc; switch (p->dwIoControlCode) { case DIOC_OPEN: rc = 0; break; case DIOC_CLOSEHANDLE: bClientRegistered = FALSE; rc = 0; break; case APCVXD_REGISTER: VmEventApc = p->lpvInBuffer; appThread = Get_Cur_Thread_Handle(); bClientRegistered = TRUE; rc = 0; // return OK break; case APCVXD_RELEASEMEM: _HeapFree(p->lpvInBuffer, 0); rc = 0; break; default: rc = 0xffffffff; } return rc; } #define APCVXD_REGISTER 0x8100 #define APCVXD_RELEASEMEM 0x8101 typedef struct { BOOL bVmCreated; DWORD hVM; } VMINFO; CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: apcvxd.vxd apcvxd.obj: apcvxd.c cl $(CVXDFLAGS) -Fo$@ %s apcddb.obj: apcddb.asm ml $(AFLAGS) -Fo$@ %s apcvxd.vxd: apcddb.obj apcvxd.obj ..\..\..\wrappers\vxdcall.obj ..\..\..\wrappers\wrappers.clb apcvxd.def echo >NUL @< #include #include #include "apcvxd.h" HANDLE hDevice; char buf[80]; DWORD WINAPI CallbackFromVxD(PVOID param); DWORD WINAPI CallbackFromVxD(PVOID param) { VMINFO *pVmInfo = param; printf(buf, "VM %08lx was %s\r\n", pVmInfo->hVM, pVmInfo->bVmCreated ? "created" : "destroyed" ); DeviceIoControl(hDevice, APCVXD_RELEASEMEM, pVmInfo, sizeof(pVmInfo),0,0,0,0); return 0; } void main(int ac, char* av[]) { DWORD err; const PCHAR VxDName = "\\\\.\\APCVXD.VXD"; hDevice = CreateFile(VxDName, 0,0,0, CREATE_NEW, FILE_FLAG_DELETE_ON_CLOSE, 0); if (hDevice == INVALID_HANDLE_VALUE) { err = GetLastError(); printf("Cannot load VxD, error=%08lx\n", err ); if (err == ERROR_NOT_SUPPORTED) { DeleteFile("\\\\.\\DMABUF"); } exit(1); } if ( !DeviceIoControl(hDevice, APCVXD_REGISTER, &CallbackFromVxD, sizeof(void *), NULL, 0, NULL, NULL)) { printf("DeviceIoControl failed, error=%d\n", GetLastError() ); } else { printf("press ctrl-C to exit . . .\n"); while (TRUE) { SleepEx(-1, TRUE); } } } . kSZM"M"SZM"Ā.. kSZM"M"SZM"WIN16APP •SZM"M"SZM"ĆVXD ŖUZM"M"UZM"Ķ. ØSZM"M"SZM"Ć.. ØSZM"M"SZM"ĀWIN16APPC TZM"M"ŹTM"Ä WIN16APPDEF ØTZM"M"9[ƒ!Ė‘WIN16APPMAK EUZM"M""Y„!ĢÜ#include #include #include #include "..\vxd\postvxd.h" typedef void (far * PVOIDFN)( void ); HANDLE hInst; PVOIDFN pfVxDApi; DWORD hVM = 0; BOOL bCreated = 0; int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int); BOOL InitApplication(HANDLE); BOOL InitInstance(HANDLE, int); long CALLBACK __export MainWndProc(HWND, UINT, WPARAM, LPARAM); PVOIDFN GetVxdApiEntry( int VxdId ) { PVOIDFN pfApi; _asm { xor di, di mov es, di mov bx, VxdId mov ax, 1684h int 2fh mov WORD PTR pfApi+2, es mov WORD PTR pfApi, di } return( pfApi ); } int PASCAL WinMain(HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG msg; if (hPrevInstance) return (FALSE); if (!InitApplication(hInstance)) return (FALSE); if (!InitInstance(hInstance, nCmdShow)) return (FALSE); while (GetMessage(&msg, NULL, NULL, NULL)) { TranslateMessage(&msg); DispatchMessage(&msg); } return (msg.wParam); } BOOL InitApplication(HANDLE hInstance) { WNDCLASS wc; wc.style = NULL; wc.lpfnWndProc = MainWndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon(hInstance, NULL); wc.hCursor = LoadCursor(NULL, IDC_ARROW); wc.hbrBackground = GetStockObject(WHITE_BRUSH); wc.lpszMenuName = NULL; wc.lpszClassName = "PostWin16"; return (RegisterClass(&wc)); } BOOL InitInstance(HANDLE hInstance, int nCmdShow) { HWND hWnd; WORD err; hInst = hInstance; hWnd = CreateWindow( "PostWin16", "PostWin16", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL ); if (!hWnd) return (FALSE); pfVxDApi = GetVxdApiEntry( POSTVXD_ID ); if (!pfVxDApi) { MessageBox( hWnd, "Error, couldn't get VxD API", "USEAPI", MB_OK ); return FALSE; } _asm { mov ax, POSTVXD_REGISTER mov bx, [hWnd] mov cx, seg PostMessage mov dx, offset PostMessage call DWORD PTR pfVxDApi mov err, ax } if (err) { MessageBox( hWnd, "Error registering callback", "USEAPI", MB_OK ); return FALSE; } ShowWindow(hWnd, SW_SHOWNORMAL); UpdateWindow(hWnd); return (TRUE); } long CALLBACK __export MainWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { char buf[80]; HDC hdc; PAINTSTRUCT ps; static RECT rect; switch (message) { case WM_USER_POSTVXD: hVM = lParam; bCreated = wParam; InvalidateRect(hWnd, NULL, TRUE); break; case WM_DESTROY: _asm { mov ax, POSTVXD_DEREGISTER call DWORD PTR pfVxDApi } PostQuitMessage(0); break; case WM_PAINT: sprintf(buf, "VM %08lx was %s\r\n", hVM, bCreated ? "created" : "destroyed" ); hdc = BeginPaint(hWnd, &ps); GetClientRect(hWnd, &rect); DrawText(hdc, buf, -1, &rect, 0); EndPaint(hWnd, &ps); break; default: return (DefWindowProc(hWnd, message, wParam, lParam)); } return (NULL); } ÅNAME WIN16APP EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE HEAPSIZE 4096 STACKSIZE 8192 all: win16app.exe win16app.obj: win16app.c cl -W3 -c -AS -Gsw2 win16app.c win16app.exe: win16app.def win16app.obj link win16app.obj,win16app.exe,win16app.map /MAP /CO,slibcew libw /nod,win16app.def . VZM"M"VZM"Ķ.. VZM"M"VZM"ĀPOSTVXD C 0VZM"M"r8"Ī¤POSTDDB ASM  VZM"M"\‹„!Ö POSTVXD DEF QWZM"M"Š¹ƒ!Ś²POSTVXD H µWZM"M"MW„!ŻĮPOSTVXD MAK “XZM"M"p8"Ž5#define WANTVXDWRAPS #include #include #include #include "vxdcall.h" #include #include #include #include "postvxd.h" #ifdef DEBUG #define DPRINTF0(buf, fmt) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif VOID _cdecl PostMessageHandler(DWORD dwPostMessageReturnCode, PVOID refdata); // functions in asm module void PriorityEventThunk( void ); BOOL bClientRegistered = FALSE; // True when PM API called to register WORD PostMsgOffset; WORD PostMsgSelector; HANDLE PostMsghWnd; char dbgbuf[80]; BOOL bWin3x; typedef struct { BOOL bVmCreated; VMHANDLE hVM; } VMINFO; BOOL OnSysDynamicDeviceInit() { DPRINTF0(dbgbuf,"Loading\r\n"); return TRUE; } BOOL OnSysDynamicDeviceExit() { DPRINTF0(dbgbuf,"Unloading\r\n"); return TRUE; } BOOL OnInitComplete(VMHANDLE hVM) { DWORD ver; ver = Get_VMM_Version(); if (HIWORD(ver) <= 3) { // Win3.x, not 95 bWin3x = TRUE; } } BOOL OnVmInit(VMHANDLE hVM) { VMINFO *pInfo; if (bClientRegistered) { if (bWin3x) { pInfo = (VMINFO *)_HeapAllocate( sizeof( VMINFO ), 0 ); if (pInfo) { pInfo->hVM = hVM; pInfo->bVmCreated = TRUE; Call_Priority_VM_Event(LOW_PRI_DEVICE_BOOST, Get_Sys_VM_Handle(), PEF_WAIT_FOR_STI+PEF_WAIT_NOT_CRIT, pInfo, PriorityEventThunk, 0 ); } } else { _SHELL_PostMessage( PostMsghWnd, WM_USER_POSTVXD, 1, (DWORD)hVM, PostMessageHandler, NULL ); } } return TRUE; } VOID OnVmTerminate(VMHANDLE hVM) { VMINFO *pInfo; if (bClientRegistered) { if (bWin3x) { pInfo = (VMINFO *)_HeapAllocate( sizeof( VMINFO ), 0 ); if (pInfo) { pInfo->hVM = hVM; pInfo->bVmCreated = TRUE; Call_Priority_VM_Event(LOW_PRI_DEVICE_BOOST, Get_Sys_VM_Handle(), PEF_WAIT_FOR_STI+PEF_WAIT_NOT_CRIT, pInfo, PriorityEventThunk, 0 ); } } else { _SHELL_PostMessage( PostMsghWnd, WM_USER_POSTVXD, 0, hVM, PostMessageHandler, NULL ); } } } VOID __stdcall PriorityEventHandler(VMHANDLE hVM, PVOID Refdata, CRS *pRegs) { CLIENT_STRUCT saveRegs; VMINFO *pInfo = Refdata; Save_Client_State(&saveRegs); Begin_Nest_Exec(); Simulate_Push(PostMsghWnd); // hwnd Simulate_Push(WM_USER_POSTVXD); // message Simulate_Push(pInfo->bVmCreated); // wParam Simulate_Push(((DWORD)pInfo->hVM >> 16) ); // lParam Simulate_Push(((DWORD)pInfo->hVM & 0xffff) ); Simulate_Far_Call(PostMsgSelector, PostMsgOffset); Resume_Exec(); End_Nest_Exec(); Restore_Client_State(&saveRegs); _HeapFree( pInfo, 0 ); } VOID _cdecl PostMessageHandler(DWORD dwPostMessageReturnCode, PVOID refdata) { if (!dwPostMessageReturnCode) DPRINTF0(dbgbuf, "PostMessage failed!\r\n"); } VOID __cdecl PM_Api_Handler(VMHANDLE hVM, CLIENT_STRUCT *pcrs) { switch (pcrs->CWRS.Client_AX) { case POSTVXD_REGISTER: PostMsghWnd = (HANDLE)pcrs->CWRS.Client_BX; PostMsgSelector = pcrs->CWRS.Client_CX; PostMsgOffset = pcrs->CWRS.Client_DX; bClientRegistered = TRUE; pcrs->CWRS.Client_AX = 0; break; case POSTVXD_DEREGISTER: bClientRegistered = FALSE; pcrs->CWRS.Client_AX = 0; break; default: pcrs->CWRS.Client_AX = 0xffff; } } .386p ;****************************************************************************** ; I N C L U D E S ;****************************************************************************** include vmm.inc include debug.inc ;============================================================================ ; V I R T U A L D E V I C E D E C L A R A T I O N ;============================================================================ POSTVXD_ID EQU 0BADDh DECLARE_VIRTUAL_DEVICE POSTVXD, 1, 0, ControlProc, POSTVXD_ID, \ UNDEFINED_INIT_ORDER, 0, PM_API VxD_LOCKED_CODE_SEG ;=========================================================================== ; ; PROCEDURE: ControlProc ; ; DESCRIPTION: ; Device control procedure for the SKELETON VxD ; ; ENTRY: ; EAX = Control call ID ; ; EXIT: ; If carry clear then ; Successful ; else ; Control call failed ; ; USES: ; EAX, EBX, ECX, EDX, ESI, EDI, Flags ; ;============================================================================ BeginProc ControlProc Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, Control_Dispatch INIT_COMPLETE, _OnInitComplete, cCall, Control_Dispatch VM_INIT, _OnVmInit, cCall, Control_Dispatch VM_TERMINATE, _OnVmTerminate, cCall, clc ret EndProc ControlProc BeginProc PM_API cCall _PM_Api_Handler, ret EndProc PM_API VxD_LOCKED_CODE_ENDS VxD_CODE_SEG BeginProc _PriorityEventThunk sCall PriorityEventHandler, ret EndProc _PriorityEventThunk VxD_CODE_ENDS END VXD POSTVXD DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS POSTVXD_DDB @1 #define POSTVXD_ID 0xBADD #define POSTVXD_REGISTER 0x1000 #define POSTVXD_DEREGISTER 0x1001 // based on WM_USER in windows.h #define WM_USER_POSTVXD (0x0400+0x0100) CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: postvxd.vxd postvxd.obj: postvxd.c cl $(CVXDFLAGS) -Fo$@ %s postddb.obj: postddb.asm ml $(AFLAGS) -Fo$@ %s postvxd.vxd: postddb.obj postvxd.obj ..\..\wrappers\vxdcall.obj ..\..\wrappers\wrappers.clb postvxd.def echo >NUL @< Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall, Control_Dispatch W32_DEVICEIOCONTROL, _OnW32Deviceiocontrol, cCall, clc ret EndProc ControlProc BeginProc PM_API cCall _PM_Api_Handler, mov [ebp].Client_EAX, eax ret EndProc PM_API VxD_LOCKED_CODE_ENDS END #define WANTVXDWRAPS #include #include #include #include "vxdcall.h" #include #include #include #include "dmabuf.h" #ifdef DEBUG #define DPRINTF0(buf, fmt) _Sprintf(buf, fmt ); Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #define DPRINTF2(buf, fmt, arg1, arg2) _Sprintf(buf, fmt, arg1, arg2 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf, fmt) #define DPRINTF1(buf, fmt, arg1) #define DPRINTF2(buf, fmt, arg1, arg2) #endif BOOL bOwned = FALSE; DWORD nPages = 16; // 64K = 16 * 4K void *LinAddr; DWORD PhysAddr; BOOL bWin3x = FALSE; char dbgbuf[80]; DWORD AllocBuffer( DMA_BUFFER_DESCRIPTOR *pBufDesc ); DWORD FreeBuffer( DMA_BUFFER_DESCRIPTOR *pBufDesc ); BOOL OnSysDynamicDeviceInit() { DPRINTF0(dbgbuf,"Loading\r\n"); return TRUE; } BOOL OnSysDynamicDeviceExit() { DPRINTF0(dbgbuf,"Unloading\r\n"); return TRUE; } DWORD OnW32Deviceiocontrol(PDIOCPARAMETERS p) { DPRINTF1(dbgbuf,"W32DevIoControl code=%x\n", p->dwIoControlCode ); switch (p->dwIoControlCode) { case DIOC_GETVERSION: case DIOC_CLOSEHANDLE: // file closed return 0; case DMABUF_FUNC_ALLOCBUFFER: if (!_Assert_Range( p->lpvInBuffer, sizeof( DMA_BUFFER_DESCRIPTOR ), 0, 0, ASSERT_RANGE_NULL_BAD)) return DMABUF_INVALID_PARAMETER; else return( AllocBuffer( (DMA_BUFFER_DESCRIPTOR *)p->lpvInBuffer ) ); case DMABUF_FUNC_FREEBUFFER: if (!_Assert_Range( p->lpvInBuffer, sizeof( DMA_BUFFER_DESCRIPTOR ), 0, 0, ASSERT_RANGE_NULL_BAD)) return DMABUF_INVALID_PARAMETER; else return( FreeBuffer( (DMA_BUFFER_DESCRIPTOR *)p->lpvInBuffer ) ); default: return -1; } } void __cdecl PM_Api_Handler(VMHANDLE hVM, CLIENT_STRUCT *pcrs) { DMA_BUFFER_DESCRIPTOR *pBufDesc; switch( pcrs->CWRS.Client_AX ) { case DMABUF_FUNC_ALLOCBUFFER: pBufDesc = MAPFLAT(Client_DS, Client_SI); pcrs->CWRS.Client_AX = AllocBuffer( pBufDesc ); break; case DMABUF_FUNC_FREEBUFFER: pBufDesc = MAPFLAT(Client_DS, Client_SI); pcrs->CWRS.Client_AX = FreeBuffer( pBufDesc ); break; default: pcrs->CWRS.Client_AX = DMABUF_INVALID_FUNC; break; } } DWORD AllocBuffer( DMA_BUFFER_DESCRIPTOR *pBufDesc ) { DWORD rc = 0; if (bOwned) { rc = DMABUF_ALREADY_ALLOCED; } else { bOwned = TRUE; if (bWin3x) { if (pBufDesc->Size > 16 * 4 * 1024) rc = DMABUF_SIZE_TOO_BIG; else { pBufDesc->PhysAddr = PhysAddr; pBufDesc->LinAddr = LinAddr; } } else { // Win95, can alloc phys contig pages at any time pBufDesc->LinAddr = LinAddr = _PageAllocate(pBufDesc->Size >> 12, PG_SYS, 0, 0x0F, 0, 0x1000, &pBufDesc->PhysAddr, PAGEFIXED | PAGEUSEALIGN | PAGECONTIG ); if (!LinAddr) rc = DMABUF_BUF_NOT_AVAIL; } } return rc; } DWORD FreeBuffer( DMA_BUFFER_DESCRIPTOR *pBufDesc ) { DWORD rc = 0; if (bOwned) { bOwned = FALSE; // free buffer only if Win95 // and don't free buffer unless it's the same one we allocated if (pBufDesc->LinAddr == LinAddr) { if (!bWin3x) { _PageFree( pBufDesc->LinAddr, 0 ); } } else { rc = DMABUF_BUF_NOT_ALLOCED; } } else { rc = DMABUF_BUF_NOT_ALLOCED; } return rc; } BOOL OnInitComplete(VMHANDLE hVM, PCHAR CommandTail) { DWORD ver; Get_VMM_Version(); if (HIWORD(ver) <= 3) { // Win3.x, not 95 bWin3x = TRUE; // must alloc phys contig pages now LinAddr = _PageAllocate(nPages, PG_SYS, 0, 0x0F, 0, 0x1000, &PhysAddr, PAGEFIXED | PAGEUSEALIGN | PAGECONTIG ); } return TRUE; } // DMABUF.h - include file for VxD DMABUF #define DMABUF_ID 0xDB0 #define DMABUF_FUNC_ALLOCBUFFER 0x1000 #define DMABUF_FUNC_FREEBUFFER 0x1001 #define DMABUF_ALREADY_ALLOCED 0x0001 #define DMABUF_SIZE_TOO_BIG 0x0002 #define DMABUF_BUF_NOT_AVAIL 0x0003 #define DMABUF_BUF_NOT_ALLOCED 0x0004 #define DMABUF_INVALID_PARAMETER 0x0005 #define DMABUF_INVALID_FUNC 0x0006 typedef struct { DWORD Size; DWORD PhysAddr; DWORD LinAddr; } DMA_BUFFER_DESCRIPTOR; VXD DMABUF DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS DMABUF_DDB @1 €ÅCFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: dmabuf.vxd dmabuf.obj: dmabuf.c cl $(CVXDFLAGS) -Fo$@ %s dmaddb.obj: dmaddb.asm ml $(AFLAGS) -Fo$@ %s dmabuf.vxd: dmaddb.obj dmabuf.obj ..\..\wrappers\vxdcall.obj ..\..\wrappers\wrappers.clb dmabuf.def echo >NUL @< #include #include "dmabuf.h" typedef void (far * PVOIDFN)( void ); static char MsgBoxBuf[ 1024 ] = { 0 }; PVOIDFN pfDmaBufApi; DMA_BUFFER_DESCRIPTOR dmadesc; PVOIDFN GetVxdApiEntry( int VxdId ) { PVOIDFN pfApi; _asm { xor di, di mov es, di mov bx, VxdId mov ax, 1684h int 2fh mov WORD PTR pfApi+2, es mov WORD PTR pfApi, di } return( pfApi ); } int PASCAL WinMain( HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { char far *DmaBufPtr; unsigned short usSel, myds; WORD err; pfDmaBufApi = GetVxdApiEntry( DMABUF_ID ); if (!pfDmaBufApi) { MessageBox( NULL, "Error, couldn't get VxD API", "USEAPI", MB_OK ); } else { dmadesc.Size = 32L * 1024L; _asm { mov ax, DMABUF_FUNC_ALLOCBUFFER lea si, dmadesc ; small model, don't need to load DS call DWORD PTR pfDmaBufApi mov err, ax } if (err) { MessageBox( NULL, "Error calling AllocBuffer", "USEAPI", MB_OK ); } else { _asm mov myds, ds usSel = AllocSelector( myds ); SetSelectorBase( usSel, dmadesc.LinAddr ); SetSelectorLimit( usSel, dmadesc.Size ); DmaBufPtr = MAKELP( usSel, 0 ); wsprintf( MsgBoxBuf, "Physical=%08lX\nLinear=%08lXSelector=%X\n", dmadesc.PhysAddr, dmadesc.LinAddr, usSel ); MessageBox( NULL, MsgBoxBuf, "USEAPI", MB_OK ); FreeSelector( usSel ); _asm { mov ax, DMABUF_FUNC_FREEBUFFER call DWORD PTR pfDmaBufApi } } } return 0; } NAME WIN16APP EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE HEAPSIZE 4096 STACKSIZE 8192 0Åall: win16app.exe win16app.obj: win16app.c cl -W3 -c -AS -Gsw2 -I..\vxd win16app.c win16app.exe: win16app.def win16app.obj link win16app.obj,win16app.exe,win16app.map /MAP /CO,slibcew libw /nod,win16app.def . IaZM"M"aZM"ü.. IaZM"M"aZM"ąWIN32APPC ³aZM"M"8“ƒ!żüWIN32APPMAK !bZM"M"°“ƒ!~#include #include #include #include #include "dmabuf.h" HANDLE hDevice; DMA_BUFFER_DESCRIPTOR dmadesc; void main(int ac, char* av[]) { DWORD cbBytesReturned; DWORD err; const PCHAR VxDName = "\\\\.\\DMABUF.VXD"; hDevice = CreateFile(VxDName, 0,0,0, CREATE_NEW, FILE_FLAG_DELETE_ON_CLOSE, 0); if (hDevice == INVALID_HANDLE_VALUE) { err = GetLastError(); fprintf(stderr, "Cannot load VxD, error=%08lx\n", err ); if (err == ERROR_NOT_SUPPORTED) { DeleteFile("\\\\.\\DMABUF"); } exit(1); } dmadesc.Size = 32 * 1024; if (!DeviceIoControl(hDevice, DMABUF_FUNC_ALLOCBUFFER, &dmadesc, sizeof(DMA_BUFFER_DESCRIPTOR), NULL, 0, &cbBytesReturned, NULL)) { printf("DeviceIoControl failed, error=%d\n", GetLastError() ); } else { printf( "Physical=%08lX\nLinear=%08lX\n", dmadesc.PhysAddr, dmadesc.LinAddr ); if (!DeviceIoControl(hDevice, DMABUF_FUNC_FREEBUFFER, &dmadesc, sizeof(DMA_BUFFER_DESCRIPTOR), NULL, 0, &cbBytesReturned, NULL) ) { printf("DeviceIoControl failed, error=%d\n", GetLastError() ); } } CloseHandle( hDevice ); } win32app.exe: win32app.obj link @<< kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /PDB:none /MACHINE:I386 /OUT:win32app.exe win32app.obj << win32app.obj: win32app.c cl /c /ML /GX /YX /Od /D "WIN32" /D "NDEBUG" /D "_CONSOLE" -I..\vxd win32app.c . ŸbZM"M"bZM".. ŸbZM"M"bZM"DDBISR ASM cZM"M"Ś¬C"%VXDISR DEF ‹cZM"M"³­}!°VXDISR MAK Control_Dispatch SYSTEM_EXIT, _OnSystemExit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, _OnSysDynamicDeviceInit, cCall, Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, _OnSysDynamicDeviceExit, cCall clc ret EndProc ControlProc PUBLIC _HwIntProcThunk _HwIntProcThunk PROC NEAR ; called from C, needs underscore sCall HwIntProcHandler, or ax, ax jnz clearc stc ret clearc: clc ret _HwIntProcThunk ENDP VxD_LOCKED_CODE_ENDS VxD_CODE_SEG BeginProc _EventThunk sCall EventHandler, ret EndProc _EventThunk VXD_CODE_ENDS END VXD VXDISR DYNAMIC SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS VXDISR_DDB @1 CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWANTVXDWRAPS AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: vxdisr.vxd vxdisr.obj: vxdisr.c cl $(CVXDFLAGS) -Fo$@ %s ddbisr.obj: ddbisr.asm ml $(AFLAGS) -Fo$@ %s vxdisr.vxd: ddbisr.obj vxdisr.obj ..\wrappers\vxdcall.obj vxdisr.def echo >NUL @< #include #include #include #include #include #include #include #define RTC_IRQ 8 #define RTC_STATUSA 0xA #define RTC_STATUSB 0xB #define RTC_STATUSC 0xC #define STATUSB_ENINT 0x40 #define CMOS_ADDR 0x70 #define CMOS_DATA 0x71 typedef struct { VPICD_IRQ_DESCRIPTOR descIrq; IRQHANDLE hndIrq; EVENTHANDLE hEvent; DWORD EventCounter; BYTE StatusA; BYTE StatusB; } DEVICE_CONTEXT; DEVICE_CONTEXT rtc; BOOL OnDeviceInit(VMHANDLE hVM); void OnSystemExit(VMHANDLE hVM); BOOL _stdcall HwIntProcHandler(VMHANDLE hVM, IRQHANDLE hIRQ, void *Refdata); VOID _stdcall EventHandler(VMHANDLE hVM, PVOID Refdata, CRS *pRegs); void CmosWriteReg( BYTE reg, BYTE val ); BYTE CmosReadReg( BYTE reg ); // functions in asm module void EventThunk( void ); void HwIntProcThunk( void ); BOOL OnSysDynamicDeviceInit(VMHANDLE hVM) { OnDeviceInit( hVM ); return TRUE; } BOOL OnSysDynamicDeviceExit(void) { OnSystemExit(Get_Cur_VM_Handle() ); return TRUE; } BOOL OnDeviceInit(VMHANDLE hVM) { rtc.descIrq.VID_IRQ_Number = RTC_IRQ; rtc.descIrq.VID_Options = VPICD_OPT_REF_DATA; rtc.descIrq.VID_Hw_Int_Ref = &rtc; rtc.descIrq.VID_Hw_Int_Proc = (ULONG)HwIntProcThunk; rtc.descIrq.VID_EOI_Proc = rtc.descIrq.VID_Virt_Int_Proc = rtc.descIrq.VID_Mask_Change_Proc = rtc.descIrq.VID_IRET_Proc = 0; rtc.descIrq.VID_IRET_Time_Out = 500; if (!(rtc.hndIrq = VPICD_Virtualize_IRQ(&rtc.descIrq))) return FALSE; rtc.StatusA = CmosReadReg(RTC_STATUSA); rtc.StatusB = CmosReadReg(RTC_STATUSB); // set interrupt frequency to only 2 times a sec CmosWriteReg(RTC_STATUSA, rtc.StatusA | 0x0F ); // enable clock interrupts CmosWriteReg(RTC_STATUSB, rtc.StatusB | STATUSB_ENINT); // clear flags CmosReadReg(RTC_STATUSC); rtc.EventCounter = 0; VPICD_Physically_Unmask(rtc.hndIrq); return TRUE; } VOID OnSystemExit(VMHANDLE hVM) { CmosWriteReg(RTC_STATUSA, rtc.StatusA ); CmosWriteReg(RTC_STATUSB, rtc.StatusB ); Cancel_Global_Event(rtc.hEvent); VPICD_Physically_Mask(rtc.hndIrq); VPICD_Force_Default_Behavior(rtc.hndIrq); } BOOL __stdcall HwIntProcHandler(VMHANDLE hVM, IRQHANDLE hIRQ, void *Refdata) { DEVICE_CONTEXT *pRtc = (DEVICE_CONTEXT *)Refdata; Out_Debug_String("ISR\r\n"); CmosReadReg( RTC_STATUSC ); VPICD_Phys_EOI(hIRQ); // tell VPICD to clear the interrupt pRtc->hEvent = Schedule_Global_Event(EventThunk, (ULONG)pRtc ); return TRUE; // thunk will clear carry } VOID __stdcall EventHandler(VMHANDLE hVM, PVOID Refdata, CRS* pRegs) { DEVICE_CONTEXT *rtc = (DEVICE_CONTEXT *)Refdata; rtc->hEvent = 0; rtc->EventCounter++; } BYTE CmosReadReg( BYTE reg ) { BYTE data; _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp _1 _1: jmp _2 _2: ; then read data from data port in al, CMOS_DATA mov data, al jmp _3 _3: jmp _4 _4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } return data; } void CmosWriteReg( BYTE reg, BYTE val ) { _asm { ; disable NMI then ints mov al, reg or al, 80h cli ; first output reg to address port out CMOS_ADDR, al jmp __1 __1: jmp __2 __2: ; then output val to data port mov al, val out CMOS_DATA, al jmp __3 __3: jmp __4 __4: ; reenable NMI then ints xor al, al out CMOS_ADDR, al sti } }pÅ. ŒeZM"M"eZM".. ŒeZM"M"eZM"WRAPPERSASM fZM"M"=p8"AWRAPPERSH ‹fZM"M"[o8"5#@WRAPPERSMAK dgZM"M" j8"VVXDCALL C hZM"M"d°0YlVXDCALL H ŸhZM"M"-«É ]õINTRINSIH PiZM"M"+­Ē `Awrappers.clbWRAPPERSCLB ĒiZM"M"Ip8"aPĘinclude local.inc include ifsmgr.inc include vdmad.inc include vpicd.inc include vwin32.inc include shell.inc R0_OPENCREATFILE equ 0D500h ; Open/Create a file R0_OPENCREAT_IN_CONTEXT equ 0D501h ; Open/Create file in current context R0_READFILE equ 0D600h ; Read a file, no context R0_WRITEFILE equ 0D601h ; Write to a file, no context R0_READFILE_IN_CONTEXT equ 0D602h ; Read a file, in thread context R0_WRITEFILE_IN_CONTEXT equ 0D603h ; Write to a file, in thread context R0_CLOSEFILE equ 0D700h ; Close a file R0_GETFILESIZE equ 0D800h ; Get size of a file StartStdCall MACRO Name, Param StartCDecl Name&@&Param ENDM EndStdCall MACRO Name, Param EndCDecl Name&@&Param ENDM MakeCDecl _ModifyPageBits MakeCDecl _Assign_Device_V86_Pages MakeCDecl _DeAssign_Device_V86_Pages MakeCDecl _PhysIntoV86 MakeCDecl _MapIntoV86 MakeCDecl _GetNulPageHandle MakeCDecl _PageReserve MakeCDecl _PageCommitPhys MakeCDecl _PageDecommit ; void cdecl _Deallocate_Device_CB_Area( DWORD NumBytes, ; DWORD Flags )) ; MakeCDecl _Deallocate_Device_CB_Area ; EVENTHANDLE Call_Priority_VM_Event(DWORD PriorityBoost, ; VMHANDLE hVM, DWORD Flags, ; void * Refdata, ; CALLBACK EventCallback, DWORD Timeout ); StartCDecl Call_Priority_VM_Event PriorityBoost EQU [ebp+8] hVM EQU [ebp+12] Flags EQU [ebp+16] Refdata EQU [ebp+20] EventCallback EQU[ebp+24] Timeout EQU [ebp+28] push ebp mov ebp, esp mov eax, DWORD PTR PriorityBoost mov ebx, DWORD PTR hVM mov ecx, DWORD PTR Flags mov edx, DWORD PTR Refdata mov esi, DWORD PTR EventCallback mov edi, DWORD PTR Timeout VMMCall Call_Priority_VM_Event mov eax, esi ; eax=event handle pop ebp ret EndCDecl Call_Priority_VM_Event ; void * _stdcall Map_Flat( BYTE SegOffset, BYTE OffOffset ) ; ; StartStdCall Map_Flat, 8 pop edx ; save ret addr in unused reg pop ebx ; segment xor bh,bh ; BL=segment mov ah,bl ; AH=segment pop ebx ; offset xor bh,bh ; BL=offset mov al,bl ; AL=offset VMMcall Map_Flat ; AH=seg AL=off jmp edx ; jump to caller's ret addr EndStdCall Map_Flat, 8 ; BOOL _stdcall Hook_V86_Page( DWORD PageNum, ; CALLBACK Callback ) ; StartStdCall Hook_V86_Page, 8 pop edx ; save ret addr in unused reg pop eax ; PageNum pop esi ; Callback VMMCall Hook_V86_Page mov eax, 1 ; assume TRUE ret val jnc @f xor eax, eax ; carry set, error, so FALSE ret val @@: jmp edx ; jump to caller's ret addr EndStdCall Hook_V86_Page, 8 ; BOOL _stdcall Unhook_V86_Page( DWORD PageNum, ; CALLBACK Callback ) ; StartStdCall Unhook_V86_Page, 8 pop edx ; save ret addr in unused reg pop eax ; PageNum pop esi ; Callback VMMCall Unhook_V86_Page mov eax, 1 ; assume TRUE ret val jnc @f xor eax, eax ; carry set, error, so FALSE ret val @@: jmp edx ; jump to caller's ret addr EndStdCall Unhook_V86_Page, 8 ; PTCB _stdcall Get_Initial_Thread_Handle( VMHANDLE hVM ) StartStdCall Get_Initial_Thread_Handle, 4 pop edx ; Get return address pop ebx ; Get VMHandle VxDCall Get_Initial_Thread_Handle mov eax, edi ; move thread hnd into return jmp edx ; return addr still in edx EndStdCall Get_Initial_Thread_Handle, 4 ; BOOL _stdcall Install_IO_Handler( PortNum, Callback ) StartStdCall Install_IO_Handler, 8 pop ebx ; save ret addr in unused reg pop edx ; PortNum pop esi ; Callback VMMCall Install_IO_Handler mov eax, 1 ; assume TRUE ret val jnc @f xor eax, eax ; carry set, error, so FALSE ret val @@: jmp ebx ; jump to caller's ret addr EndStdCall Install_IO_Handler, 8 ; BOOL _stdcall Remove_IO_Handler( PortNum ) ; StartStdCall Remove_IO_Handler, 4 pop ebx ; save ret addr in unused reg pop edx ; PortNum VMMCall Remove_IO_Handler mov eax, 1 ; assume TRUE ret val jnc @f xor eax, eax ; carry set, error, so FALSE ret val @@: jmp ebx ; jump to caller's ret addr EndStdCall Remove_IO_Handler, 4 ; void _stdcall Enable_Local_Trapping( VMHANDLE hVM, DWORD PortNum ) ; StartStdCall Enable_Local_Trapping, 8 pop ecx ; save ret addr in unused reg pop ebx ; hVM pop edx ; PortNum VMMcall Enable_Local_Trapping jmp ecx EndStdCall Enable_Local_Trapping, 8 ; void _stdcall Disable_Local_Trapping( VMHANDLE hVM, DWORD PortNum ) ; StartStdCall Disable_Local_Trapping, 8 pop ecx ; save ret addr in unused reg pop ebx ; hVM pop edx ; PortNum VMMcall Disable_Local_Trapping jmp ecx EndStdCall Disable_Local_Trapping, 8 ; void cdecl Save_Client_State( CLIENT_STRUCT * pSavedRegs ; StartCdecl Save_Client_State pSavedRegs EQU [ebp+8] push ebp mov ebp, esp pushad ; service doesn't claim to save any regs mov edi, pSavedRegs VMMcall Save_Client_State popad pop ebp ret EndCdecl Save_Client_State ; void cdecl Restore_Client_State( CLIENT_STRUCT * pRestoredRegs ; StartCdecl Restore_Client_State pSavedRegs EQU [ebp+8] push ebp mov ebp, esp pushad ; service doesn't claim to save any regs mov edi, pSavedRegs VMMcall Restore_Client_State popad pop ebp ret EndCdecl Restore_Client_State ; void cdecl Begin_Nest_Exec( void ) ; StartCdecl Begin_Nest_Exec push ebp mov ebp, esp pushad ; service doesn't claim to save any regs VMMcall Begin_Nest_Exec popad pop ebp ret EndCdecl Begin_Nest_Exec ; void cdecl End_Nest_Exec( void ) ; StartCdecl End_Nest_Exec push ebp mov ebp, esp pushad ; service doesn't claim to save any regs VMMcall End_Nest_Exec popad pop ebp ret EndCdecl End_Nest_Exec ; void _stdcall Simulate_Far_Call( WORD seg, WORD off ) ; StartStdCall Simulate_Far_Call, 8 pop eax ; save ret addr in unused reg pop ecx ; segment pop edx ; offset VMMcall Simulate_Far_Call jmp eax EndStdCall Simulate_Far_Call, 8 ; void _stdcall Simulate_Push( DWORD val ) ; StartStdCall Simulate_Push, 4 pop edx ; save ret addr in unused reg pop eax ; val VMMcall Simulate_Push jmp edx EndStdCall Simulate_Push, 4 ; HANDLE cdecl IFSMgr_Ring0_OpenCreateFile( BOOL bInContext, PCHAR filename, ; WORD mode, WORD attrib, ; BYTE action, BYTE flags, ; WORD *pError, BYTE *pAction) StartCdecl IFSMgr_Ring0_OpenCreateFile bInContext EQU [ebp+8] filename EQU [ebp+12] mode EQU [ebp+16] attrib EQU [ebp+20] action EQU[ebp+24] flags EQU [ebp+28] pError EQU [ebp+32] pAction EQU [ebp+36] push ebp mov ebp, esp mov dl, action mov dh, flags mov cx, attrib mov bx, mode mov esi, filename mov eax, R0_OPENCREATFILE cmp WORD PTR bInContext, 0 je @f mov eax, R0_OPENCREAT_IN_CONTEXT @@: VxDCall IFSMgr_Ring0_FileIO mov esi, pError ; esi->error code jnc @f mov WORD PTR [esi], ax ;give caller error code xor eax, eax ;return failure to caller @@: mov esi, pAction mov DWORD PTR [esi], ecx ; action performed ;returning with handle in eax pop ebp ret EndCdecl IFSMgr_Ring0_OpenCreateFile ; BOOL cdecl IFSMgr_Ring0_CloseFile(HANDLE filehandle, WORD *pError) StartCdecl IFSMgr_Ring0_CloseFile filehandle EQU [ebp+8] pError EQU [ebp+12] push ebp mov ebp, esp mov ebx, filehandle mov eax, R0_CLOSEFILE ; func code VxDCall IFSMgr_Ring0_FileIO mov ecx, 1 ; assume returning true jnc @f mov esi, pError mov WORD PTR [esi], ax xor ecx, ecx ; returning false @@: mov eax, ecx ;error code or zero pop ebp ret EndCdecl IFSMgr_Ring0_CloseFile ; DWORD cdecl IFSMgr_Ring0_WriteFile(BOOL bInContext, HANDLE filehandle, ; PVOID buf, DWORD count, DWORD filepos, ; WORD *perr)) StartCdecl IFSMgr_Ring0_WriteFile bInContext EQU [ebp+8] filehandle EQU [ebp+12] buf EQU [ebp+16] count EQU [ebp+20] filepos EQU [ebp+24] pError EQU [ebp+28] push ebp mov ebp, esp mov ebx, filehandle mov esi, buf mov ecx, count mov edx, filepos mov eax, R0_WRITEFILE cmp WORD PTR bInContext, 0 je @f mov eax, R0_WRITEFILE_IN_CONTEXT @@: VxDCall IFSMgr_Ring0_FileIO jnc @f mov esi, pError mov WORD PTR [esi], ax ;give caller error code xor ecx, ecx ;set byte count to zero on error @@: ; ecx contains count mov eax, ecx pop ebp ret EndCdecl IFSMgr_Ring0_WriteFile ; IRQHANDLE _stdcall VPICD_Virtualize_IRQ (VPICD_IRQ_DESCRIPTOR *pIrqDesc) ; StartStdCall VPICD_Virtualize_IRQ, 4 pop edx ; save ret addr in unused reg pop edi ; pIrqDesc VxDcall VPICD_Virtualize_IRQ jnc @f xor eax, eax ; carry set, error, so zero return code @@: jmp edx ; jump to caller's ret addr EndStdCall VPICD_Virtualize_IRQ, 4 ; void _stdcall VPICD_Physically_Mask(IRQHANDLE hndIrq)) ; StartStdCall VPICD_Physically_Mask, 4 pop edx ; save ret addr in unused reg pop eax ; hndIrq VxDcall VPICD_Physically_Mask jmp edx ; jump to caller's ret addr EndStdCall VPICD_Physically_Mask, 4 ; void _stdcall VPICD_Physically_Unmask(IRQHANDLE hndIrq)) ; StartStdCall VPICD_Physically_Unmask, 4 pop edx ; save ret addr in unused reg pop eax ; hndIrq VxDcall VPICD_Physically_Unmask jmp edx ; jump to caller's ret addr EndStdCall VPICD_Physically_Unmask, 4 ; void _stdcall VPICD_Force_Default_Behavior(IRQHANDLE hndIrq)); ; y StartStdCall VPICD_Force_Default_Behavior, 4 pop edx ; save ret addr in unused reg pop eax ; hndIrq VxDcall VPICD_Force_Default_Behavior jmp edx ; jump to caller's ret addr EndStdCall VPICD_Force_Default_Behavior, 4 ; void _stdcall VPICD_Phys_EOI(IRQHANDLE hndIrq)) ; StartStdCall VPICD_Phys_EOI, 4 pop edx ; save ret addr in unused reg pop eax ; hndIrq VxDcall VPICD_Phys_EOI jmp edx ; jump to caller's ret addr EndStdCall VPICD_Phys_EOI, 4 ; void _stdcall VPICD_Set_Int_Request(VMHANDLE hVM,, ; IRQHANDLE hndIrq ; StartStdCall VPICD_Set_Int_Request, 8 pop edx ; save ret addr in unused reg pop ebx ; hVM pop eax ; hndIrq VxDcall VPICD_Set_Int_Request jmp edx ; jump to caller's ret addr EndStdCall VPICD_Set_Int_Request, 8 ; void _stdcall VPICD_Clear_Int_Request(VMHANDLE hVM, ; IRQHANDLE hIrq ; StartStdCall VPICD_Clear_Int_Request, 8 pop edx ; save ret addr in unused reg pop ebx ; hVM pop eax ; hndIrq VxDcall VPICD_Clear_Int_Request jmp edx ; jump to caller's ret addr EndStdCall VPICD_Clear_Int_Request, 8 ; DMAHANDLE cdecl VDMAD_Virtualize_Channel(BYTE ch DMACALLBACK pfCallback ) StartCdecl VDMAD_Virtualize_Channel chan EQU [ebp+8] pfCallback EQU [ebp+12] push ebp mov ebp, esp movzx eax, BYTE PTR chan mov esi, pfCallback VxDCall VDMAD_Virtualize_Channel jnc @f xor eax, eax ; carry set, error so zero return code @@: pop ebp ret EndCdecl VDMAD_Virtualize_Channel ; void _stdcall VDMAD_Set_Region_Info( DMAHANDLE DMAHandle, BYTE BufferId, ; BOOL LockStatus, ; DWORD Region, DWORD RegionSize, DWORD PhysAddr ; StartStdCall VDMAD_Set_Region_Info, 24 pop edi ; save ret addr in unused reg pop eax ; DMAHandle pop ebx ; BufferId xor bh, bh ; BL=BufferId pop ecx ; LockStatus shl ecx, 4 ; CX=LockStatus xor cl, cl ; CH=LockStatus or bx, cx ; BX=LockStatus|BufferId pop esi ; Region pop ecx ; RegionSize pop edx ; PhysAddr VxDCall VDMAD_Set_Region_Info jmp edi ; jump to caller's ret addr ret EndStdCall VDMAD_Set_Region_Info, 24 ; void _stdcall VDMAD_Set_Phys_State( DMAHANDLE DMAHandle, VMHANDLE hVM, ; BYTE Mode, BYTE ExtMode ; StartStdCall VDMAD_Set_Phys_State, 16 pop esi ; save ret addr in unused reg pop eax ; DMAHandle pop ebx ; hVM pop edx ; Mode xor dh, dh ; DL=Mode pop ecx ; ExtMode shl ecx, 4 ; CH=ExtMode xor cl, cl ; CH=ExtMode or dx, cx ; DX=ExtMode|Mode VxDcall VDMAD_Phys_Unmask_Channel jmp esi ; jump to caller's ret addr ret EndStdCall VDMAD_Set_Phys_State, 16 ; void _stdcall VDMAD_Phys_Unmask_Channel( DMAHANDLE DMAHandle, VMHANDLE hVM) ; StartStdCall VDMAD_Phys_Unmask_Channel, 8 pop esi ; save ret addr in unused reg pop edx ; DMAHandle pop ebx ; hVM VxDcall VDMAD_Phys_Unmask_Channel jmp esi ; jump to caller's ret addr ret EndStdCall VDMAD_Phys_Unmask_Channel, 8 ; void _stdcall VDMAD_Phys_Mask_Channel( DMAHANDLE DMAHandle ) ; StartStdCall VDMAD_Phys_Mask_Channel, 4 pop esi ; save ret addr in unused reg pop eax ; DMAHandle VxDcall VDMAD_Phys_Mask_Channel jmp esi ; jump to caller's ret addr ret EndStdCall VDMAD_Phys_Mask_Channel, 4 ; DWORD cdecl VDMAD_Scatter_Lock( VMHANDLE hVM, DWORD Flags, ; PDDW pDDS, PDWORD pPteOffset ) StartCdecl VDMAD_Scatter_Lock hVM EQU [ebp+8] Flags EQU BYTE PTR [ebp+12] pDDS EQU [ebp+16] pPteOffset EQU[ebp+20] RET_NO_LOCKED EQU 0 RET_ALL_LOCKED EQU 1 RET_PART_LOCKED EQU 2 push ebp mov ebp, esp mov al, BYTE PTR Flags mov ebx, hVM mov edi, pDDS VxDCall VDMAD_Scatter_Lock jc no_lock jz all_lock mov eax, RET_PART_LOCKED jmp flags_checked no_lock: mov eax, RET_NO_LOCKED jmp flags_checked all_lock: mov eax, RET_ALL_LOCKED flags_checked: mov ebx, pPteOffset mov DWORD PTR [ebx], esi pop ebp ret EndCdecl VDMAD_Scatter_Lock ; VMHANDLE cdecl SHELL_Resolve_Contention( VMHANDLE hndOwner, ; VMHANDLE hndContender, ; char *DeviceName ) ; StartStdCall SHELL_Resolve_Contention, 12 pop edx ; save ret addr in unused reg pop eax ; hndOwner pop ebx ; hndContender pop esi ; DeviceName VxDcall SHELL_Resolve_Contention mov eax, edi ; move VM handle into return jnc @f xor eax, eax ; carry set, error, so zero return code @@: jmp edx ; jump to caller's ret addr ret EndStdCall SHELL_Resolve_Contention, 12 ; BOOL _SHELL_PostMessage( DWORD hWnd, WORD uMsg, ; WORD wParam, DWORD lParam, ; CALLBACK pfnCallback, DWORD dwRefData ); ; MakeCDecl _SHELL_PostMessage ; void VWIN32_QueueUserApc( void * pfnRing3APC, ; DWORD dwParam, ; PTCB hThread); ; MakeCDecl _VWIN32_QueueUserApc ; BOOL VWIN32_SetWin32Event(HANDLE hEvent); ; MakeCDecl _VWIN32_SetWin32Event END /**************************************************************************** * * * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY * * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR * * PURPOSE. * * * * Copyright 1993-95 Microsoft Corporation. All Rights Reserved. * * * ****************************************************************************/ #ifndef _VMMXWRAP_H #define _VMMXWRAP_H #include /**************************************************************************** * * * VMM services * * * ****************************************************************************/ typedef DWORD VMHANDLE; typedef DWORD EVENTHANDLE; typedef DWORD MEMHANDLE; typedef DWORD PTHCB; // pointer to thread control block typedef void *CALLBACK(void); MAKE_HEADER(PTHCB,_stdcall,Get_Initial_Thread_Handle, (HVM hVM)) MAKE_HEADER(BOOL, _stdcall,Install_IO_Handler, (DWORD PortNum, \ CALLBACK Callback )) MAKE_HEADER(BOOL, _stdcall,Remove_IO_Handler, (DWORD PortNum)) MAKE_HEADER(void, _stdcall,Enable_Local_Trapping, (VMHANDLE hVM, \ DWORD PortNum)) MAKE_HEADER(void, _stdcall,Disable_Local_Trapping, (VMHANDLE hVM, \ DWORD PortNum)) MAKE_HEADER(EVENTHANDLE,cdecl,Call_Priority_VM_Event, (DWORD PriorityBoost, \ VMHANDLE hVM, \ DWORD Flags, \ void *Refdata, \ CALLBACK EventCallback, \ DWORD Timeout )) MAKE_HEADER(void, cdecl, _Deallocate_Device_CB_Area, (DWORD Offset, \ DWORD Flags )) MAKE_HEADER(void, cdecl, Save_Client_State, (CLIENT_STRUCT * pSavedRegs)) MAKE_HEADER(void, cdecl, Restore_Client_State, (CLIENT_STRUCT * pSavedRegs)) MAKE_HEADER(void, cdecl, Begin_Nest_Exec, (void)) MAKE_HEADER(void, cdecl, End_Nest_Exec, (void)) MAKE_HEADER(void, _stdcall, Simulate_Far_Call, (WORD seg, WORD off )) MAKE_HEADER(void, _stdcall, Simulate_Push, (DWORD val)) MAKE_HEADER(BOOL,cdecl,_ModifyPageBits, (VMHANDLE hVM, \ DWORD VMLinPgNum, \ DWORD nPages, \ DWORD bitAnd, \ DWORD bitOR, \ DWORD pType, \ DWORD Flags)) MAKE_HEADER(BOOL,_stdcall,Hook_V86_Page, (DWORD PageNum, \ CALLBACK Callback)) MAKE_HEADER(BOOL,_stdcall,Unhook_V86_Page, (DWORD PageNum, \ CALLBACK Callback)) MAKE_HEADER(BOOL,cdecl,_Assign_Device_V86_Pages, (DWORD VMLinrPage, \ DWORD nPages, \ VMHANDLE hVM, \ DWORD Flags)) MAKE_HEADER(BOOL,cdecl,_DeAssign_Device_V86_Pages, (DWORD VMLinrPage, \ DWORD nPages, \ VMHANDLE hVM, \ DWORD Flags)) MAKE_HEADER(BOOL,cdecl,_PhysIntoV86, (DWORD PhysPage, \ VMHANDLE hVM, \ DWORD VMLinPgNum, \ DWORD nPages, \ DWORD Flags)) MAKE_HEADER(BOOL,cdecl,_MapIntoV86, (MEMHANDLE hMem, \ VMHANDLE hVM, \ DWORD VMLinPageNumber, \ DWORD nPages, \ DWORD PageOff, \ DWORD Flags)) MAKE_HEADER(MEMHANDLE,cdecl,_GetNulPageHandle,(void)) MAKE_HEADER(ULONG,cdecl,_PageReserve, (ULONG page, \ ULONG npages, \ ULONG flags)) MAKE_HEADER(ULONG,cdecl,_PageCommitPhys, (ULONG page, \ ULONG npages, \ ULONG physpg, \ ULONG flags)) MAKE_HEADER(ULONG,cdecl,_PageDecommit, (ULONG page, \ ULONG npages, \ ULONG flags)) MAKE_HEADER(void *,_stdcall,Map_Flat, (BYTE SegOffset, BYTE OffOffset )) #define MAPFLAT(sgmnt,offst) Map_Flat(((DWORD)(&((CRS *)0)->sgmnt)),(DWORD)(&((struct Client_Word_Reg_Struc *)0)->offst)) #define Map_Flat PREPEND(Map_Flat) #define Call_Priority_VM_Event PREPEND(Call_Priority_VM_Event) #define Get_Initial_Thread_Handle PREPEND(Get_Initial_Thread_Handle) #define Install_IO_Handler PREPEND(Install_IO_Handler) #define Remove_IO_Handler PREPEND(Remove_IO_Handler) #define Enable_Local_Trapping PREPEND(Enable_Local_Trapping) #define Disable_Local_Trapping PREPEND(Disable_Local_Trapping) #define _Deallocate_Device_CB_Area PREPEND(_Deallocate_Device_CB_Area) #define Save_Client_State PREPEND(Save_Client_State) #define Restore_Client_State PREPEND(Restore_Client_State) #define Begin_Nest_Exec PREPEND(Begin_Nest_Exec) #define End_Nest_Exec PREPEND(End_Nest_Exec) #define Simulate_Far_Call PREPEND(Simulate_Far_Call) #define Simulate_Push PREPEND(Simulate_Push) #define _ModifyPageBits PREPEND(_ModifyPageBits) #define Hook_V86_Page PREPEND(Hook_V86_Page) #define Unhook_V86_Page PREPEND(Unhook_V86_Page) #define _Assign_Device_V86_Pages PREPEND(_Assign_Device_V86_Pages) #define _DeAssign_Device_V86_Pages PREPEND(_DeAssign_Device_V86_Pages) #define _PhysIntoV86 PREPEND(_PhysIntoV86) #define _MapIntoV86 PREPEND(_MapIntoV86) #define _GetNulPageHandle PREPEND(_GetNulPageHandle) #define _PageReserve PREPEND(_PageReserve) #define _PageCommitPhys PREPEND(_PageCommitPhys) #define _PageDecommit PREPEND(_PageDecommit) // the following functions are really in VXDWRAPS.CLB, but aren't // prototyped in VXDWRAPS.H MAKE_HEADER(DWORD, cdecl, _Allocate_Device_CB_Area, (DWORD NumBytes, \ DWORD Flags )) #define _Allocate_Device_CB_Area PREPEND(_Allocate_Device_CB_Area) /**************************************************************************** * * * IFSMgr services * * * ****************************************************************************/ #define R0_OPENCREATFILE 0xD500 /* Open/Create a file */ #define R0_OPENCREAT_IN_CONTEXT 0xD501 /* Open/Create file in current context */ #define R0_CLOSEFILE 0xD700 /* Close file */ #define R0_WRITEFILE 0xD601 /* WRite to a file */ #define R0_WRITEFILE_IN_CONTEXT 0xD603 /* Write to a file in current context */ MAKE_HEADER(HANDLE,cdecl,IFSMgr_Ring0_OpenCreateFile, (BOOL bInContext, \ PCHAR filename, \ WORD mode, \ WORD attrib, \ BYTE action, \ BYTE flags, \ WORD *pError, \ BYTE *pAction)) MAKE_HEADER(DWORD,cdecl,IFSMgr_Ring0_WriteFile, (BOOL bInContext, \ HANDLE filehandle, \ PVOID buf, \ DWORD count, \ DWORD filepos, \ WORD *perr)) MAKE_HEADER(BOOL,cdecl,IFSMgr_Ring0_CloseFile, (HANDLE filehandle, \ WORD *pError)) #define IFSMgr_Ring0_OpenCreateFile PREPEND(IFSMgr_Ring0_OpenCreateFile) #define IFSMgr_Ring0_WriteFile PREPEND(IFSMgr_Ring0_WriteFile) #define IFSMgr_Ring0_CloseFile PREPEND(IFSMgr_Ring0_CloseFile) /**************************************************************************** * * * VPICD services * * * ****************************************************************************/ typedef struct { WORD VID_IRQ_Number; // IRQ to virtualize WORD VID_Options; // VPICD_OPT_CAN_SHARE: allow other VxDs to virtualize IRQ also // VPICD_OPT_REF_DATA: pass VID_Hw_Int_Ref as param to Hw_Int_Handler DWORD VID_Hw_Int_Proc; // callback for hardware interrupt DWORD VID_Virt_Int_Proc; DWORD VID_EOI_Proc; DWORD VID_Mask_Change_Proc; DWORD VID_IRET_Proc; DWORD VID_IRET_Time_Out; PVOID VID_Hw_Int_Ref; // pass this data to Hw_Int_Handler } VPICD_IRQ_DESCRIPTOR; typedef DWORD IRQHANDLE; MAKE_HEADER(IRQHANDLE,_stdcall,VPICD_Virtualize_IRQ, (VPICD_IRQ_DESCRIPTOR *pIrqDesc)) MAKE_HEADER(void,_stdcall,VPICD_Physically_Mask, (IRQHANDLE hndIrq)) MAKE_HEADER(void,_stdcall,VPICD_Physically_Unmask, (IRQHANDLE hndIrq)) MAKE_HEADER(void,_stdcall,VPICD_Force_Default_Behavior, (IRQHANDLE hndIrq)) MAKE_HEADER(void,_stdcall,VPICD_Phys_EOI, (IRQHANDLE hndIrq)) MAKE_HEADER(void,_stdcall,VPICD_Set_Int_Request, (IRQHANDLE hIRQ, \ VMHANDLE hVM)) MAKE_HEADER(void,_stdcall,VPICD_Clear_Int_Request, (IRQHANDLE hIRQ, \ VMHANDLE hVM)) #define VPICD_Virtualize_IRQ PREPEND(VPICD_Virtualize_IRQ) #define VPICD_Physically_Mask PREPEND(VPICD_Physically_Mask) #define VPICD_Physically_Unmask PREPEND(VPICD_Physically_Unmask) #define VPICD_Force_Default_Behavior PREPEND(VPICD_Force_Default_Behavior) #define VPICD_Phys_EOI PREPEND(VPICD_Phys_EOI) #define VPICD_Set_Int_Request PREPEND(VPICD_Set_Int_Request) #define VPICD_Clear_Int_Request PREPEND(VPICD_Clear_Int_Request) /**************************************************************************** * * * VDMAD services * * * ****************************************************************************/ #define DMA_type_verify 0x00 #define DMA_type_write 0x04 #define DMA_type_read 0x08 #define DMA_AutoInit 0x10 #define DMA_AdrDec 0x20 #define DMA_demand_mode 0x00 #define DMA_single_mode 0x40 #define DMA_block_mode 0x80 #define DMA_cascade 0xc0 #define DMA_mode_mask 0xc0 // mask to isolate controller mode bits (above) #define DMA_chan_sel 0x03 #define NONE_LOCKED 0 #define ALL_LOCKED 1 #define SOME_LOCKED 2 typedef struct { DWORD PhysAddr; DWORD Size; } REGION; typedef struct Extended_DDS_Struc { DWORD DDS_size; DWORD DDS_linear; WORD DDS_seg; WORD RESERVED; WORD DDS_avail; WORD DDS_used; } EXTENDED_DDS, *PEXTENDED_DDS; typedef struct { EXTENDED_DDS dds; union { REGION aRegionInfo[16]; DWORD aPte[16]; }; } DDS, *PDDS; typedef DWORD DMAHANDLE; MAKE_HEADER(DWORD,cdecl,VDMAD_Scatter_Lock, ( VMHANDLE hVM, \ DWORD Flags, \ PDDS pDDS, \ PDWORD pPteOffset )) MAKE_HEADER(DMAHANDLE, cdecl, VDMAD_Virtualize_Channel, (BYTE ch, CALLBACK pfCallback )) MAKE_HEADER(void, _stdcall, VDMAD_Set_Region_Info, (DMAHANDLE DMAHandle, \ BYTE BufferId, \ BOOL LockStatus, DWORD Region, \ DWORD RegionSize, \ DWORD PhysAddr )) MAKE_HEADER(void, _stdcall, VDMAD_Set_Phys_State, (DMAHANDLE DMAHandle, \ VMHANDLE hVM, \ WORD Mode, \ WORD ExtMode )) MAKE_HEADER(void, _stdcall, VDMAD_Phys_Unmask_Channel, (DMAHANDLE DMAHandle, \ VMHANDLE hVM )) MAKE_HEADER(void, _stdcall, VDMAD_Phys_Mask_Channel, (DMAHANDLE DMAHandle)) #define VDMAD_Virtualize_Channel PREPEND(VDMAD_Virtualize_Channel) #define VDMAD_Set_Region_Info PREPEND(VDMAD_Set_Region_Info) #define VDMAD_Set_Phys_State PREPEND(VDMAD_Set_Phys_State) #define VDMAD_Scatter_Lock PREPEND(VDMAD_Scatter_Lock) #define VDMAD_Phys_Unmask_Channel PREPEND(VDMAD_Phys_Unmask_Channel) #define VDMAD_Phys_Mask_Channel PREPEND(VDMAD_Phys_Unmask_Channel) /**************************************************************************** * * * SHELL services * * * ****************************************************************************/ MAKE_HEADER(VMHANDLE, _stdcall, SHELL_Resolve_Contention, (VMHANDLE hndOwner, \ VMHANDLE hndContender, \ char *DeviceName )) MAKE_HEADER(BOOL,cdecl,_SHELL_PostMessage, (HANDLE hWnd, \ DWORD uMsg, \ WORD wParam, \ DWORD lParam, \ CALLBACK pCallback, \ void *dwRefData)) #define SHELL_Resolve_Contention PREPEND(SHELL_Resolve_Contention) #define _SHELL_PostMessage PREPEND(_SHELL_PostMessage) /**************************************************************************** * * * VWIN32 services * * * ****************************************************************************/ MAKE_HEADER(void,cdecl,_VWIN32_QueueUserApc, (void *pR3Proc, \ DWORD Param, \ PTHCB hThread)) MAKE_HEADER(BOOL,cdecl,_VWIN32_SetWin32Event, (EVENTHANDLE hEvent) ) #define _VWIN32_QueueUserApc PREPEND(_VWIN32_QueueUserApc) #define _VWIN32_SetWin32Event PREPEND(_VWIN32_SetWin32Event) #endif // _VMMXWRAP_H DDKROOT=\w95tools\ddk AFLAGS = -coff -W2 -c -Cx -DBLD_COFF -DIS_32 -DMASM6 -Sg -I$(DDKROOT)\base\vxdwraps OBJS = wrapper1.obj wrapper2.obj wrapper3.obj wrapper4.obj wrapper5.obj wrapper6.obj LIBING = $(OBJS: =&^ ) LIBING = $(LIBING:&=) target: wrappers.clb wrappers.clb: always $(OBJS) if exist wrappers.clb lib @< / 854132538 0 8698 ` BtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtBtXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnXnš\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\š\°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V°V„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„b„bnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnhnh_CCODE_Begin_Nest_Exec_CCODE_Call_Priority_VM_Event_CCODE_Disable_Local_Trapping@8_CCODE_Enable_Local_Trapping@8_CCODE_End_Nest_Exec_CCODE_Get_Initial_Thread_Handle@4_CCODE_Hook_V86_Page@8_CCODE_IFSMgr_Ring0_CloseFile_CCODE_IFSMgr_Ring0_OpenCreateFile_CCODE_IFSMgr_Ring0_WriteFile_CCODE_Install_IO_Handler@8_CCODE_Map_Flat@8_CCODE_Remove_IO_Handler@4_CCODE_Restore_Client_State_CCODE_SHELL_Resolve_Contention@12_CCODE_Save_Client_State_CCODE_Simulate_Far_Call@8_CCODE_Simulate_Push@4_CCODE_Unhook_V86_Page@8_CCODE_VDMAD_Phys_Mask_Channel@4_CCODE_VDMAD_Phys_Unmask_Channel@8_CCODE_VDMAD_Scatter_Lock_CCODE_VDMAD_Set_Phys_State@16_CCODE_VDMAD_Set_Region_Info@24_CCODE_VDMAD_Virtualize_Channel_CCODE_VPICD_Clear_Int_Request@8_CCODE_VPICD_Force_Default_Behavior@4_CCODE_VPICD_Phys_EOI@4_CCODE_VPICD_Physically_Mask@4_CCODE_VPICD_Physically_Unmask@4_CCODE_VPICD_Set_Int_Request@8_CCODE_VPICD_Virtualize_IRQ@4_CCODE__Assign_Device_V86_Pages_CCODE__DeAssign_Device_V86_Pages_CCODE__Deallocate_Device_CB_Area_CCODE__GetNulPageHandle_CCODE__MapIntoV86_CCODE__ModifyPageBits_CCODE__PageCommitPhys_CCODE__PageDecommit_CCODE__PageReserve_CCODE__PhysIntoV86_CCODE__SHELL_PostMessage_CCODE__VWIN32_QueueUserApc_CCODE__VWIN32_SetWin32Event_DCODE_Begin_Nest_Exec_DCODE_Call_Priority_VM_Event_DCODE_Disable_Local_Trapping@8_DCODE_Enable_Local_Trapping@8_DCODE_End_Nest_Exec_DCODE_Get_Initial_Thread_Handle@4_DCODE_Hook_V86_Page@8_DCODE_IFSMgr_Ring0_CloseFile_DCODE_IFSMgr_Ring0_OpenCreateFile_DCODE_IFSMgr_Ring0_WriteFile_DCODE_Install_IO_Handler@8_DCODE_Map_Flat@8_DCODE_Remove_IO_Handler@4_DCODE_Restore_Client_State_DCODE_SHELL_Resolve_Contention@12_DCODE_Save_Client_State_DCODE_Simulate_Far_Call@8_DCODE_Simulate_Push@4_DCODE_Unhook_V86_Page@8_DCODE_VDMAD_Phys_Mask_Channel@4_DCODE_VDMAD_Phys_Unmask_Channel@8_DCODE_VDMAD_Scatter_Lock_DCODE_VDMAD_Set_Phys_State@16_DCODE_VDMAD_Set_Region_Info@24_DCODE_VDMAD_Virtualize_Channel_DCODE_VPICD_Clear_Int_Request@8_DCODE_VPICD_Force_Default_Behavior@4_DCODE_VPICD_Phys_EOI@4_DCODE_VPICD_Physically_Mask@4_DCODE_VPICD_Physically_Unmask@4_DCODE_VPICD_Set_Int_Request@8_DCODE_VPICD_Virtualize_IRQ@4_DCODE__Assign_Device_V86_Pages_DCODE__DeAssign_Device_V86_Pages_DCODE__Deallocate_Device_CB_Area_DCODE__GetNulPageHandle_DCODE__MapIntoV86_DCODE__ModifyPageBits_DCODE__PageCommitPhys_DCODE__PageDecommit_DCODE__PageReserve_DCODE__PhysIntoV86_DCODE__SHELL_PostMessage_DCODE__VWIN32_QueueUserApc_DCODE__VWIN32_SetWin32Event_ICODE_Begin_Nest_Exec_ICODE_Call_Priority_VM_Event_ICODE_Disable_Local_Trapping@8_ICODE_Enable_Local_Trapping@8_ICODE_End_Nest_Exec_ICODE_Get_Initial_Thread_Handle@4_ICODE_Hook_V86_Page@8_ICODE_IFSMgr_Ring0_CloseFile_ICODE_IFSMgr_Ring0_OpenCreateFile_ICODE_IFSMgr_Ring0_WriteFile_ICODE_Install_IO_Handler@8_ICODE_Map_Flat@8_ICODE_Remove_IO_Handler@4_ICODE_Restore_Client_State_ICODE_SHELL_Resolve_Contention@12_ICODE_Save_Client_State_ICODE_Simulate_Far_Call@8_ICODE_Simulate_Push@4_ICODE_Unhook_V86_Page@8_ICODE_VDMAD_Phys_Mask_Channel@4_ICODE_VDMAD_Phys_Unmask_Channel@8_ICODE_VDMAD_Scatter_Lock_ICODE_VDMAD_Set_Phys_State@16_ICODE_VDMAD_Set_Region_Info@24_ICODE_VDMAD_Virtualize_Channel_ICODE_VPICD_Clear_Int_Request@8_ICODE_VPICD_Force_Default_Behavior@4_ICODE_VPICD_Phys_EOI@4_ICODE_VPICD_Physically_Mask@4_ICODE_VPICD_Physically_Unmask@4_ICODE_VPICD_Set_Int_Request@8_ICODE_VPICD_Virtualize_IRQ@4_ICODE__Assign_Device_V86_Pages_ICODE__DeAssign_Device_V86_Pages_ICODE__Deallocate_Device_CB_Area_ICODE__GetNulPageHandle_ICODE__MapIntoV86_ICODE__ModifyPageBits_ICODE__PageCommitPhys_ICODE__PageDecommit_ICODE__PageReserve_ICODE__PhysIntoV86_ICODE__SHELL_PostMessage_ICODE__VWIN32_QueueUserApc_ICODE__VWIN32_SetWin32Event_LCODE_Begin_Nest_Exec_LCODE_Call_Priority_VM_Event_LCODE_Disable_Local_Trapping@8_LCODE_Enable_Local_Trapping@8_LCODE_End_Nest_Exec_LCODE_Get_Initial_Thread_Handle@4_LCODE_Hook_V86_Page@8_LCODE_IFSMgr_Ring0_CloseFile_LCODE_IFSMgr_Ring0_OpenCreateFile_LCODE_IFSMgr_Ring0_WriteFile_LCODE_Install_IO_Handler@8_LCODE_Map_Flat@8_LCODE_Remove_IO_Handler@4_LCODE_Restore_Client_State_LCODE_SHELL_Resolve_Contention@12_LCODE_Save_Client_State_LCODE_Simulate_Far_Call@8_LCODE_Simulate_Push@4_LCODE_Unhook_V86_Page@8_LCODE_VDMAD_Phys_Mask_Channel@4_LCODE_VDMAD_Phys_Unmask_Channel@8_LCODE_VDMAD_Scatter_Lock_LCODE_VDMAD_Set_Phys_State@16_LCODE_VDMAD_Set_Region_Info@24_LCODE_VDMAD_Virtualize_Channel_LCODE_VPICD_Clear_Int_Request@8_LCODE_VPICD_Force_Default_Behavior@4_LCODE_VPICD_Phys_EOI@4_LCODE_VPICD_Physically_Mask@4_LCODE_VPICD_Physically_Unmask@4_LCODE_VPICD_Set_Int_Request@8_LCODE_VPICD_Virtualize_IRQ@4_LCODE__Assign_Device_V86_Pages_LCODE__DeAssign_Device_V86_Pages_LCODE__Deallocate_Device_CB_Area_LCODE__GetNulPageHandle_LCODE__MapIntoV86_LCODE__ModifyPageBits_LCODE__PageCommitPhys_LCODE__PageDecommit_LCODE__PageReserve_LCODE__PhysIntoV86_LCODE__SHELL_PostMessage_LCODE__VWIN32_QueueUserApc_LCODE__VWIN32_SetWin32Event_PCODE_Begin_Nest_Exec_PCODE_Call_Priority_VM_Event_PCODE_Disable_Local_Trapping@8_PCODE_Enable_Local_Trapping@8_PCODE_End_Nest_Exec_PCODE_Get_Initial_Thread_Handle@4_PCODE_Hook_V86_Page@8_PCODE_IFSMgr_Ring0_CloseFile_PCODE_IFSMgr_Ring0_OpenCreateFile_PCODE_IFSMgr_Ring0_WriteFile_PCODE_Install_IO_Handler@8_PCODE_Map_Flat@8_PCODE_Remove_IO_Handler@4_PCODE_Restore_Client_State_PCODE_SHELL_Resolve_Contention@12_PCODE_Save_Client_State_PCODE_Simulate_Far_Call@8_PCODE_Simulate_Push@4_PCODE_Unhook_V86_Page@8_PCODE_VDMAD_Phys_Mask_Channel@4_PCODE_VDMAD_Phys_Unmask_Channel@8_PCODE_VDMAD_Scatter_Lock_PCODE_VDMAD_Set_Phys_State@16_PCODE_VDMAD_Set_Region_Info@24_PCODE_VDMAD_Virtualize_Channel_PCODE_VPICD_Clear_Int_Request@8_PCODE_VPICD_Force_Default_Behavior@4_PCODE_VPICD_Phys_EOI@4_PCODE_VPICD_Physically_Mask@4_PCODE_VPICD_Physically_Unmask@4_PCODE_VPICD_Set_Int_Request@8_PCODE_VPICD_Virtualize_IRQ@4_PCODE__Assign_Device_V86_Pages_PCODE__DeAssign_Device_V86_Pages_PCODE__Deallocate_Device_CB_Area_PCODE__GetNulPageHandle_PCODE__MapIntoV86_PCODE__ModifyPageBits_PCODE__PageCommitPhys_PCODE__PageDecommit_PCODE__PageReserve_PCODE__PhysIntoV86_PCODE__SHELL_PostMessage_PCODE__VWIN32_QueueUserApc_PCODE__VWIN32_SetWin32Event_SCODE_Begin_Nest_Exec_SCODE_Call_Priority_VM_Event_SCODE_Disable_Local_Trapping@8_SCODE_Enable_Local_Trapping@8_SCODE_End_Nest_Exec_SCODE_Get_Initial_Thread_Handle@4_SCODE_Hook_V86_Page@8_SCODE_IFSMgr_Ring0_CloseFile_SCODE_IFSMgr_Ring0_OpenCreateFile_SCODE_IFSMgr_Ring0_WriteFile_SCODE_Install_IO_Handler@8_SCODE_Map_Flat@8_SCODE_Remove_IO_Handler@4_SCODE_Restore_Client_State_SCODE_SHELL_Resolve_Contention@12_SCODE_Save_Client_State_SCODE_Simulate_Far_Call@8_SCODE_Simulate_Push@4_SCODE_Unhook_V86_Page@8_SCODE_VDMAD_Phys_Mask_Channel@4_SCODE_VDMAD_Phys_Unmask_Channel@8_SCODE_VDMAD_Scatter_Lock_SCODE_VDMAD_Set_Phys_State@16_SCODE_VDMAD_Set_Region_Info@24_SCODE_VDMAD_Virtualize_Channel_SCODE_VPICD_Clear_Int_Request@8_SCODE_VPICD_Force_Default_Behavior@4_SCODE_VPICD_Phys_EOI@4_SCODE_VPICD_Physically_Mask@4_SCODE_VPICD_Physically_Unmask@4_SCODE_VPICD_Set_Int_Request@8_SCODE_VPICD_Virtualize_IRQ@4_SCODE__Assign_Device_V86_Pages_SCODE__DeAssign_Device_V86_Pages_SCODE__Deallocate_Device_CB_Area_SCODE__GetNulPageHandle_SCODE__MapIntoV86_SCODE__ModifyPageBits_SCODE__PageCommitPhys_SCODE__PageDecommit_SCODE__PageReserve_SCODE__PhysIntoV86_SCODE__SHELL_PostMessage_SCODE__VWIN32_QueueUserApc_SCODE__VWIN32_SetWin32Event/ 854132538 0 8186 ` tBnXhnb„\šV°_CCODE_Begin_Nest_Exec_CCODE_Call_Priority_VM_Event_CCODE_Disable_Local_Trapping@8_CCODE_Enable_Local_Trapping@8_CCODE_End_Nest_Exec_CCODE_Get_Initial_Thread_Handle@4_CCODE_Hook_V86_Page@8_CCODE_IFSMgr_Ring0_CloseFile_CCODE_IFSMgr_Ring0_OpenCreateFile_CCODE_IFSMgr_Ring0_WriteFile_CCODE_Install_IO_Handler@8_CCODE_Map_Flat@8_CCODE_Remove_IO_Handler@4_CCODE_Restore_Client_State_CCODE_SHELL_Resolve_Contention@12_CCODE_Save_Client_State_CCODE_Simulate_Far_Call@8_CCODE_Simulate_Push@4_CCODE_Unhook_V86_Page@8_CCODE_VDMAD_Phys_Mask_Channel@4_CCODE_VDMAD_Phys_Unmask_Channel@8_CCODE_VDMAD_Scatter_Lock_CCODE_VDMAD_Set_Phys_State@16_CCODE_VDMAD_Set_Region_Info@24_CCODE_VDMAD_Virtualize_Channel_CCODE_VPICD_Clear_Int_Request@8_CCODE_VPICD_Force_Default_Behavior@4_CCODE_VPICD_Phys_EOI@4_CCODE_VPICD_Physically_Mask@4_CCODE_VPICD_Physically_Unmask@4_CCODE_VPICD_Set_Int_Request@8_CCODE_VPICD_Virtualize_IRQ@4_CCODE__Assign_Device_V86_Pages_CCODE__DeAssign_Device_V86_Pages_CCODE__Deallocate_Device_CB_Area_CCODE__GetNulPageHandle_CCODE__MapIntoV86_CCODE__ModifyPageBits_CCODE__PageCommitPhys_CCODE__PageDecommit_CCODE__PageReserve_CCODE__PhysIntoV86_CCODE__SHELL_PostMessage_CCODE__VWIN32_QueueUserApc_CCODE__VWIN32_SetWin32Event_DCODE_Begin_Nest_Exec_DCODE_Call_Priority_VM_Event_DCODE_Disable_Local_Trapping@8_DCODE_Enable_Local_Trapping@8_DCODE_End_Nest_Exec_DCODE_Get_Initial_Thread_Handle@4_DCODE_Hook_V86_Page@8_DCODE_IFSMgr_Ring0_CloseFile_DCODE_IFSMgr_Ring0_OpenCreateFile_DCODE_IFSMgr_Ring0_WriteFile_DCODE_Install_IO_Handler@8_DCODE_Map_Flat@8_DCODE_Remove_IO_Handler@4_DCODE_Restore_Client_State_DCODE_SHELL_Resolve_Contention@12_DCODE_Save_Client_State_DCODE_Simulate_Far_Call@8_DCODE_Simulate_Push@4_DCODE_Unhook_V86_Page@8_DCODE_VDMAD_Phys_Mask_Channel@4_DCODE_VDMAD_Phys_Unmask_Channel@8_DCODE_VDMAD_Scatter_Lock_DCODE_VDMAD_Set_Phys_State@16_DCODE_VDMAD_Set_Region_Info@24_DCODE_VDMAD_Virtualize_Channel_DCODE_VPICD_Clear_Int_Request@8_DCODE_VPICD_Force_Default_Behavior@4_DCODE_VPICD_Phys_EOI@4_DCODE_VPICD_Physically_Mask@4_DCODE_VPICD_Physically_Unmask@4_DCODE_VPICD_Set_Int_Request@8_DCODE_VPICD_Virtualize_IRQ@4_DCODE__Assign_Device_V86_Pages_DCODE__DeAssign_Device_V86_Pages_DCODE__Deallocate_Device_CB_Area_DCODE__GetNulPageHandle_DCODE__MapIntoV86_DCODE__ModifyPageBits_DCODE__PageCommitPhys_DCODE__PageDecommit_DCODE__PageReserve_DCODE__PhysIntoV86_DCODE__SHELL_PostMessage_DCODE__VWIN32_QueueUserApc_DCODE__VWIN32_SetWin32Event_ICODE_Begin_Nest_Exec_ICODE_Call_Priority_VM_Event_ICODE_Disable_Local_Trapping@8_ICODE_Enable_Local_Trapping@8_ICODE_End_Nest_Exec_ICODE_Get_Initial_Thread_Handle@4_ICODE_Hook_V86_Page@8_ICODE_IFSMgr_Ring0_CloseFile_ICODE_IFSMgr_Ring0_OpenCreateFile_ICODE_IFSMgr_Ring0_WriteFile_ICODE_Install_IO_Handler@8_ICODE_Map_Flat@8_ICODE_Remove_IO_Handler@4_ICODE_Restore_Client_State_ICODE_SHELL_Resolve_Contention@12_ICODE_Save_Client_State_ICODE_Simulate_Far_Call@8_ICODE_Simulate_Push@4_ICODE_Unhook_V86_Page@8_ICODE_VDMAD_Phys_Mask_Channel@4_ICODE_VDMAD_Phys_Unmask_Channel@8_ICODE_VDMAD_Scatter_Lock_ICODE_VDMAD_Set_Phys_State@16_ICODE_VDMAD_Set_Region_Info@24_ICODE_VDMAD_Virtualize_Channel_ICODE_VPICD_Clear_Int_Request@8_ICODE_VPICD_Force_Default_Behavior@4_ICODE_VPICD_Phys_EOI@4_ICODE_VPICD_Physically_Mask@4_ICODE_VPICD_Physically_Unmask@4_ICODE_VPICD_Set_Int_Request@8_ICODE_VPICD_Virtualize_IRQ@4_ICODE__Assign_Device_V86_Pages_ICODE__DeAssign_Device_V86_Pages_ICODE__Deallocate_Device_CB_Area_ICODE__GetNulPageHandle_ICODE__MapIntoV86_ICODE__ModifyPageBits_ICODE__PageCommitPhys_ICODE__PageDecommit_ICODE__PageReserve_ICODE__PhysIntoV86_ICODE__SHELL_PostMessage_ICODE__VWIN32_QueueUserApc_ICODE__VWIN32_SetWin32Event_LCODE_Begin_Nest_Exec_LCODE_Call_Priority_VM_Event_LCODE_Disable_Local_Trapping@8_LCODE_Enable_Local_Trapping@8_LCODE_End_Nest_Exec_LCODE_Get_Initial_Thread_Handle@4_LCODE_Hook_V86_Page@8_LCODE_IFSMgr_Ring0_CloseFile_LCODE_IFSMgr_Ring0_OpenCreateFile_LCODE_IFSMgr_Ring0_WriteFile_LCODE_Install_IO_Handler@8_LCODE_Map_Flat@8_LCODE_Remove_IO_Handler@4_LCODE_Restore_Client_State_LCODE_SHELL_Resolve_Contention@12_LCODE_Save_Client_State_LCODE_Simulate_Far_Call@8_LCODE_Simulate_Push@4_LCODE_Unhook_V86_Page@8_LCODE_VDMAD_Phys_Mask_Channel@4_LCODE_VDMAD_Phys_Unmask_Channel@8_LCODE_VDMAD_Scatter_Lock_LCODE_VDMAD_Set_Phys_State@16_LCODE_VDMAD_Set_Region_Info@24_LCODE_VDMAD_Virtualize_Channel_LCODE_VPICD_Clear_Int_Request@8_LCODE_VPICD_Force_Default_Behavior@4_LCODE_VPICD_Phys_EOI@4_LCODE_VPICD_Physically_Mask@4_LCODE_VPICD_Physically_Unmask@4_LCODE_VPICD_Set_Int_Request@8_LCODE_VPICD_Virtualize_IRQ@4_LCODE__Assign_Device_V86_Pages_LCODE__DeAssign_Device_V86_Pages_LCODE__Deallocate_Device_CB_Area_LCODE__GetNulPageHandle_LCODE__MapIntoV86_LCODE__ModifyPageBits_LCODE__PageCommitPhys_LCODE__PageDecommit_LCODE__PageReserve_LCODE__PhysIntoV86_LCODE__SHELL_PostMessage_LCODE__VWIN32_QueueUserApc_LCODE__VWIN32_SetWin32Event_PCODE_Begin_Nest_Exec_PCODE_Call_Priority_VM_Event_PCODE_Disable_Local_Trapping@8_PCODE_Enable_Local_Trapping@8_PCODE_End_Nest_Exec_PCODE_Get_Initial_Thread_Handle@4_PCODE_Hook_V86_Page@8_PCODE_IFSMgr_Ring0_CloseFile_PCODE_IFSMgr_Ring0_OpenCreateFile_PCODE_IFSMgr_Ring0_WriteFile_PCODE_Install_IO_Handler@8_PCODE_Map_Flat@8_PCODE_Remove_IO_Handler@4_PCODE_Restore_Client_State_PCODE_SHELL_Resolve_Contention@12_PCODE_Save_Client_State_PCODE_Simulate_Far_Call@8_PCODE_Simulate_Push@4_PCODE_Unhook_V86_Page@8_PCODE_VDMAD_Phys_Mask_Channel@4_PCODE_VDMAD_Phys_Unmask_Channel@8_PCODE_VDMAD_Scatter_Lock_PCODE_VDMAD_Set_Phys_State@16_PCODE_VDMAD_Set_Region_Info@24_PCODE_VDMAD_Virtualize_Channel_PCODE_VPICD_Clear_Int_Request@8_PCODE_VPICD_Force_Default_Behavior@4_PCODE_VPICD_Phys_EOI@4_PCODE_VPICD_Physically_Mask@4_PCODE_VPICD_Physically_Unmask@4_PCODE_VPICD_Set_Int_Request@8_PCODE_VPICD_Virtualize_IRQ@4_PCODE__Assign_Device_V86_Pages_PCODE__DeAssign_Device_V86_Pages_PCODE__Deallocate_Device_CB_Area_PCODE__GetNulPageHandle_PCODE__MapIntoV86_PCODE__ModifyPageBits_PCODE__PageCommitPhys_PCODE__PageDecommit_PCODE__PageReserve_PCODE__PhysIntoV86_PCODE__SHELL_PostMessage_PCODE__VWIN32_QueueUserApc_PCODE__VWIN32_SetWin32Event_SCODE_Begin_Nest_Exec_SCODE_Call_Priority_VM_Event_SCODE_Disable_Local_Trapping@8_SCODE_Enable_Local_Trapping@8_SCODE_End_Nest_Exec_SCODE_Get_Initial_Thread_Handle@4_SCODE_Hook_V86_Page@8_SCODE_IFSMgr_Ring0_CloseFile_SCODE_IFSMgr_Ring0_OpenCreateFile_SCODE_IFSMgr_Ring0_WriteFile_SCODE_Install_IO_Handler@8_SCODE_Map_Flat@8_SCODE_Remove_IO_Handler@4_SCODE_Restore_Client_State_SCODE_SHELL_Resolve_Contention@12_SCODE_Save_Client_State_SCODE_Simulate_Far_Call@8_SCODE_Simulate_Push@4_SCODE_Unhook_V86_Page@8_SCODE_VDMAD_Phys_Mask_Channel@4_SCODE_VDMAD_Phys_Unmask_Channel@8_SCODE_VDMAD_Scatter_Lock_SCODE_VDMAD_Set_Phys_State@16_SCODE_VDMAD_Set_Region_Info@24_SCODE_VDMAD_Virtualize_Channel_SCODE_VPICD_Clear_Int_Request@8_SCODE_VPICD_Force_Default_Behavior@4_SCODE_VPICD_Phys_EOI@4_SCODE_VPICD_Physically_Mask@4_SCODE_VPICD_Physically_Unmask@4_SCODE_VPICD_Set_Int_Request@8_SCODE_VPICD_Virtualize_IRQ@4_SCODE__Assign_Device_V86_Pages_SCODE__DeAssign_Device_V86_Pages_SCODE__Deallocate_Device_CB_Area_SCODE__GetNulPageHandle_SCODE__MapIntoV86_SCODE__ModifyPageBits_SCODE__PageCommitPhys_SCODE__PageDecommit_SCODE__PageReserve_SCODE__PhysIntoV86_SCODE__SHELL_PostMessage_SCODE__VWIN32_QueueUserApc_SCODE__VWIN32_SetWin32Eventwrapper6.obj/ 854132536 100666 5565 ` L"9é2&s_LTEXT 0`.text 0`_PTEXT 0`/1341 0`LOCKABLE 0`/1356 0`INT21 0`SYSEXIT 0`RARE 0`W16 0`W32 0`VMCREATE 0`/1369 0`THCREATE 0`/1379 0`/1389 0`VMRESUME 0`PNPĀd 0`DOSVMĀ 0`_ITEXTĀ 0`_LDATAĀ 0`.dataĀ@0Ą_PDATAĀ@0Ą_IDATAĀ 0`.bssĀ€0Ą.rdataĀ@0@_TLSĀ 0`_STEXTĀ 0`_SDATAĀ 0`/1399Ā 0`_DBOCODEĀ 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXT.text_PTEXTłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPĀDOSVM_ITEXT_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXT_SDATA3_DBOCODE_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _CCODE__ModifyPageBits_CCODE__Assign_Device_V86_Pages_CCODE__DeAssign_Device_V86_Pages_CCODE__PhysIntoV86_CCODE__MapIntoV86_CCODE__GetNulPageHandle_CCODE__PageReserve_CCODE__PageCommitPhys_CCODE__PageDecommit_CCODE__Deallocate_Device_CB_Area_CCODE_Call_Priority_VM_Event_CCODE_Map_Flat@8_CCODE_Hook_V86_Page@8_CCODE_Unhook_V86_Page@8_CCODE_Get_Initial_Thread_Handle@4_CCODE_Install_IO_Handler@8_CCODE_Remove_IO_Handler@4_CCODE_Enable_Local_Trapping@8_CCODE_Disable_Local_Trapping@8_CCODE_Save_Client_State_CCODE_Restore_Client_State_CCODE_Begin_Nest_Exec_CCODE_End_Nest_Exec_CCODE_Simulate_Far_Call@8_CCODE_Simulate_Push@4_CCODE_IFSMgr_Ring0_OpenCreateFile_CCODE_IFSMgr_Ring0_CloseFile_CCODE_IFSMgr_Ring0_WriteFile_CCODE_VPICD_Virtualize_IRQ@4_CCODE_VPICD_Physically_Mask@4_CCODE_VPICD_Physically_Unmask@4_CCODE_VPICD_Force_Default_Behavior@4_CCODE_VPICD_Phys_EOI@4_CCODE_VPICD_Set_Int_Request@8_CCODE_VPICD_Clear_Int_Request@8_CCODE_VDMAD_Virtualize_Channel_CCODE_VDMAD_Set_Region_Info@24_CCODE_VDMAD_Set_Phys_State@16_CCODE_VDMAD_Phys_Unmask_Channel@8_CCODE_VDMAD_Phys_Mask_Channel@4_CCODE_VDMAD_Scatter_Lock_CCODE_SHELL_Resolve_Contention@12_CCODE__SHELL_PostMessage_CCODE__VWIN32_QueueUserApc_CCODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART wrapper5.obj/ 854132536 100666 5565 ` L"8é2&s_LTEXT 0`.text 0`_PTEXT 0`/1341 0`LOCKABLE 0`/1356 0`INT21 0`SYSEXIT 0`RARE 0`W16 0`W32 0`VMCREATE 0`/1369 0`THCREATE 0`/1379 0`/1389 0`VMRESUME 0`PNP 0`DOSVM 0`_ITEXT 0`_LDATA 0`.data@0Ą_PDATA@0Ą_IDATA 0`.bss€0Ą.rdata@0@_TLS 0`_STEXT 0`_SDATA 0`/1399 0`_DBOCODEĀd 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXT.text_PTEXTłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPDOSVM_ITEXT_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXT_SDATA3_DBOCODEĀ_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _DCODE__ModifyPageBits_DCODE__Assign_Device_V86_Pages_DCODE__DeAssign_Device_V86_Pages_DCODE__PhysIntoV86_DCODE__MapIntoV86_DCODE__GetNulPageHandle_DCODE__PageReserve_DCODE__PageCommitPhys_DCODE__PageDecommit_DCODE__Deallocate_Device_CB_Area_DCODE_Call_Priority_VM_Event_DCODE_Map_Flat@8_DCODE_Hook_V86_Page@8_DCODE_Unhook_V86_Page@8_DCODE_Get_Initial_Thread_Handle@4_DCODE_Install_IO_Handler@8_DCODE_Remove_IO_Handler@4_DCODE_Enable_Local_Trapping@8_DCODE_Disable_Local_Trapping@8_DCODE_Save_Client_State_DCODE_Restore_Client_State_DCODE_Begin_Nest_Exec_DCODE_End_Nest_Exec_DCODE_Simulate_Far_Call@8_DCODE_Simulate_Push@4_DCODE_IFSMgr_Ring0_OpenCreateFile_DCODE_IFSMgr_Ring0_CloseFile_DCODE_IFSMgr_Ring0_WriteFile_DCODE_VPICD_Virtualize_IRQ@4_DCODE_VPICD_Physically_Mask@4_DCODE_VPICD_Physically_Unmask@4_DCODE_VPICD_Force_Default_Behavior@4_DCODE_VPICD_Phys_EOI@4_DCODE_VPICD_Set_Int_Request@8_DCODE_VPICD_Clear_Int_Request@8_DCODE_VDMAD_Virtualize_Channel_DCODE_VDMAD_Set_Region_Info@24_DCODE_VDMAD_Set_Phys_State@16_DCODE_VDMAD_Phys_Unmask_Channel@8_DCODE_VDMAD_Phys_Mask_Channel@4_DCODE_VDMAD_Scatter_Lock_DCODE_SHELL_Resolve_Contention@12_DCODE__SHELL_PostMessage_DCODE__VWIN32_QueueUserApc_DCODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART wrapper4.obj/ 854132534 100666 5565 ` L"6é2&s_LTEXT 0`.text 0`_PTEXT 0`/1341 0`LOCKABLE 0`/1356 0`INT21 0`SYSEXIT 0`RARE 0`W16 0`W32 0`VMCREATE 0`/1369 0`THCREATE 0`/1379 0`/1389 0`VMRESUME 0`PNP 0`DOSVM 0`_ITEXT 0`_LDATA 0`.data@0Ą_PDATA@0Ą_IDATA 0`.bss€0Ą.rdata@0@_TLS 0`_STEXTĀd 0`_SDATAĀ 0`/1399Ā 0`_DBOCODEĀ 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXT.text_PTEXTłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPDOSVM_ITEXT_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXTĀ_SDATA3_DBOCODE_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _SCODE__ModifyPageBits_SCODE__Assign_Device_V86_Pages_SCODE__DeAssign_Device_V86_Pages_SCODE__PhysIntoV86_SCODE__MapIntoV86_SCODE__GetNulPageHandle_SCODE__PageReserve_SCODE__PageCommitPhys_SCODE__PageDecommit_SCODE__Deallocate_Device_CB_Area_SCODE_Call_Priority_VM_Event_SCODE_Map_Flat@8_SCODE_Hook_V86_Page@8_SCODE_Unhook_V86_Page@8_SCODE_Get_Initial_Thread_Handle@4_SCODE_Install_IO_Handler@8_SCODE_Remove_IO_Handler@4_SCODE_Enable_Local_Trapping@8_SCODE_Disable_Local_Trapping@8_SCODE_Save_Client_State_SCODE_Restore_Client_State_SCODE_Begin_Nest_Exec_SCODE_End_Nest_Exec_SCODE_Simulate_Far_Call@8_SCODE_Simulate_Push@4_SCODE_IFSMgr_Ring0_OpenCreateFile_SCODE_IFSMgr_Ring0_CloseFile_SCODE_IFSMgr_Ring0_WriteFile_SCODE_VPICD_Virtualize_IRQ@4_SCODE_VPICD_Physically_Mask@4_SCODE_VPICD_Physically_Unmask@4_SCODE_VPICD_Force_Default_Behavior@4_SCODE_VPICD_Phys_EOI@4_SCODE_VPICD_Set_Int_Request@8_SCODE_VPICD_Clear_Int_Request@8_SCODE_VDMAD_Virtualize_Channel_SCODE_VDMAD_Set_Region_Info@24_SCODE_VDMAD_Set_Phys_State@16_SCODE_VDMAD_Phys_Unmask_Channel@8_SCODE_VDMAD_Phys_Mask_Channel@4_SCODE_VDMAD_Scatter_Lock_SCODE_SHELL_Resolve_Contention@12_SCODE__SHELL_PostMessage_SCODE__VWIN32_QueueUserApc_SCODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART wrapper3.obj/ 854132532 100666 5565 ` L"4é2&s_LTEXT 0`.text 0`_PTEXTĀd 0`/1341Ā 0`LOCKABLEĀ 0`/1356Ā 0`INT21Ā 0`SYSEXITĀ 0`RAREĀ 0`W16Ā 0`W32Ā 0`VMCREATEĀ 0`/1369Ā 0`THCREATEĀ 0`/1379Ā 0`/1389Ā 0`VMRESUMEĀ 0`PNPĀ 0`DOSVMĀ 0`_ITEXTĀ 0`_LDATAĀ 0`.dataĀ@0Ą_PDATAĀ@0Ą_IDATAĀ 0`.bssĀ€0Ą.rdataĀ@0@_TLSĀ 0`_STEXTĀ 0`_SDATAĀ 0`/1399Ā 0`_DBOCODEĀ 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXT.text_PTEXTĀłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPDOSVM_ITEXT_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXT_SDATA3_DBOCODE_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _PCODE__ModifyPageBits_PCODE__Assign_Device_V86_Pages_PCODE__DeAssign_Device_V86_Pages_PCODE__PhysIntoV86_PCODE__MapIntoV86_PCODE__GetNulPageHandle_PCODE__PageReserve_PCODE__PageCommitPhys_PCODE__PageDecommit_PCODE__Deallocate_Device_CB_Area_PCODE_Call_Priority_VM_Event_PCODE_Map_Flat@8_PCODE_Hook_V86_Page@8_PCODE_Unhook_V86_Page@8_PCODE_Get_Initial_Thread_Handle@4_PCODE_Install_IO_Handler@8_PCODE_Remove_IO_Handler@4_PCODE_Enable_Local_Trapping@8_PCODE_Disable_Local_Trapping@8_PCODE_Save_Client_State_PCODE_Restore_Client_State_PCODE_Begin_Nest_Exec_PCODE_End_Nest_Exec_PCODE_Simulate_Far_Call@8_PCODE_Simulate_Push@4_PCODE_IFSMgr_Ring0_OpenCreateFile_PCODE_IFSMgr_Ring0_CloseFile_PCODE_IFSMgr_Ring0_WriteFile_PCODE_VPICD_Virtualize_IRQ@4_PCODE_VPICD_Physically_Mask@4_PCODE_VPICD_Physically_Unmask@4_PCODE_VPICD_Force_Default_Behavior@4_PCODE_VPICD_Phys_EOI@4_PCODE_VPICD_Set_Int_Request@8_PCODE_VPICD_Clear_Int_Request@8_PCODE_VDMAD_Virtualize_Channel_PCODE_VDMAD_Set_Region_Info@24_PCODE_VDMAD_Set_Phys_State@16_PCODE_VDMAD_Phys_Unmask_Channel@8_PCODE_VDMAD_Phys_Mask_Channel@4_PCODE_VDMAD_Scatter_Lock_PCODE_SHELL_Resolve_Contention@12_PCODE__SHELL_PostMessage_PCODE__VWIN32_QueueUserApc_PCODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART wrapper2.obj/ 854132530 100666 5565 ` L"2é2&s_LTEXT 0`.text 0`_PTEXT 0`/1341 0`LOCKABLE 0`/1356 0`INT21 0`SYSEXIT 0`RARE 0`W16 0`W32 0`VMCREATE 0`/1369 0`THCREATE 0`/1379 0`/1389 0`VMRESUME 0`PNP 0`DOSVM 0`_ITEXTĀd 0`_LDATAĀ 0`.dataĀ@0Ą_PDATAĀ@0Ą_IDATAĀ 0`.bssĀ€0Ą.rdataĀ@0@_TLSĀ 0`_STEXTĀ 0`_SDATAĀ 0`/1399Ā 0`_DBOCODEĀ 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXT.text_PTEXTłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPDOSVM_ITEXTĀ_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXT_SDATA3_DBOCODE_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _ICODE__ModifyPageBits_ICODE__Assign_Device_V86_Pages_ICODE__DeAssign_Device_V86_Pages_ICODE__PhysIntoV86_ICODE__MapIntoV86_ICODE__GetNulPageHandle_ICODE__PageReserve_ICODE__PageCommitPhys_ICODE__PageDecommit_ICODE__Deallocate_Device_CB_Area_ICODE_Call_Priority_VM_Event_ICODE_Map_Flat@8_ICODE_Hook_V86_Page@8_ICODE_Unhook_V86_Page@8_ICODE_Get_Initial_Thread_Handle@4_ICODE_Install_IO_Handler@8_ICODE_Remove_IO_Handler@4_ICODE_Enable_Local_Trapping@8_ICODE_Disable_Local_Trapping@8_ICODE_Save_Client_State_ICODE_Restore_Client_State_ICODE_Begin_Nest_Exec_ICODE_End_Nest_Exec_ICODE_Simulate_Far_Call@8_ICODE_Simulate_Push@4_ICODE_IFSMgr_Ring0_OpenCreateFile_ICODE_IFSMgr_Ring0_CloseFile_ICODE_IFSMgr_Ring0_WriteFile_ICODE_VPICD_Virtualize_IRQ@4_ICODE_VPICD_Physically_Mask@4_ICODE_VPICD_Physically_Unmask@4_ICODE_VPICD_Force_Default_Behavior@4_ICODE_VPICD_Phys_EOI@4_ICODE_VPICD_Set_Int_Request@8_ICODE_VPICD_Clear_Int_Request@8_ICODE_VDMAD_Virtualize_Channel_ICODE_VDMAD_Set_Region_Info@24_ICODE_VDMAD_Set_Phys_State@16_ICODE_VDMAD_Phys_Unmask_Channel@8_ICODE_VDMAD_Phys_Mask_Channel@4_ICODE_VDMAD_Scatter_Lock_ICODE_SHELL_Resolve_Contention@12_ICODE__SHELL_PostMessage_ICODE__VWIN32_QueueUserApc_ICODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART wrapper1.obj/ 854132528 100666 5565 ` L"1é2&s_LTEXTĀd 0`.textĀ 0`_PTEXTĀ 0`/1341Ā 0`LOCKABLEĀ 0`/1356Ā 0`INT21Ā 0`SYSEXITĀ 0`RAREĀ 0`W16Ā 0`W32Ā 0`VMCREATEĀ 0`/1369Ā 0`THCREATEĀ 0`/1379Ā 0`/1389Ā 0`VMRESUMEĀ 0`PNPĀ 0`DOSVMĀ 0`_ITEXTĀ 0`_LDATAĀ 0`.dataĀ@0Ą_PDATAĀ@0Ą_IDATAĀ 0`.bssĀ€0Ą.rdataĀ@0@_TLSĀ 0`_STEXTĀ 0`_SDATAĀ 0`/1399Ā 0`_DBOCODEĀ 0`_DBODATAĀ 0`_16ICODEĀ "`_RCODEĀ "`Ķ `€Ķ r€Ķ s€Ķ ^€Ķ ]€Ķ j€Ķ Ķ (Ķ Ķ U‹ģ‹E‹] ‹M‹U‹u‹}Ķ ‹Ę]ĆZ[2’Šć[2’ŠĆĶ ’āZX^Ķ qøs3Ą’āZX^Ķ =øs3Ą’āZ[Ķ ‹Ē’ā[Z^Ķ –øs3Ą’ć[ZĶ øs3Ą’ćY[ZĶ ˜’įY[ZĶ š’įU‹ģ`‹}Ķ a]ĆU‹ģ`‹}Ķ Ža]ĆU‹ģ`Ķ ƒa]ĆU‹ģ`Ķ †a]ĆXYZĶ H’ąZXĶ M’āU‹ģŠUŠuf‹Mf‹]‹u øÕfƒ}tøÕĶ 2@‹u sf‰3Ą‹u$‰]ĆU‹ģ‹]ø×Ķ 2@¹s‹u f‰3ɋĮ]ĆU‹ģ‹] ‹u‹M‹UøÖfƒ}tøÖĶ 2@s‹uf‰3ɋĮ]ĆZ_Ķ s3Ą’āZXĶ ’āZXĶ ’āZXĶ ’āZXĶ ’āZ[XĶ ’āZ[XĶ ’āU‹ģ¶E‹u Ķ s3Ą]Ć_X[2’YĮį2Éf Ł^YZĶ ’ēĆ^X[Z2öYĮį2Éf ŃĶ ’ęĆ^Z[Ķ ’ęĆ^XĶ ’ęĆU‹ģŠE ‹]‹}Ķ r tøė øėø‹]‰3]ĆZX[^Ķ ‹Ēs3Ą’āĆĶ €Ķ €*Ķ €*.filež’gwrappers.asm_LTEXTĀ.text_PTEXTłLOCKABLEINT21SYSEXITRARE W16 W32 VMCREATE  THCREATE)VMRESUMEPNPDOSVM_ITEXT_LDATA.data_PDATA_IDATA.bss.rdata_TLS_STEXT_SDATA3_DBOCODE_DBODATA _16ICODE!_RCODE"  ;  ] q „ $ ±* Č0 Ż6 ’< [ /n F‚ _– ‚¢ ž¶ ¹É ŲŌ ųß ļ -’ D  Y t$ ‹. ®j ĢŽ źĀ Š 'Ś Hä nī †ų „ Ę ę$ > %V Hb im ƒ ¦° Ą¶ ܼ _LCODE__ModifyPageBits_LCODE__Assign_Device_V86_Pages_LCODE__DeAssign_Device_V86_Pages_LCODE__PhysIntoV86_LCODE__MapIntoV86_LCODE__GetNulPageHandle_LCODE__PageReserve_LCODE__PageCommitPhys_LCODE__PageDecommit_LCODE__Deallocate_Device_CB_Area_LCODE_Call_Priority_VM_Event_LCODE_Map_Flat@8_LCODE_Hook_V86_Page@8_LCODE_Unhook_V86_Page@8_LCODE_Get_Initial_Thread_Handle@4_LCODE_Install_IO_Handler@8_LCODE_Remove_IO_Handler@4_LCODE_Enable_Local_Trapping@8_LCODE_Disable_Local_Trapping@8_LCODE_Save_Client_State_LCODE_Restore_Client_State_LCODE_Begin_Nest_Exec_LCODE_End_Nest_Exec_LCODE_Simulate_Far_Call@8_LCODE_Simulate_Push@4_LCODE_IFSMgr_Ring0_OpenCreateFile_LCODE_IFSMgr_Ring0_CloseFile_LCODE_IFSMgr_Ring0_WriteFile_LCODE_VPICD_Virtualize_IRQ@4_LCODE_VPICD_Physically_Mask@4_LCODE_VPICD_Physically_Unmask@4_LCODE_VPICD_Force_Default_Behavior@4_LCODE_VPICD_Phys_EOI@4_LCODE_VPICD_Set_Int_Request@8_LCODE_VPICD_Clear_Int_Request@8_LCODE_VDMAD_Virtualize_Channel_LCODE_VDMAD_Set_Region_Info@24_LCODE_VDMAD_Set_Phys_State@16_LCODE_VDMAD_Phys_Unmask_Channel@8_LCODE_VDMAD_Phys_Mask_Channel@4_LCODE_VDMAD_Scatter_Lock_LCODE_SHELL_Resolve_Contention@12_LCODE__SHELL_PostMessage_LCODE__VWIN32_QueueUserApc_LCODE__VWIN32_SetWin32EventLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTARTLOCKABLE_BEGINLOCKABLE_ENDVMDESTROYTHDESTROYVMSUSPEND_DBOSTART . ‹kZM"M"kZM"Å.. ‹kZM"M"kZM"SKELETONDEF ¬kZM"M"'‘6"Ę›SKELETONMAK ulZM"M"1ˆ6"Ē;SKELETONC &mZM"M".‘6"Č¢DRIVER H mZM"M"I€NĖjLIBRARY DRIVER DESCRIPTION "Skeleton Driver" EXETYPE WINDOWS DATA PRELOAD MOVEABLE SINGLE CODE PRELOAD MOVEABLE DISCARDABLE all: skeleton.dll # DRIVER DLL skeleton.obj: skeleton.c driver.h cl -c -W3 -ASw -GD2s -Oi $*.c skeleton.dll: skeleton.def skeleton.obj link skeleton,skeleton.dll,skeleton.map /MAP, sdllcew libw /nod/noe,skeleton.def implib driver.lib skeleton.dll copy skeleton.dll \windows\driver.dll #include #include "driver.h" DEVICECONTEXT Device1 = { 0 }; DRIVERPARAMS DefaultParams = { 1024 }; HDEVICE FAR PASCAL _export DeviceOpen( void ) { OutputDebugString( "DeviceOpen\n"); return &Device1; } int FAR PASCAL _export DeviceClose( HDEVICE hDevice ) { OutputDebugString( "DeviceClose\n"); return 0; } int FAR PASCAL _export DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetWriteStatus\n"); return 0; } int FAR PASCAL _export DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetReadStatus\n"); return 0; } int FAR PASCAL _export DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { OutputDebugString( "DeviceWrite\n"); return 0; } int FAR PASCAL _export DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { OutputDebugString( "DeviceRead\n"); return 0; } int FAR PASCAL _export DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { OutputDebugString( "DeviceSetDriverParams\n"); return 0; } int FAR PASCAL _export DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { OutputDebugString( "DeviceGetDriverParams\n"); return 0; } int FAR PASCAL _export DeviceGetDriverCapabilities( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { OutputDebugString( "DeviceGetDriverCapabilities\n"); return 0; } typedef struct { WORD usDevNumber; LPBYTE lpReadBuffer; } DEVICECONTEXT, FAR *HDEVICE; typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; HDEVICE FAR PASCAL DeviceOpen( void ); int FAR PASCAL DeviceClose( HDEVICE ); int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); . “nZM"M"nZM"Ķ.. “nZM"M"nZM"POLLED DEF ­nZM"M"I€NĪ”POLLED MAK WoZM"M"4Œ6"Ļ,UART H pZM"M"J€NŠūPOLLED C pZM"M"ĢUM"Ņ°MOVE32 ASM CqZM"M"J€NŪ”DRIVER H ØqZM"M"J€NŻ©LIBRARY DRIVER DESCRIPTION "Polled Mode Driver" EXETYPE WINDOWS DATA PRELOAD MOVEABLE SINGLE CODE PRELOAD MOVEABLE DISCARDABLE all: polled.dll # DRIVER DLL polled.obj: polled.c driver.h cl -c -W3 -ASw -Gsw2 -Oi $*.c polled.dll: polled.def polled.obj link polled,polled.dll,polled.map /CO /MAP, \ sdllcew libw /nod/noe,polled.def implib driver.lib polled.dll copy polled.dll \windows\driver.dll #define UART_REG_THR 0x00 #define UART_REG_RDR 0x00 #define UART_REG_IER 0x01 #define UART_REG_IIR 0x02 #define UART_REG_LCR 0x03 #define UART_REG_MCR 0x04 #define UART_REG_LSR 0x05 #define UART_REG_BAUDLO 0x00 #define UART_REG_BAUDHI 0x01 #define UART_IIR_NONE 0x01 #define UART_IIR_THRE 0x02 #define UART_IIR_RXRDY 0x04 #define UART_IER_THRE 0x02 #define UART_IER_RXRDY 0x01 #define UART_MCR_OUT2 0x08 #define UART_MCR_LOOP 0x10 #define UART_LSR_THRE 0x20 #define UART_LCR_DLAB 0x80 #define UART_LCR_8N1 0x03 #define UART_LSR_RXRDY 0x01 #define BAUD_1200 0x60 #define _WINDLL #include #include #include "driver.h" #include "uart.h" #define FLAGS_OPEN 0x04 #define SET( value, mask ) value |= mask #define CLR( value, mask ) value &= (~mask) DEVICECONTEXT Device1 = { 0, 0x3F8, 0, NULL }; DRIVERPARAMS DefaultParams = { 1024 }; DRIVERCAPS DriverCaps = { 0x0101 }; BOOL ValidHandle( HDEVICE hDevice ); HDEVICE FAR PASCAL _export DeviceOpen( HWND hwnd ) { HDEVICE hDevice; OutputDebugString( "DeviceOpen\n"); hDevice = &Device1; if (hDevice->bFlags & FLAGS_OPEN) return (HDEVICE)-1; hDevice->params = DefaultParams; // Configure UART. _outp( hDevice->usIoBase + UART_REG_IER, 0 ); _outp( hDevice->usIoBase + UART_REG_LCR, UART_LCR_DLAB ); _outp( hDevice->usIoBase + UART_REG_BAUDLO, BAUD_1200 ); _outp( hDevice->usIoBase + UART_REG_BAUDHI, 0 ); _outp( hDevice->usIoBase + UART_REG_LCR, UART_LCR_8N1 ); _inp( hDevice->usIoBase + UART_REG_LSR ); _inp( hDevice->usIoBase + UART_REG_RDR ); SET( hDevice->bFlags, FLAGS_OPEN); return hDevice; } int FAR PASCAL _export DeviceClose( HDEVICE hDevice ) { OutputDebugString( "DeviceClose\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; CLR( hDevice->bFlags, FLAGS_OPEN ); return 0; } int FAR PASCAL _export DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetWriteStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; if (_inp( hDevice->usIoBase + UART_REG_LSR ) & UART_LSR_THRE) { *pusStatus = 1; // ready to transmit } else { *pusStatus = 0; // not ready to transmit } return 0; } int FAR PASCAL _export DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetReadStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; if (_inp( hDevice->usIoBase + UART_REG_LSR ) & UART_LSR_RXRDY) { *pusStatus = 1; // data ready } else { *pusStatus = 0; // no data ready } return 0; } int FAR PASCAL _export DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { WORD i; OutputDebugString( "DeviceWrite\n"); if (!lpData) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; for (i=0; i < *pcBytes; i++) { while ((_inp( hDevice->usIoBase + UART_REG_LSR ) & UART_LSR_THRE) == 0) ; _outp( hDevice->usIoBase + UART_REG_THR, lpData[ i ] ); } return 0; } int FAR PASCAL _export DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { WORD i; OutputDebugString( "DeviceRead\n"); if (!lpData) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; for (i=0; i < *pcBytes; i++) { while ((_inp( hDevice->usIoBase + UART_REG_LSR ) & UART_LSR_RXRDY) == 0) ; lpData[i] = _inp( hDevice->usIoBase + UART_REG_RDR ); } return 0; } int FAR PASCAL _export DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceSetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; hDevice->params = *pParams; return 0; } int FAR PASCAL _export DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceGetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *pParams = hDevice->params; return 0; } int FAR PASCAL _export DeviceGetDriverCapabilities( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { OutputDebugString( "DeviceGetDriverCapabilities\n"); if (!ppDriverCaps) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *ppDriverCaps = &DriverCaps; return 0; } BOOL ValidHandle( HDEVICE hDevice ) { return (hDevice == &Device1); } PÅ .MODEL SMALL .CODE .386 move32 PROC C PhysSize:DWORD, PhysBase: DWORD mov ax, 0 ; DPMI Alloc Selector mov cx, 1 int 31h mov bx, ax ; selector from Alloc mov cx, WORD PTR [PhysSize+2] mov dx, WORD PTR [PhysSize] mov ax, 08h ; DPMI Set Selector Limit int 31h mov dx, bx ; save selector mov bx, WORD PTR [PhysBase+2] mov cx, WORD PTR [PhysBase] mov si, WORD PTR [PhysSize+2] mov di, WORD PTR [PhysSize] mov ax, 0800h ; DPMI Map Physical Address int 31h push dx ; save selector mov cx, bx ; HI word of linear base mov dx, cx ; LO word of linear base pop bx ; restore selector mov ax, 07h ; DPMI Set Selector Base int 31h mov es, bx xor edi, edi mov ecx, PhysSize shr ecx, 2 rep stosd es:[edi] move32 ENDP END typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; typedef struct { WORD usDevNumber; WORD usIoBase; BOOL bFlags; LPBYTE lpReadBuf; DRIVERPARAMS params; } DEVICECONTEXT, FAR *HDEVICE; HDEVICE FAR PASCAL DeviceOpen( HWND hwnd ); int FAR PASCAL DeviceClose( HDEVICE ); int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); . –rZM"M"rZM"ß.. –rZM"M"rZM"INTBASICH ¬rZM"M"J€Ną,ISR C WsZM"M"K€Nä INTBASICC tZM"M"K€Nč+$UART H “tZM"M"K€Nū#INTBASICDEF DuZM"M"K€Nż°ISR H ØuZM"M"K€Nž*INTBASICMAK DvZM"M"K€N’æ#define FLAGS_ON_SLAVE_PIC 0x01 #define FLAGS_OPEN 0x02 #define FLAGS_RXQOVER 0x04 #define MASTER_PIC_CTRL 0x20 #define MASTER_PIC_MASK 0x21 #define SLAVE_PIC_CTRL 0xA0 #define SLAVE_PIC_MASK 0xA1 #define EOI 0x20 #define SET( value, mask ) value |= mask #define CLR( value, mask ) value &= (~mask) typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; typedef void (FAR interrupt *VOIDINTPROC)(); typedef struct { char far *Start; WORD Size; WORD In; WORD Out; } BUFINFO; typedef struct { WORD usDevNumber; WORD usIoBase; BYTE bIrq; BYTE bFlags; HWND hwnd; VOIDINTPROC pfOldHandler; BUFINFO RxBuf; BUFINFO TxBuf; DRIVERPARAMS params; } DEVICECONTEXT, FAR *HDEVICE; HDEVICE FAR PASCAL DeviceOpen( HWND hwnd ); int FAR PASCAL DeviceClose( HDEVICE ); int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); extern DEVICECONTEXT Device1; #include #include #include "intbasic.h" #include "uart.h" void interrupt FAR DeviceIsr( void ) { BYTE ier, intid; LPBYTE buf; DEVICECONTEXT *hDevice; hDevice = &Device1; while( TRUE ) { intid = _inp( hDevice->usIoBase + UART_REG_IIR ); if (intid == UART_IIR_NONE) break; if (intid == UART_IIR_RXRDY) { if ((hDevice->RxBuf.In+1==hDevice->RxBuf.Out) || ((hDevice->RxBuf.Out == 0) && (hDevice->RxBuf.In == hDevice->RxBuf.Size-1))) { PostMessage( hDevice->hwnd, WM_USER, 0, NULL ); } buf = hDevice->RxBuf.Start; buf[ hDevice->RxBuf.In++ ] = _inp( hDevice->usIoBase + UART_REG_RDR ); if (hDevice->RxBuf.In >= hDevice->RxBuf.Size) hDevice->RxBuf.In = 0; } else if (intid == UART_IIR_THRE) { if (hDevice->TxBuf.In==hDevice->TxBuf.Out) { ier = _inp( hDevice->usIoBase + UART_REG_IER ); _outp( hDevice->usIoBase + UART_REG_IER, ier & (~UART_IER_THRE) ); } else { buf = hDevice->TxBuf.Start; _outp( hDevice->usIoBase+UART_REG_THR, buf[ hDevice->TxBuf.Out++ ] ); if (hDevice->TxBuf.Out >= hDevice->TxBuf.Size) hDevice->TxBuf.Out = 0; } } } if (hDevice->bFlags & FLAGS_ON_SLAVE_PIC) _outp( SLAVE_PIC_CTRL, EOI ); _outp( MASTER_PIC_CTRL, EOI ); } #include #include #include #include #include "intbasic.h" #include "uart.h" #include "isr.h" #include "malloc.h" #define DOS_GET_INT_VECTOR 0x35 #define DOS_SET_INT_VECTOR 0x25 DEVICECONTEXT Device1 = { 0, 0x3F8, 4, 0, NULL }; DRIVERPARAMS DefaultParams = { 1024 }; DRIVERCAPS DriverCaps = { 0x0101 }; BOOL ValidHandle( HDEVICE hDevice ); VOIDINTPROC DosGetIntVector( BYTE Irq ); void DosSetIntVector( BYTE Irq, VOIDINTPROC pHandler ); void interrupt FAR DeviceIsr( void ); UINT SafePageLock( HGLOBAL sel ); HDEVICE FAR PASCAL _export DeviceOpen( HWND hwnd ) { HDEVICE hDevice; BYTE bVector, mask; WORD mycs, myds; OutputDebugString( "DeviceOpen\n"); hDevice = &Device1; if (hDevice->bFlags & FLAGS_OPEN) { OutputDebugString( "ERROR already open\n"); return (HDEVICE)-1; } hDevice->params = DefaultParams; hDevice->hwnd = hwnd; hDevice->RxBuf.Size = hDevice->params.usReadBufSize; hDevice->RxBuf.Start = GlobalAllocPtr( GMEM_SHARE | GMEM_MOVEABLE | GMEM_NODISCARD, hDevice->RxBuf.Size ); if (!hDevice->RxBuf.Start) { OutputDebugString( "ERROR GlobalAlloc Rx\n"); return (HDEVICE)-1; } SafePageLock( (HGLOBAL)SELECTOROF( hDevice->RxBuf.Start )); hDevice->RxBuf.In = hDevice->RxBuf.Out = 0; hDevice->TxBuf.Size = hDevice->params.usReadBufSize; hDevice->TxBuf.Start = GlobalAllocPtr( GMEM_SHARE | GMEM_MOVEABLE | GMEM_NODISCARD, hDevice->TxBuf.Size ); if (!hDevice->TxBuf.Start) { OutputDebugString( "ERROR GlobalAlloc Tx\n"); return (HDEVICE)-1; } SafePageLock( (HGLOBAL)SELECTOROF( hDevice->TxBuf.Start )); hDevice->TxBuf.In = hDevice->TxBuf.Out = 0; _asm mov myds, ds _asm mov mycs, cs SafePageLock( myds ); SafePageLock( mycs ); if (hDevice->bIrq < 8) { mask = _inp( MASTER_PIC_MASK ); SET( mask, 1 << hDevice->bIrq ); _outp( MASTER_PIC_MASK, mask ); } else { SET( hDevice->bFlags, FLAGS_ON_SLAVE_PIC ); mask = _inp( SLAVE_PIC_MASK ); SET( mask, 1 << (hDevice->bIrq-8) ); _outp( SLAVE_PIC_MASK, mask ); } if (hDevice->bIrq < 8) bVector = hDevice->bIrq + 0x08; else bVector = hDevice->bIrq - 8 + 0x70; hDevice->pfOldHandler = DosGetIntVector( bVector ); DosSetIntVector( bVector, DeviceIsr ); // Configure UART. _outp( hDevice->usIoBase+UART_REG_IER, 0 ); _outp( hDevice->usIoBase+UART_REG_LCR, UART_LCR_DLAB ); _outp( hDevice->usIoBase+UART_REG_BAUDLO, BAUD_1200 ); _outp( hDevice->usIoBase+UART_REG_BAUDHI, 0 ); _outp( hDevice->usIoBase+UART_REG_LCR, UART_LCR_8N1 ); _outp( hDevice->usIoBase+UART_REG_IER, UART_IER_RXRDY ); _outp( hDevice->usIoBase+UART_REG_MCR, UART_MCR_OUT2 ); // Unmask interrupt at PIC. if (hDevice->bIrq < 8) { mask = _inp( MASTER_PIC_MASK ); CLR( mask, (1 << hDevice->bIrq) ); _outp( MASTER_PIC_MASK, mask ); } else { mask = _inp( SLAVE_PIC_MASK ); CLR( mask, (1 << (hDevice->bIrq-8)) ); _outp( SLAVE_PIC_MASK, mask ); } SET( hDevice->bFlags, FLAGS_OPEN ); return hDevice; } int FAR PASCAL _export DeviceClose( HDEVICE hDevice ) { BYTE mask, bVector; OutputDebugString( "DeviceClose\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return FALSE; CLR( hDevice->bFlags, FLAGS_OPEN ); // Disable UART interrupts. _outp( hDevice->usIoBase + UART_REG_IER, 0 ); _outp( hDevice->usIoBase + UART_REG_MCR, 0 ); if (hDevice->bIrq < 8) { mask = _inp( MASTER_PIC_MASK ); SET( mask, 1 << hDevice->bIrq ); _outp( MASTER_PIC_MASK, mask ); } else { SET( hDevice->bFlags, FLAGS_ON_SLAVE_PIC ); mask = _inp( SLAVE_PIC_MASK ); SET( mask, 1 << (hDevice->bIrq-8) ); _outp( SLAVE_PIC_MASK, mask ); } if (hDevice->bIrq < 8) bVector = hDevice->bIrq + 0x08; else bVector = hDevice->bIrq - 8 + 0x70; DosSetIntVector( bVector, hDevice->pfOldHandler ); GlobalFreePtr( hDevice->RxBuf.Start ); GlobalFreePtr( hDevice->TxBuf.Start ); return 0; } int FAR PASCAL _export DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetWriteStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; if (_inp( hDevice->usIoBase + UART_REG_LSR ) & UART_LSR_THRE) { *pusStatus = 1; // ready to transmit } else { *pusStatus = 0; // not ready to transmit } return 0; } int FAR PASCAL _export DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetReadStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; if (hDevice->RxBuf.In != hDevice->RxBuf.Out) { *pusStatus = 1; // data ready } else { *pusStatus = 0; // no data ready } return 0; } int FAR PASCAL _export DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { WORD i; char ier; OutputDebugString( "DeviceWrite\n"); if (!lpData) { OutputDebugString( "ERROR\n"); return -1; } if (!ValidHandle( hDevice )) { OutputDebugString( "ERROR\n"); return -1; } if ((hDevice->bFlags & FLAGS_OPEN) == 0) { OutputDebugString( "ERROR\n"); return -1; } for (i=0; i < *pcBytes; i++) { hDevice->TxBuf.Start[ hDevice->TxBuf.In++ ] = lpData[ i ]; if (hDevice->TxBuf.In >= hDevice->TxBuf.Size) hDevice->TxBuf.In = 0; } if (UART_LSR_THRE & _inp( hDevice->usIoBase+UART_REG_LSR )) { ier = _inp( hDevice->usIoBase+UART_REG_IER ); if ((UART_IER_THRE & ier) == 0) { _outp( hDevice->usIoBase+UART_REG_IER, ier | UART_IER_THRE ); } } return 0; } int FAR PASCAL _export DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { WORD cBytes, i; OutputDebugString( "DeviceRead\n"); if (!lpData) { OutputDebugString( "ERROR\n"); return -1; } if (!ValidHandle( hDevice )) { OutputDebugString( "ERROR\n"); return -1; } if ((hDevice->bFlags & FLAGS_OPEN) == 0) { OutputDebugString( "ERROR\n"); return -1; } cBytes = *pcBytes; for (i=0; i < cBytes; i++) { if (hDevice->RxBuf.In == hDevice->RxBuf.Out) break; lpData[i] = hDevice->RxBuf.Start[ hDevice->RxBuf.Out++ ]; if (hDevice->RxBuf.Out >= hDevice->RxBuf.Size) hDevice->RxBuf.Out = 0; *pcBytes--; } return 0; } int FAR PASCAL _export DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceSetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; hDevice->params = *pParams; return 0; } int FAR PASCAL _export DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceGetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *pParams = hDevice->params; return 0; } int FAR PASCAL _export DeviceGetDriverCapabilities( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { OutputDebugString( "DeviceGetDriverCapabilities\n"); if (!ppDriverCaps) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *ppDriverCaps = &DriverCaps; return 0; } BOOL ValidHandle( HDEVICE hDevice ) { return (hDevice == &Device1); } VOIDINTPROC DosGetIntVector( BYTE vector ) { WORD selHandler, offHandler; _asm { mov al, vector mov ah, DOS_GET_INT_VECTOR push es int 21h mov offHandler,bx mov selHandler,es pop es } return( MAKELP( selHandler, offHandler ) ); } void DosSetIntVector( BYTE vector, VOIDINTPROC pHandler ) { WORD offHandler, selHandler; selHandler = SELECTOROF( pHandler ); offHandler = OFFSETOF( pHandler ); _asm { mov al, vector mov ah, DOS_SET_INT_VECTOR mov dx, offHandler mov bx, selHandler push ds mov ds, bx int 21h pop ds } } UINT SafePageLock( HGLOBAL sel ) { WORD i, rc; static WORD SelArray[ 1024 ]; memset( SelArray, 1024 * sizeof(WORD), 0 ); for (i=0; i < 1024; i++) { SelArray[i] = LOWORD( GlobalDosAlloc( 1024 ) ); if (!SelArray[i]) break; } rc = GlobalPageLock( sel ); for (i=0; i < 1024; i++) { if (!SelArray[i]) break; GlobalFree( SelArray[i] ); } return rc; } Å#define UART_REG_THR 0x00 #define UART_REG_RDR 0x00 #define UART_REG_IER 0x01 #define UART_REG_IIR 0x02 #define UART_REG_LCR 0x03 #define UART_REG_MCR 0x04 #define UART_REG_LSR 0x05 #define UART_REG_BAUDLO 0x00 #define UART_REG_BAUDHI 0x01 #define UART_IIR_NONE 0x01 #define UART_IIR_THRE 0x02 #define UART_IIR_RXRDY 0x04 #define UART_IER_THRE 0x02 #define UART_IER_RXRDY 0x01 #define UART_MCR_OUT2 0x08 #define UART_MCR_LOOP 0x10 #define UART_LSR_THRE 0x20 #define UART_LCR_DLAB 0x80 #define UART_LCR_8N1 0x03 #define UART_LSR_RXRDY 0x01 #define BAUD_1200 0x60 #define BAUD_110 0x0417L LIBRARY DRIVER DESCRIPTION "Basic Interrupt-Driven Driver" EXETYPE WINDOWS DATA PRELOAD MOVEABLE SINGLE CODE PRELOAD MOVEABLE NONDISCARDABLE void interrupt FAR DeviceIsr( void ); all: intbasic.dll # DRIVER DLL intbasic.obj: intbasic.c intbasic.h cl -c -W3 -ASw -GD2s -Zi -Oi $*.c isr.obj: isr.c intbasic.h cl -c -W3 -ASw -GD2s -Zi -Oi $*.c intbasic.dll: intbasic.def intbasic.obj isr.obj link intbasic+isr,intbasic.dll,intbasic.map /CO /MAP, \ sdllcew libw /nod/noe,intbasic.def implib intbasic.lib intbasic.dll intbasic.def copy intbasic.dll \windows\driver.dll . wZM"M"wZM".. wZM"M"wZM"DOSTSR H 6wZM"M"ZVM"DOSTSR C „wZM"M"ķYM"•DOSTSR MAK TxZM"M"P€N#DOSTSR DEF ¹xZM"M"P€NŖUART H yZM"M"Q€Nūtypedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; typedef struct { WORD usDevNumber; BOOL bFlags; DRIVERPARAMS params; WORD usDosHandle; } DEVICECONTEXT, FAR *HDEVICE; HDEVICE FAR PASCAL DeviceOpen( void ); WORD FAR PASCAL DeviceClose( HDEVICE ); WORD FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); WORD FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); WORD FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); WORD FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); WORD FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); WORD FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); WORD FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); #include #include #include #include #include #include #include #include #include "dostsr.h" #define FLAGS_OPEN 0x04 #define DOS_STATUS_OUT 0x07 #define DOS_STATUS_IN 0x06 #define DOS_READ 0x3F #define DOS_WRITE 0x40 #define SET( value, mask ) value |= mask #define CLR( value, mask ) value &= (~mask) DEVICECONTEXT Device1 = { 0 }; DRIVERPARAMS DefaultParams = { 1024 }; DRIVERCAPS DriverCaps = { 0x0101 }; BOOL ValidHandle( HDEVICE hDevice ); WORD DosGetStatus( WORD hnd, WORD InOut, BOOL *pReady ); WORD DosReadOrWrite( WORD hnd, WORD ReadOrWrite, LPBYTE lpBuf, LPWORD pcbBytes ); WORD DosGetDeviceData( WORD hnd, WORD *pData ); HDEVICE FAR PASCAL _export DeviceOpen( ) { HDEVICE hDevice; WORD usData; OutputDebugString( "DeviceOpen\n"); hDevice = &Device1; if (hDevice->bFlags & FLAGS_OPEN) return (HDEVICE)-1; hDevice->usDosHandle = _open( "com1" , O_BINARY | O_RDWR ); if (hDevice->usDosHandle == -1) return (HDEVICE)-1; hDevice->params = DefaultParams; SET( hDevice->bFlags, FLAGS_OPEN); return hDevice; } WORD FAR PASCAL _export DeviceClose( HDEVICE hDevice ) { OutputDebugString( "DeviceClose\n"); if (!ValidHandle( hDevice )) return (HDEVICE)-1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return (HDEVICE)-1; CLR( hDevice->bFlags, FLAGS_OPEN ); _close( hDevice->usDosHandle ); return 0; } WORD FAR PASCAL _export DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { BOOL bReady; OutputDebugString( "DeviceGetWriteStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; DosGetStatus( hDevice->usDosHandle, DOS_STATUS_OUT, &bReady ); if (bReady) { *pusStatus = 1; // ready to transmit } else { *pusStatus = 0; // not ready to transmit } return 0; } WORD FAR PASCAL _export DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { BOOL bReady; OutputDebugString( "DeviceGetReadStatus\n"); if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; DosGetStatus( hDevice->usDosHandle, DOS_STATUS_IN, &bReady ); if (bReady) { *pusStatus = 1; // data ready } else { *pusStatus = 0; // no data ready } return 0; } WORD FAR PASCAL _export DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { OutputDebugString( "DeviceWrite\n"); if (!lpData) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; DosReadOrWrite( hDevice->usDosHandle, DOS_WRITE, lpData, pcBytes ); return 0; } WORD FAR PASCAL _export DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { WORD i; OutputDebugString( "DeviceRead\n"); if (!lpData) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; DosReadOrWrite( hDevice->usDosHandle, DOS_READ, lpData, pcBytes ); return 0; } WORD FAR PASCAL _export DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceSetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; hDevice->params = *pParams; return 0; } WORD FAR PASCAL _export DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParams ) { OutputDebugString( "DeviceGetDriverParams\n"); if (!pParams) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *pParams = hDevice->params; return 0; } WORD FAR PASCAL _export DeviceGetDriverCapabilities( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { OutputDebugString( "DeviceGetDriverCapabilities\n"); if (!ppDriverCaps) return -1; if (!ValidHandle( hDevice )) return -1; if ((hDevice->bFlags & FLAGS_OPEN) == 0) return -1; *ppDriverCaps = &DriverCaps; return 0; } BOOL ValidHandle( HDEVICE hDevice ) { return (hDevice == &Device1); } WORD DosGetDeviceData( WORD hnd, WORD *pData ) { WORD rc = 0; WORD data; _asm { mov ah, 0x44 mov al, 0x00 mov bx, hnd int 21h jnc ok mov rc, ax jmp xit ok: mov data, ax jmp xit xit: } *pData = data; return rc; } WORD DosGetStatus( WORD hnd, WORD InOut, BOOL *pReady ) { WORD rc = 0; BYTE stat; *pReady = 0; _asm { mov ax, InOut mov ah, 0x44 mov bx, hnd int 21h jnc ok mov rc, ax jmp xit ok: mov stat, al jmp xit xit: } *pReady = (stat == 0xFF ? TRUE : FALSE ); return rc; } WORD DosReadOrWrite( WORD hnd, WORD ReadOrWrite, LPBYTE lpBuf, LPWORD pcbBytes ) { WORD rc = 0; WORD cBytes = *pcbBytes; _asm { mov ax, ReadOrWrite xchg ah, al mov bx, hnd mov cx, cBytes push ds lds di, lpBuf mov dx, di int 21h pop ds jnc ok mov rc, ax jmp xit ok: mov cBytes, ax jmp xit xit: } *pcbBytes = cBytes; return rc; } #ifdef DOS main() { char abOut[4], abIn[4]; unsigned short status; HDEVICE hDev; unsigned short cb; hDev = DeviceOpen(); DeviceGetWriteStatus( hDev, &status ); cb = 3; abOut[0] = 'a'; abOut[1] = 't'; abOut[2] = '\r'; DeviceWrite( hDev, abOut, &cb ); DeviceGetReadStatus( hDev, &status ); DeviceRead( hDev, abIn, &cb ); DeviceClose( hDev ); } #endif all: dostsr.dll # DRIVER DLL dostsr.obj: dostsr.c dostsr.h cl -c -W3 -ASw -Gsw2 -Oi $*.c dostsr.dll: dostsr.def dostsr.obj link dostsr,dostsr.dll,dostsr.map /CO /MAP,sdllcew libw /nod/noe,dostsr.def implib driver.lib dostsr.dll copy dostsr.dll \windows\driver.dll LIBRARY DRIVER DESCRIPTION "DLL To Interface to DOS TSR" EXETYPE WINDOWS DATA PRELOAD MOVEABLE SINGLE CODE PRELOAD MOVEABLE DISCARDABLE #define UART_REG_THR 0x00 #define UART_REG_RDR 0x00 #define UART_REG_IER 0x01 #define UART_REG_IIR 0x02 #define UART_REG_LCR 0x03 #define UART_REG_MCR 0x04 #define UART_REG_LSR 0x05 #define UART_REG_BAUDLO 0x00 #define UART_REG_BAUDHI 0x01 #define UART_IIR_NONE 0x01 #define UART_IIR_THRE 0x02 #define UART_IIR_RXRDY 0x04 #define UART_IER_THRE 0x02 #define UART_IER_RXRDY 0x01 #define UART_MCR_OUT2 0x08 #define UART_MCR_LOOP 0x10 #define UART_LSR_THRE 0x20 #define UART_LCR_DLAB 0x80 #define UART_LCR_8N1 0x03 #define UART_LSR_RXRDY 0x01 #define BAUD_1200 0x60 Å. .zZM"M"zZM".. .zZM"M"zZM"TESTDRIVH ‡zZM"M"R€N°TESTDRIVRC {ZM"M"S€NŸRESOURCEH ~{ZM"M"S€NTESTDRIVDEF .|ZM"M"S€N£TESTDRIVMAK ¦|ZM"M"KŠ6"VTESTDRIVC W}ZM"M"GŠ6"¦ DRIVER H €ZM"M"ĖŠ6" ę#define IDM_OPEN 101 #define IDM_CLOSE 102 #define IDM_READ 103 #define IDM_WRITE 104 #define IDM_GETREADSTATUS 105 #define IDM_GETWRITESTATUS 106 #define IDM_GETDRIVERPARAMS 107 #define IDM_SETDRIVERPARAMS 108 #define IDM_GETDRIVERCAPS 109 #define IDM_ABOUT 110 #define IDC_EDIT1 1000 #define IDC_STATIC -1 #define WM_USER_CALLWRITE WM_USER #include #include "testdriv.h" AboutBox DIALOG 22, 17, 144, 75 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "About Generic" BEGIN DEFPUSHBUTTON "OK" IDOK, 53, 59, 32, 14, WS_GROUP PUSHBUTTON "Cancel",IDCANCEL,129,23,50,14 EDITTEXT IDC_EDIT1,46,9,71,13,ES_AUTOHSCROLL LTEXT "Write Data",IDC_STATIC,9,12,36,8 END DeviceMenu MENU BEGIN POPUP "&Device" BEGIN MENUITEM "Open", IDM_OPEN MENUITEM "Close", IDM_CLOSE MENUITEM "Read", IDM_READ MENUITEM "Write", IDM_WRITE MENUITEM "GetReadStatus", IDM_GETREADSTATUS MENUITEM "GetWriteStatus", IDM_GETWRITESTATUS MENUITEM "GetDriverParams", IDM_GETDRIVERPARAMS MENUITEM "SetDriverParams", IDM_SETDRIVERPARAMS MENUITEM "GetDriverCapabilities", IDM_GETDRIVERCAPS MENUITEM "About TESTDRIV", IDM_ABOUT END END //{{NO_DEPENDENCIES}} // App Studio generated include file. // Used by DLG.RC // #define IDD_DIALOG1 101 #define IDC_EDIT1 1000 #define IDC_STATIC -1 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 102 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1001 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif NAME TESTDRIV EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD MOVEABLE HEAPSIZE 4096 STACKSIZE 8192 EXPORTS WndProc all: testdriv.exe testdriv.res: testdriv.rc testdriv.h rc -r testdriv.rc testdriv.obj: testdriv.c testdriv.h driver.h cl -W3 -c -AS -Gsw2 testdriv.c testdriv.exe: testdriv.def testdriv.obj testdriv.res link testdriv,testdriv,testdrvi.map /MAP /CO,slibcew libw ..\skeldll\driver.lib/nod,testdriv.def rc testdriv #include #include #include #include #include "testdriv.h" #include "resource.h" #include "driver.h" HDEVICE hDevice; HINSTANCE hInst; HWND hwndMain; char abData[ 16 ]; long FAR PASCAL _export WndProc( HWND hwnd, WORD message, WORD wParam, LONG lParam ) { WORD cbWritten, cbRead; WORD usStatus; switch( message ) { case WM_COMMAND: switch( wParam ) { case IDM_OPEN: hDevice = DeviceOpen(); break; case IDM_CLOSE: DeviceClose( hDevice ); break; case IDM_GETWRITESTATUS: DeviceGetWriteStatus( hDevice, &usStatus ); break; case IDM_GETREADSTATUS: DeviceGetReadStatus( hDevice, &usStatus ); break; case IDM_WRITE: strcpy( abData, "at\r\n" ); cbWritten = 4; DeviceWrite( hDevice, abData, &cbWritten ); break; case IDM_READ: cbRead = 4; DeviceRead( hDevice, abData, &cbRead); break; case IDM_SETDRIVERPARAMS: DeviceSetDriverParams( hDevice, NULL ); break; case IDM_GETDRIVERPARAMS: DeviceGetDriverParams( hDevice, NULL ); break; case IDM_GETDRIVERCAPS: DeviceGetDriverCapabilities( hDevice, NULL ); break; } break; case WM_DESTROY: PostQuitMessage( 0 ); return( 0 ); default: return( DefWindowProc( hwnd, message, wParam, lParam ) ); } } int PASCAL WinMain( HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { MSG msg; WNDCLASS wndclass; if (!hPrevInstance) { wndclass.style = CS_HREDRAW | CS_VREDRAW | CS_BYTEALIGNCLIENT; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.lpszMenuName = "DeviceMenu"; wndclass.lpszClassName = "Test Drive"; wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION ); wndclass.hCursor = LoadCursor( NULL, IDC_ARROW ); wndclass.hbrBackground = GetStockObject( WHITE_BRUSH ); RegisterClass( &wndclass ); } hwndMain = CreateWindow( "Test Drive", "Test Drive", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 300, 150, NULL, NULL, hInstance, NULL ); hInst = hInstance; ShowWindow( hwndMain, nCmdShow ); UpdateWindow( hwndMain ); while( GetMessage( &msg, NULL, 0, 0 )) { TranslateMessage( &msg ); DispatchMessage( &msg ); } return( msg.wParam ); } // This version of DRIVER.H was copied from the // SKELDLL directory. However, the DLLs in // POLLBASI and INTBASIC have exactly the same // function prototypes as this one, so the DRIVER.H // from either of those directories could be used // instead. (The DRIVER.H files in the three directories // differ only in the fields of the DEVICECONTEXT // structure). typedef struct { WORD usDevNumber; LPBYTE lpReadBuffer; } DEVICECONTEXT, FAR *HDEVICE; typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; HDEVICE FAR PASCAL DeviceOpen( void ); int FAR PASCAL DeviceClose( HDEVICE ); int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); pÅ. ·€ZM"M"€ZM"#.. ·€ZM"M"€ZM"AportdĻdb.asm’’PORTDDB ASM "ZM"M"ę­C"$NAportt®rap.makPORTTRAPMAK ZM"M"zs5"(‡PORTTRAPC A‚ZM"M"a°C"*$Aporttirap.defPORTTRAPDEF ø‚ZM"M"C3"2¬ .386p ;****************************************************************************** ; I N C L U D E S ;****************************************************************************** include vmm.inc include debug.inc ;============================================================================ ; V I R T U A L D E V I C E D E C L A R A T I O N ;============================================================================ DECLARE_VIRTUAL_DEVICE PORTTRAP, 1, 0, ControlProc, UNDEFINED_DEVICE_ID, \ UNDEFINED_INIT_ORDER VxD_LOCKED_CODE_SEG ;=========================================================================== ; ; PROCEDURE: ControlProc ; ; DESCRIPTION: ; Device control procedure for the SKELETON VxD ; ; ENTRY: ; EAX = Control call ID ; ; EXIT: ; If carry clear then ; Successful ; else ; Control call failed ; ; USES: ; EAX, EBX, ECX, EDX, ESI, EDI, Flags ; ;============================================================================ BeginProc ControlProc Control_Dispatch DEVICE_INIT, _OnDeviceInit, cCall, Control_Dispatch SYSTEM_EXIT, _OnSystemExit, cCall, Control_Dispatch VM_TERMINATE, _OnVmTerminate, CCall, clc ret EndProc ControlProc VxD_LOCKED_CODE_ENDS VxD_CODE_SEG PUBLIC _PortTrapThunk _PortTrapThunk PROC NEAR ; called from C, needs underscore Emulate_Non_Byte_IO sCall PortTrapHandler, ret _PortTrapThunk ENDP VXD_CODE_ENDS END CVXDFLAGS = -Zdp -Gs -c -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG -DWANTVXDWRAPS AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG all: porttrap.vxd porttrap.obj: porttrap.c cl $(CVXDFLAGS) -Fo$@ %s portddb.obj: portddb.asm ml $(AFLAGS) -Fo$@ %s porttrap.vxd: portddb.obj porttrap.obj ..\wrappers\vxdcall.obj porttrap.def echo >NUL @< #include #include #include #include #include #include #ifdef DEBUG #define DPRINTF0(buf) Out_Debug_String( buf ) #define DPRINTF1(buf, fmt, arg1) _Sprintf(buf, fmt, arg1 ); Out_Debug_String( buf ) #else #define DPRINTF0(buf) #define DPRINTF1(buf, fmt, arg1 ) #endif #define IO_BASE 0x300 #define NUM_IO_PORTS 8 #define FLAGS_CONTENDED 0x0001 typedef struct { WORD numIoPorts; WORD IoBase; VMHANDLE VMOwner; DWORD cbOffset; char DeviceName[8]; } DEVICE_CONTEXT; typedef struct { WORD flags; } DEVICE_CB; DEVICE_CONTEXT device = { NUM_IO_PORTS, IO_BASE, NULL, 0, {'P','O','R','T','T','R','A','P'} }; char buf[80]; BOOL OnDeviceInit(VMHANDLE hVM); void OnSystemExit(VMHANDLE hVM); void OnVmTerminate(VMHANDLE hVM); void SetOwner( VMHANDLE newVMOwner, DEVICE_CONTEXT *dev ); DWORD _stdcall PortTrapHandler(VMHANDLE hVM, DWORD IOType, DWORD Port, CLIENT_STRUCT *pcrs, DWORD Data); // functions in asm module void PortTrapThunk( void ); BOOL OnDeviceInit(VMHANDLE hVM) { int i; for (i=0; i < device.numIoPorts; i++) { if (!Install_IO_Handler(device.IoBase+i, PortTrapThunk )) { DPRINTF1(buf, "Error installing handler for io %x\r\n", IO_BASE+i ); return FALSE; } } if (!(device.cbOffset = _Allocate_Device_CB_Area(sizeof(DEVICE_CB), 0))) { DPRINTF0("Error alloc'ing control block\r\n" ); return FALSE; } return TRUE; } VOID OnSystemExit(VMHANDLE hVM) { int i; for (i=0; i < device.numIoPorts; i++) { if (!Remove_IO_Handler(device.IoBase+i)) { DPRINTF1( buf, "Error removing handler for io %x\r\n", device.IoBase+i); break; } } if (device.cbOffset) _Deallocate_Device_CB_Area( device.cbOffset, 0 ); } VOID OnVmTerminate(VMHANDLE hVM) { if (hVM == device.VMOwner) { device.VMOwner = 0; } } DWORD _stdcall PortTrapHandler(VMHANDLE hVM, DWORD IOType, DWORD Port, CLIENT_STRUCT *pcrs, DWORD Data) { DEVICE_CB *pCB; BOOL bThisVMIsOwner; VMHANDLE newVMOwner; bThisVMIsOwner = TRUE; if (!device.VMOwner) { // device doesn't have an owner, assign this VM as owner SetOwner(hVM, &device); } else if (device.VMOwner && (device.VMOwner != hVM)) { // device has an owner, but it's not this VM pCB = (DEVICE_CB *)((char *)hVM + device.cbOffset); if (pCB->flags & FLAGS_CONTENDED) { // this VM has already attempted to grab the device bThisVMIsOwner = FALSE; } else { newVMOwner = SHELL_Resolve_Contention(device.VMOwner, hVM, device.DeviceName ); if (newVMOwner != device.VMOwner) { bThisVMIsOwner = FALSE; Data = 0xFFFFFFFF; } } } if (bThisVMIsOwner) { if (IOType & BYTE_INPUT) { Data = _inp( Port ); } else if (IOType & BYTE_OUTPUT) { _outp( Port, Data ); } } else { Data = 0xFFFFFFFFl; } return Data; } void SetOwner( VMHANDLE newVMOwner, DEVICE_CONTEXT *dev ) { int i; for (i=0; i < dev->numIoPorts; i++) { Disable_Local_Trapping( newVMOwner, dev->IoBase+i ); Enable_Local_Trapping( dev->VMOwner, dev->IoBase+i); } dev->VMOwner = newVMOwner; }VXD PORTTRAP SEGMENTS _LTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _LDATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _TEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _DATA CLASS 'LCODE' PRELOAD NONDISCARDABLE _LPTEXT CLASS 'LCODE' PRELOAD NONDISCARDABLE _CONST CLASS 'LCODE' PRELOAD NONDISCARDABLE _BSS CLASS 'LCODE' PRELOAD NONDISCARDABLE _TLS CLASS 'LCODE' PRELOAD NONDISCARDABLE _ITEXT CLASS 'ICODE' DISCARDABLE _IDATA CLASS 'ICODE' DISCARDABLE _PTEXT CLASS 'PCODE' NONDISCARDABLE _PDATA CLASS 'PCODE' NONDISCARDABLE _STEXT CLASS 'SCODE' RESIDENT _SDATA CLASS 'SCODE' RESIDENT _MSGTABLE CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _MSGDATA CLASS 'MCODE' PRELOAD NONDISCARDABLE IOPL _IMSGTABLE CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _IMSGDATA CLASS 'MCODE' PRELOAD DISCARDABLE IOPL _DBOSTART CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBOCODE CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _DBODATA CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING _16ICODE CLASS '16ICODE' PRELOAD DISCARDABLE _RCODE CLASS 'RCODE' EXPORTS PORTTRAP_DDB @1 . ¤ƒZM"M"ƒZM"5.. ¤ƒZM"M"ƒZM"16 "„ZM"M"„ZM"6Aapp’’Č’’’’’’’’’’’’’’’’APP “‹ZM"M"‹ZM"h32 ·ZM"M"ZM"k. -„ZM"M"„ZM"6.. -„ZM"M"„ZM"5åskeleĆton.asmåKELETONASM }„ZM"M"ĘVM"7æåKELETONOBJ …ZM"M"ĘVM"E’åthk16½.obj’’’’’’åHK16 OBJ ’…ZM"M" WM"IGåKELETONMAP A†ZM"M"#WM"KK åKELETONDLL ŗ†ZM"M"#WM"P åKELETONSYM ¹‡ZM"M"#WM"V”Askel16.mak’’’’SKEL16 MAK ˆZM"M"WM"WŅSKELETONDEF ’ˆZM"M"›‰l!Y6SKELETONH C‰ZM"M"„KE"ZžSKELETONC ŗ‰ZM"M"ĖKE"\”åKELETONLIB »ŠZM"M"#WM"` page ,132 ;Thunk Compiler Version 1.8 May 11 1995 13:16:19 ;File Compiled Thu Feb 13 10:54:12 1997 ;Command Line: \WIN32SDK\BIN\thunk.exe -t SKELETON -o skeleton.asm skeleton.thk TITLE $skeleton.asm .386 OPTION READONLY OPTION OLDSTRUCTS IFNDEF IS_16 IFNDEF IS_32 %out command line error: specify one of -DIS_16, -DIS_32 .err ENDIF ;IS_32 ENDIF ;IS_16 IFDEF IS_32 IFDEF IS_16 %out command line error: you can't specify both -DIS_16 and -DIS_32 .err ENDIF ;IS_16 ;************************* START OF 32-BIT CODE ************************* .model FLAT,STDCALL ;-- Import common flat thunk routines (in k32) externDef MapHInstLS :near32 externDef MapHInstLS_PN :near32 externDef MapHInstSL :near32 externDef MapHInstSL_PN :near32 externDef FT_Prolog :near32 externDef FT_Thunk :near32 externDef QT_Thunk :near32 externDef FT_Exit0 :near32 externDef FT_Exit4 :near32 externDef FT_Exit8 :near32 externDef FT_Exit12 :near32 externDef FT_Exit16 :near32 externDef FT_Exit20 :near32 externDef FT_Exit24 :near32 externDef FT_Exit28 :near32 externDef FT_Exit32 :near32 externDef FT_Exit36 :near32 externDef FT_Exit40 :near32 externDef FT_Exit44 :near32 externDef FT_Exit48 :near32 externDef FT_Exit52 :near32 externDef FT_Exit56 :near32 externDef SMapLS :near32 externDef SUnMapLS :near32 externDef SMapLS_IP_EBP_8 :near32 externDef SUnMapLS_IP_EBP_8 :near32 externDef SMapLS_IP_EBP_12 :near32 externDef SUnMapLS_IP_EBP_12 :near32 externDef SMapLS_IP_EBP_16 :near32 externDef SUnMapLS_IP_EBP_16 :near32 externDef SMapLS_IP_EBP_20 :near32 externDef SUnMapLS_IP_EBP_20 :near32 externDef SMapLS_IP_EBP_24 :near32 externDef SUnMapLS_IP_EBP_24 :near32 externDef SMapLS_IP_EBP_28 :near32 externDef SUnMapLS_IP_EBP_28 :near32 externDef SMapLS_IP_EBP_32 :near32 externDef SUnMapLS_IP_EBP_32 :near32 externDef SMapLS_IP_EBP_36 :near32 externDef SUnMapLS_IP_EBP_36 :near32 externDef SMapLS_IP_EBP_40 :near32 externDef SUnMapLS_IP_EBP_40 :near32 MapSL PROTO NEAR STDCALL p32:DWORD .code ;************************* COMMON PER-MODULE ROUTINES ************************* .data public SKELETON_ThunkData32 ;This symbol must be exported. SKELETON_ThunkData32 label dword dd 3130534ch ;Protocol 'LS01' dd 0c05ch ;Checksum dd 0 ;Jump table address. dd 3130424ch ;'LB01' dd 0 ;Flags dd 0 ;Reserved (MUST BE 0) dd 0 ;Reserved (MUST BE 0) dd offset QT_Thunk_SKELETON - offset SKELETON_ThunkData32 dd offset FT_Prolog_SKELETON - offset SKELETON_ThunkData32 .code externDef ThunkConnect32@24:near32 public SKELETON_ThunkConnect32@16 SKELETON_ThunkConnect32@16: pop edx push offset SKELETON_ThkData16 push offset SKELETON_ThunkData32 push edx jmp ThunkConnect32@24 SKELETON_ThkData16 label byte db "SKELETON_ThunkData16",0 pfnQT_Thunk_SKELETON dd offset QT_Thunk_SKELETON pfnFT_Prolog_SKELETON dd offset FT_Prolog_SKELETON .data QT_Thunk_SKELETON label byte db 32 dup(0cch) ;Patch space. FT_Prolog_SKELETON label byte db 32 dup(0cch) ;Patch space. .code ;************************ START OF THUNK BODIES************************ ; public DeviceOpen@0 DeviceOpen@0: mov cl,8 ; DeviceOpen(16) = DeviceOpen(32) {} ; ; public IIDeviceOpen@0 IIDeviceOpen@0: push ebp mov ebp,esp push ecx sub esp,60 call dword ptr [pfnQT_Thunk_SKELETON] push dx push ax call MapSL leave retn ; public DeviceClose@4 DeviceClose@4: mov cl,7 ; DeviceClose(16) = DeviceClose(32) {} ; ; dword ptr [ebp+8]: hDevice ; public IIDeviceClose@4 IIDeviceClose@4: push ebp mov ebp,esp push ecx sub esp,60 call SMapLS_IP_EBP_8 push eax call dword ptr [pfnQT_Thunk_SKELETON] cwde call SUnMapLS_IP_EBP_8 leave retn 4 ; public DeviceRead@12 DeviceRead@12: mov cl,3 jmp IIDeviceRead@12 public DeviceWrite@12 DeviceWrite@12: mov cl,4 ; DeviceRead(16) = DeviceRead(32) {} ; ; dword ptr [ebp+8]: hDevice ; dword ptr [ebp+12]: lpData ; dword ptr [ebp+16]: pcBytes ; public IIDeviceRead@12 IIDeviceRead@12: push ebp mov ebp,esp push ecx sub esp,60 call SMapLS_IP_EBP_8 push eax call SMapLS_IP_EBP_12 push eax call SMapLS_IP_EBP_16 push eax call dword ptr [pfnQT_Thunk_SKELETON] cwde call SUnMapLS_IP_EBP_8 call SUnMapLS_IP_EBP_12 call SUnMapLS_IP_EBP_16 leave retn 12 ; public DeviceGetDriverCapabilities@8 DeviceGetDriverCapabilities@8: mov cl,0 jmp IIDeviceGetDriverCapabilities@8 public DeviceGetWriteStatus@8 DeviceGetWriteStatus@8: mov cl,6 jmp IIDeviceGetDriverCapabilities@8 public DeviceGetReadStatus@8 DeviceGetReadStatus@8: mov cl,5 jmp IIDeviceGetDriverCapabilities@8 public DeviceSetDriverParams@8 DeviceSetDriverParams@8: mov cl,2 jmp IIDeviceGetDriverCapabilities@8 public DeviceGetDriverParams@8 DeviceGetDriverParams@8: mov cl,1 ; DeviceGetDriverCapabilities(16) = DeviceGetDriverCapabilities(32) {} ; ; dword ptr [ebp+8]: hDevice ; dword ptr [ebp+12]: ppDriverCaps ; public IIDeviceGetDriverCapabilities@8 IIDeviceGetDriverCapabilities@8: push ebp mov ebp,esp push ecx sub esp,60 call SMapLS_IP_EBP_8 push eax call SMapLS_IP_EBP_12 push eax call dword ptr [pfnQT_Thunk_SKELETON] cwde call SUnMapLS_IP_EBP_8 call SUnMapLS_IP_EBP_12 leave retn 8 ELSE ;************************* START OF 16-BIT CODE ************************* OPTION SEGMENT:USE16 .model LARGE,PASCAL .code externDef DeviceGetDriverCapabilities:far16 externDef DeviceGetDriverParams:far16 externDef DeviceSetDriverParams:far16 externDef DeviceRead:far16 externDef DeviceWrite:far16 externDef DeviceGetReadStatus:far16 externDef DeviceGetWriteStatus:far16 externDef DeviceClose:far16 externDef DeviceOpen:far16 FT_SKELETONTargetTable label word dw offset DeviceGetDriverCapabilities dw seg DeviceGetDriverCapabilities dw offset DeviceGetDriverParams dw seg DeviceGetDriverParams dw offset DeviceSetDriverParams dw seg DeviceSetDriverParams dw offset DeviceRead dw seg DeviceRead dw offset DeviceWrite dw seg DeviceWrite dw offset DeviceGetReadStatus dw seg DeviceGetReadStatus dw offset DeviceGetWriteStatus dw seg DeviceGetWriteStatus dw offset DeviceClose dw seg DeviceClose dw offset DeviceOpen dw seg DeviceOpen .data public SKELETON_ThunkData16 ;This symbol must be exported. SKELETON_ThunkData16 dd 3130534ch ;Protocol 'LS01' dd 0c05ch ;Checksum dw offset FT_SKELETONTargetTable dw seg FT_SKELETONTargetTable dd 0 ;First-time flag. .code externDef ThunkConnect16:far16 public SKELETON_ThunkConnect16 SKELETON_ThunkConnect16: pop ax pop dx push seg SKELETON_ThunkData16 push offset SKELETON_ThunkData16 push seg SKELETON_ThkData32 push offset SKELETON_ThkData32 push cs push dx push ax jmp ThunkConnect16 SKELETON_ThkData32 label byte db "SKELETON_ThunkData32",0 ENDIF END € skeleton.cˆ”CV–?CODEDATACONSTBSSFAR_DATA $$SYMBOLSDEBSYM$$TYPESDEBTYP–_TEXT_DATACONST_BSSDGROUP˜H™ ˜HÄ ˜H ˜H™ !™ ! š’’’œ Dˆ2sˆŸOLDNAMES.LIBˆ ŸSLIBCE!_Device1_DefaultParams DLLENTRYPOINTˆ  DLLENTRYPOINT DEVICEOPENDˆ  DEVICEOPEN DEVICECLOSEjˆ  DEVICECLOSEDEVICEGETWRITESTATUSˆ DEVICEGETWRITESTATUSDEVICEGETREADSTATUS¶ˆ DEVICEGETREADSTATUS DEVICEWRITE܈  DEVICEWRITEŒ-SKELETON_THUNKCONNECT16OUTPUTDEBUGSTRING øČVWŽŲøŒŚRPøŒŚRP’v’v’vš=téøéøé_^ÉŹøČVWŽŲøŒŚRPšøŒŚé_^ÉĖøČVWŽŲøŒŚRPšøé_^ÉŹøČVWŽŲøŒŚRPšøé_^ÉŹøČVWŽŲøŒŚRPšøé_^ÉŹøČVWŽŲøŒŚRPšøé_^ÉŹ œQČŽÄ ‰Ä‰Ģ$VČEŽÄQ‰ĢXVÄ]ČkŽÄw‰(Ģ~VȑŽÄ‰5Ģ¤VČ·ŽÄƉKĢŹVČŻŽÄé‰`ĢšV DEVICEREADˆ  DEVICEREADDEVICESETDRIVERPARAMS(ˆ DEVICESETDRIVERPARAMSDEVICEGETDRIVERPARAMSNˆ DEVICEGETDRIVERPARAMS"DEVICEGETDRIVERCAPABILITIEStˆ" DEVICEGETDRIVERCAPABILITIES ›øČVWŽŲøŒŚRPšøé_^ÉŹ øČVWŽŲøŒŚRPšøé_^ÉŹøČVWŽŲøŒŚRPšøé_^ÉŹøČVWŽŲøŒŚRPšøé_^ÉŹœ1ČŽÄ ‰mĢVČ'ŽÄ3‰yĢ:VČMŽÄY‰Ģ`VČsŽÄ‰§Ģ†V ČSKEL32.DLLSKELETON.DLLDeviceOpen DeviceClose DeviceGetWriteStatus DeviceGetReadStatus DeviceWrite DeviceRead DeviceSetDriverParams DeviceGetDriverParams DeviceGetDriverCapabilities ²3.4Hn”ŗą,RxŠ0€ skeleton.asm’–' SKELETON_TEXT_DATADGROUPDATACODE›˜HOĮ˜Hš’]Œ¹DEVICEGETDRIVERCAPABILITIESDEVICEGETDRIVERPARAMSDEVICESETDRIVERPARAMS DEVICEREAD DEVICEWRITEDEVICEGETREADSTATUSDEVICEGETWRITESTATUS DEVICECLOSE DEVICEOPENTHUNKCONNECT16lSKELETON_THUNKDATA16oSKELETON_THUNKCONNECT16$Wˆ¢Ń (7œIÄVČVÄVČVÄVČ VÄ VČVÄVČVÄVČVÄVČVÄVČVÄ V Č"V — LS01\Ą.œ ÄTČ T /$XZhhhhRPźSKELETON_ThunkData32sœČÄČ P:Ä P:ĢV ‘ŠtpÅ Skeleton Start Length Name Class 0001:0000 00199H _TEXT CODE 0001:019A 0004FH SKELETON_TEXT CODE 0002:0000 000D4H _DATA DATA 0002:00D4 00000H CONST CONST 0002:00D4 00000H _BSS BSS Origin Group 0002:0 DGROUP Address Export Alias 0001:006A DEVICECLOSE DEVICECLOSE 0001:0174 DEVICEGETDRIVERCAPABILITIES DEVICEGETDRIVERCAPABILITIES 0001:014E DEVICEGETDRIVERPARAMS DEVICEGETDRIVERPARAMS 0001:00B6 DEVICEGETREADSTATUS DEVICEGETREADSTATUS 0001:0090 DEVICEGETWRITESTATUS DEVICEGETWRITESTATUS 0001:0044 DEVICEOPEN DEVICEOPEN 0001:0102 DEVICEREAD DEVICEREAD 0001:0128 DEVICESETDRIVERPARAMS DEVICESETDRIVERPARAMS 0001:00DC DEVICEWRITE DEVICEWRITE 0001:0000 DllEntryPoint DllEntryPoint 0002:00C4 SKELETON_ThunkData16 SKELETON_ThunkData16 Address Publics by Name 0000:0000 Imp C16ThkSL01 (KERNEL.631) 0001:006A DEVICECLOSE 0001:0174 DEVICEGETDRIVERCAPABILITIES 0001:014E DEVICEGETDRIVERPARAMS 0001:00B6 DEVICEGETREADSTATUS 0001:0090 DEVICEGETWRITESTATUS 0001:0044 DEVICEOPEN 0001:0102 DEVICEREAD 0001:0128 DEVICESETDRIVERPARAMS 0001:00DC DEVICEWRITE 0001:0000 DllEntryPoint 0000:0000 Imp OUTPUTDEBUGSTRING (KERNEL.115) 0001:01BE SKELETON_THUNKCONNECT16 0002:00C4 SKELETON_ThunkData16 0000:0000 Imp ThunkConnect16 (KERNEL.651) 0002:0002 _DefaultParams 0002:0000 _Device1 Address Publics by Value 0000:0000 Imp OUTPUTDEBUGSTRING (KERNEL.115) 0000:0000 Imp C16ThkSL01 (KERNEL.631) 0000:0000 Imp ThunkConnect16 (KERNEL.651) 0001:0000 DllEntryPoint 0001:0044 DEVICEOPEN 0001:006A DEVICECLOSE 0001:0090 DEVICEGETWRITESTATUS 0001:00B6 DEVICEGETREADSTATUS 0001:00DC DEVICEWRITE 0001:0102 DEVICEREAD 0001:0128 DEVICESETDRIVERPARAMS 0001:014E DEVICEGETDRIVERPARAMS 0001:0174 DEVICEGETDRIVERCAPABILITIES 0001:01BE SKELETON_THUNKCONNECT16 0002:0000 _Device1 0002:0002 _DefaultParams 0002:00C4 SKELETON_ThunkData16 MZ’’ø@€ŗ“ Ķ!øLĶ!This program requires Microsoft Windows. $NE2'Eƒ*@PPģ éPéŌq ŌSKELETONDEVICESETDRIVERPARAMSDEVICEGETDRIVERPARAMSDEVICEGETREADSTATUS DLLENTRYPOINTDEVICEGETDRIVERCAPABILITIESDEVICEGETWRITESTATUS DEVICEWRITE DEVICECLOSE DEVICEOPEN DEVICEREAD KERNEL ’Ķ?Ķ?ÄĶ?(Ķ?NĶ?¶Ķ?tĶ?Ķ?ÜĶ?jĶ?DĶ?Skeleton DriverSKELETON_THUNKDATA16ø’’ČVWŽŲøŒŚRPøŒŚRP’v’v’vš¾’’=téøéøé_^ÉŹøČVWŽŲøŒŚRPš’’øŒŚé_^ÉĖøEČVWŽŲø(ŒŚRPšXøé_^ÉŹøkČVWŽŲø5ŒŚRPš~øé_^ÉŹø‘ČVWŽŲøKŒŚRPš¤øé_^ÉŹø·ČVWŽŲø`ŒŚRPšŹøé_^ÉŹ øŻČVWŽŲømŒŚRPššøé_^ÉŹ øČVWŽŲøyŒŚRPšøé_^ÉŹø)ČVWŽŲøŒŚRPš<øé_^ÉŹøOČVWŽŲø§ŒŚRPšbøé_^ÉŹt&Nœ( ¤Üض¬°j“DøXZhuhÄh¼hŌRPź’’SKELETON_ThunkData32ĒĮŠ‹ˆsSKEL32.DLLSKELETON.DLLDeviceOpen DeviceClose DeviceGetWriteStatus DeviceGetReadStatus DeviceWrite DeviceRead DeviceSetDriverParams DeviceGetDriverParams DeviceGetDriverCapabilities LS01\Ąš’’ĪSKELETON õ’_TEXT DllEntryPointD DEVICEOPENj DEVICECLOSEDEVICEGETWRITESTATUS¶DEVICEGETREADSTATUSÜ DEVICEWRITE DEVICEREAD(DEVICESETDRIVERPARAMSNDEVICEGETDRIVERPARAMStDEVICEGETDRIVERCAPABILITIES¾SKELETON_THUNKCONNECT16*7E\r€„½ŪN’DGROUP_Device1_DefaultParamsÄSKELETON_ThunkData16&7 WIN32SDK_BINW16 = \win32sdk\binw16 all: skeleton.dll !message !message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !message + To make the 16-bit skeleton.dll, you will need to have the + !message + Microsoft Thunk compiler and the Microsoft Macro Assembler + !message + (ML) on the path. + !message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !message skeleton.obj: skeleton.c skeleton.h cl -c -W3 -ASw -GD2s -Oi $*.c skeleton.asm: skeleton.thk thunk -t SKELETON -o skeleton.asm skeleton.thk thk16.obj: skeleton.asm ml /DIS_16 /c /W3 /Fo thk16.obj skeleton.asm skeleton.dll: skeleton.def skeleton.obj thk16.obj link skeleton+thk16,skeleton.dll,skeleton.map /MAP,sdllcew libw /nod/noe,skeleton.def $(WIN32SDK_BINW16)\rc -40 skeleton.dll mapsym skeleton implib skeleton.lib skeleton.dll copy skeleton.dll \windows\driver.dll LIBRARY Skeleton DESCRIPTION "Skeleton Driver" EXETYPE WINDOWS DATA PRELOAD MOVEABLE SINGLE CODE PRELOAD MOVEABLE DISCARDABLE EXPORTS DllEntryPoint @1 RESIDENTNAME SKELETON_ThunkData16 @2 IMPORTS C16ThkSL01 = KERNEL.631 ThunkConnect16 = KERNEL.651 #ifndef SKELETON_H #define SKELETON_H #include typedef struct { WORD usDevNumber; } DEVICECONTEXT, FAR *HDEVICE; typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; HDEVICE FAR PASCAL DeviceOpen( void ); int FAR PASCAL DeviceClose( HDEVICE ); int FAR PASCAL DeviceGetWriteStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceGetReadStatus( HDEVICE, LPWORD pusStatus ); int FAR PASCAL DeviceWrite( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceRead( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); int FAR PASCAL DeviceSetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverParams( HDEVICE, PDRIVERPARAMS pParms ); int FAR PASCAL DeviceGetDriverCapabilities( HDEVICE, PPDRIVERCAPS ppDriverCaps ); #endif #include #include "skeleton.h" DEVICECONTEXT Device1 = { 0 }; DRIVERPARAMS DefaultParams = { 1024 }; BOOL FAR PASCAL __export SKELETON_ThunkConnect16(LPSTR pszDll16, LPSTR pszDll32, WORD hInst, DWORD dwReason); BOOL FAR PASCAL __export DllEntryPoint(DWORD dwReason, WORD hInst, WORD wDS, WORD wHeapSize, DWORD dwReserved1, WORD wReserved2) { if (!(SKELETON_ThunkConnect16("SKELETON.DLL", // name of 16-bit DLL "SKEL32.DLL", // name of 32-bit DLL hInst, dwReason))) { return FALSE; } return TRUE; } HDEVICE FAR PASCAL _export DeviceOpen( void ) { OutputDebugString( "DeviceOpen\n"); return &Device1; } int FAR PASCAL _export DeviceClose( HDEVICE hDevice ) { OutputDebugString( "DeviceClose\n"); return 0; } int FAR PASCAL _export DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetWriteStatus\n"); return 0; } int FAR PASCAL _export DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { OutputDebugString( "DeviceGetReadStatus\n"); return 0; } int FAR PASCAL _export DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { OutputDebugString( "DeviceWrite\n"); return 0; } int FAR PASCAL _export DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { OutputDebugString( "DeviceRead\n"); return 0; } int FAR PASCAL _export DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { OutputDebugString( "DeviceSetDriverParams\n"); return 0; } int FAR PASCAL _export DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { OutputDebugString( "DeviceGetDriverParams\n"); return 0; } int FAR PASCAL _export DeviceGetDriverCapabilities( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { OutputDebugString( "DeviceGetDriverCapabilities\n"); return 0; } š €DEVICESETDRIVERPARAMSˆ: DEVICESETDRIVERPARAMSSKELETONDEVICESETDRIVERPARAMSŠ€DEVICEGETDRIVERPARAMSˆ: DEVICEGETDRIVERPARAMSSKELETONDEVICEGETDRIVERPARAMSŠ€DEVICEGETREADSTATUSˆ6 DEVICEGETREADSTATUSSKELETONDEVICEGETREADSTATUSŠ€ DLLENTRYPOINTˆ*  DLLENTRYPOINTSKELETON DLLENTRYPOINTŠ€DEVICEGETDRIVERCAPABILITIESˆF DEVICEGETDRIVERCAPABILITIESSKELETONDEVICEGETDRIVERCAPABILITIESŠ€DEVICEGETWRITESTATUSˆ8 DEVICEGETWRITESTATUSSKELETONDEVICEGETWRITESTATUSŠ€ DEVICEWRITEˆ&  DEVICEWRITESKELETON DEVICEWRITEŠ€ DEVICECLOSEˆ&  DEVICECLOSESKELETON DEVICECLOSEŠ€ DEVICEOPENˆ$  DEVICEOPENSKELETON DEVICEOPENŠ€ DEVICEREADˆ$  DEVICEREADSKELETON DEVICEREADŠ€SKELETON_THUNKDATA16ˆ% SKELETON_THUNKDATA16SKELETONŠń]Y6`>gn+MzDEVICESETDRIVERPARAMSDEVICEGETDRIVERPARAMSDEVICEGETREADSTATUS DLLENTRYPOINTDEVICEGETDRIVERCAPABILITIESDEVICEGETWRITESTATUS DEVICECLOSE) DEVICEOPEN- DEVICEREAD1SKELETON_THUNKDATA165 DEVICEWRITE%SKELETONTHK $‹ZM"M"ec8"e{enablemapdirect3216 = true; typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long DWORD; typedef BYTE *LPBYTE; typedef DWORD *LPDWORD; typedef WORD *LPWORD; typedef struct { WORD usDevNumber; } DEVICECONTEXT; typedef DEVICECONTEXT *HDEVICE; typedef struct { WORD usReadBufSize; } DRIVERPARAMS; typedef DRIVERPARAMS * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS; typedef DRIVERCAPS * PDRIVERCAPS; HDEVICE DeviceOpen( void ) { } int DeviceClose( HDEVICE hDevice ) { hDevice=input; } int DeviceGetWriteStatus( HDEVICE hDevice, LPWORD pusStatus ) { hDevice=input; pusStatus=input; } int DeviceGetReadStatus( HDEVICE hDevice, LPWORD pusStatus ) { hDevice=input; pusStatus=input; } int DeviceWrite( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { hDevice=input; lpData=input; pcBytes=input; } int DeviceRead( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { hDevice=input; lpData=input; pcBytes=input; } int DeviceSetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { hDevice=input; pParms=input; } int DeviceGetDriverParams( HDEVICE hDevice, PDRIVERPARAMS pParms ) { hDevice=input; pParms=input; } int DeviceGetDriverCapabilities( HDEVICE hDevice, PDRIVERCAPS *ppDriverCaps ) { hDevice=input; ppDriverCaps=output; } . ŒZM"M"ŒZM"h.. ŒZM"M"ŒZM"5WIN32APPC 7ŒZM"M"˜^8"iÉWIN32APPMAK ¶ŒZM"M"°^8"j’#include #include #include #include #include "..\32\skel32.h" HDEVICE hDevice; void main(int ac, char* av[]) { hDevice = DeviceOpen32(); } win32app.exe: win32app.obj link @<< kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib ..\32\skel32.lib /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /PDB:none /MACHINE:I386 /OUT:win32app.exe win32app.obj << win32app.obj: win32app.c cl /c /ML /GX /YX /Od /D "WIN32" /D "NDEBUG" /D "_CONSOLE" -I..\dll32 win32app.c . ’ZM"M"ZM"k.. ’ZM"M"ZM"5SKEL32 H ŽZM"M"Ķc8"l<SKEL32 C ~ŽZM"M" i8"o}SKEL32 MAK .ZM"M"½d8"s3SKEL32 DEF ¦ZM"M"Ķ‰l!vN#ifndef SKELETON_H #define SKELETON_H #include typedef struct { WORD usDevNumber; } DEVICECONTEXT, FAR *HDEVICE; typedef struct { WORD usReadBufSize; } DRIVERPARAMS, FAR * PDRIVERPARAMS; typedef struct { WORD version; } DRIVERCAPS, FAR * PDRIVERCAPS; typedef PDRIVERCAPS FAR * PPDRIVERCAPS; #ifndef DLL #define DLLIMPORT __declspec( dllimport ) DLLIMPORT HDEVICE APIENTRY DeviceOpen32( void ); DLLIMPORT int APIENTRY DeviceClose32( HDEVICE ); DLLIMPORT int APIENTRY DeviceGetWriteStatus32( HDEVICE, LPWORD pusStatus ); DLLIMPORT int APIENTRY DeviceGetReadStatus32( HDEVICE, LPWORD pusStatus ); DLLIMPORT int APIENTRY DeviceWrite32( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); DLLIMPORT int APIENTRY DeviceRead32( HDEVICE, LPBYTE lpData, LPWORD pcBytes ); DLLIMPORT int APIENTRY DeviceSetDriverParams32( HDEVICE, PDRIVERPARAMS pParms ); DLLIMPORT int APIENTRY DeviceGetDriverParams32( HDEVICE, PDRIVERPARAMS pParms ); DLLIMPORT int APIENTRY DeviceGetDriverCapabilities32( HDEVICE, PPDRIVERCAPS ppDriverCaps ); #endif #endif #include #include "..\16\skeleton.h" DEVICECONTEXT Device1 = { 0 }; DRIVERPARAMS DefaultParams = { 1024 }; BOOL FAR PASCAL __export SKELETON_ThunkConnect32(LPSTR pszDll16, LPSTR pszDll32, WORD hInst, DWORD dwReason); BOOL FAR PASCAL __export DllEntryPoint(DWORD dwReason, WORD hInst, WORD wDS, WORD wHeapSize, DWORD dwReserved1, WORD wReserved2) { if (!(SKELETON_ThunkConnect32("SKELETON.DLL", // name of 16-bit DLL "SKEL32.DLL", // name of 32-bit DLL hInst, dwReason))) { return FALSE; } return TRUE; } #define DLLEXPORT __declspec( dllexport ) DLLEXPORT void APIENTRY DeviceOpen32( void ) { DeviceOpen(); } DLLEXPORT int APIENTRY DeviceClose32( HDEVICE hDevice ) { return DeviceClose( hDevice ); } DLLEXPORT int APIENTRY DeviceGetWriteStatus32( HDEVICE hDevice, LPWORD pusStatus ) { return DeviceGetWriteStatus( hDevice, pusStatus ); } DLLEXPORT int APIENTRY DeviceGetReadStatus32( HDEVICE hDevice, LPWORD pusStatus ) { return DeviceGetReadStatus( hDevice, pusStatus ); } DLLEXPORT int APIENTRY DeviceWrite32( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { return DeviceWrite( hDevice, lpData, pcBytes ); } DLLEXPORT int APIENTRY DeviceRead32( HDEVICE hDevice, LPBYTE lpData, LPWORD pcBytes ) { return DeviceRead( hDevice, lpData, pcBytes ); } DLLEXPORT int APIENTRY DeviceSetDriverParams32( HDEVICE hDevice, PDRIVERPARAMS pParms ) { return DeviceSetDriverParams( hDevice, pParms ); } DLLEXPORT int APIENTRY DeviceGetDriverParams32( HDEVICE hDevice, PDRIVERPARAMS pParms ) { return DeviceGetDriverParams( hDevice, pParms ); } DLLEXPORT int APIENTRY DeviceGetDriverCapabilities32( HDEVICE hDevice, PPDRIVERCAPS ppDriverCaps ) { return DeviceGetDriverCapabilities( hDevice, ppDriverCaps ); } all: skel32.dll !message !message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !message + To make the file dll32.dll, you will need to have the + !message + Microsoft Thunk compiler and the Microsoft Macro Assembler + !message + (ML) on the path. + !message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !message skel32.obj: skel32.c skel32.h cl -c -W3 -Z7 -Od -DWIN32 -D_WIN32 -D_MT -D_DLL $*.c thk32.obj: ..\16\skeleton.asm ml /DIS_32 /c /W3 /Fo thk32.obj ..\16\skeleton.asm # Build rule for the DLL skel32.dll: skel32.def skel32.obj thk32.obj link /NODEFAULTLIB /INCREMENTAL:NO /PDB:NONE /RELEASE \ -debug:full -debugtype:cv -align:0x1000 -dll \ -base:0x1C000000 \ -entry:_DllMainCRTStartup@12 \ -out:skel32.dll \ -implib:skel32.lib \ skel32.obj thk32.obj thunk32.lib libc.lib oldnames.lib kernel32.lib # Build rule for EXE $(PROJ).EXE: $(BASE_OBJS) $(PROJ_OBJS) $(DLLNAME).dll $(link) $(linkdebug) $(guilflags4) \ $(BASE_OBJS) $(PROJ_OBJS) $(guilibsdll) $(EXTRA_LIBS) \ $(DLLNAME).lib \ -out:$(PROJ).exe $(MAPFILE) # Rules for cleaning out those old files clean: del *.bak *.pdb *.obj *.res *.exp *.map *.sbr *.bsc LIBRARY SKEL32 DATA READ WRITE EXPORTS SKELETON_ThunkData32   (8HXhx0Pp°Šš0Pp°Šš’’4čųÄwč‡Ćrŗų觵éFPV&ƒt&Äw&‹D<\u&‹D£RčYĆrnøü¶čŒÅrd¹ °‹žüņ®AQæ8R° óŖY÷ŁĮ ó¤øż¶čbÅr:æZRł,õr0üó¤øž¶čKÅr#øZR,+Ē;Įrüó¤ø÷¶č2År æ ¹@üó¤ų^Xr.;|t+=r = v!=2rłĖŗśčź“ŗūčä“P“Ķ< uųX.£į†= r$‹ ƒł r‹D.£Ū†‹D.£Ż†‹D.£ß†ĒD{TŒL ŒČŽŲ‰šQŒœQŽĄĘźĒė䣼P£šQ£Ą£Ä£ČĒĒčāb“4Ķ!‰ĪPŒŠPÅšQŠW€ĀAˆÖSč§ ĄtčļųĖ÷Ų†uöŪ†tŗłč6“ėäƒ>į† sčSrģ€>ÕSvĘÕSæŲSŠÕS*ķĘGāś‹ēSø²†čĆ£œP‹œPG1¹æéSó« ÕS2ä¹|÷įœP±ÓčŒĖĆ£dä¹$‹œP&¾“†üó¤WŽ¼P&ĒD2&ŒFŒUŽ¼Pæ<‰>†SŒˆS_ø:ņ‹Ų±ÓčŒÉȃć‰ĘP‰ČP”ĄP»÷ć±Óč£ÄP“RĶ!‰ŅPŒŌPčX3ĄĖ.ÅšQĘG ĒGŒO.ĒøĆ£Q£¤PĀ(£¦PĀ(£žP£ P£¢PP”¤P£rT”¦P£tTXĆR.ÅšQ. ×SˆG .”ÄP±Óą.ĘP‰G.”ČP‰GĒGéSŒOZĆ3ĄŽŲ‹l“Ķu.÷Ų†u ”l+Ā=%rēųĆ Ąuł€übt€üeuļłĆ c:\drvspace.inic:\dblspace.iniACTIVATEDRIVE4ŒFIRSTDRIVEZ‹LASTDRIVE‹MAXREMOVABLEDRIVESi‹MAXFILEFRAGMENTS€‹ENABLE386؋ROMSERVER$ŒCHECKSUMę‹DOUBLEGUARDŒSWITCHESø‹AUTOMOUNT/‹USEMRCI1ö‹tŒü ÖS¢käč^sé čs马< tóNæFŠčŪėź¬<=u\čņrW*ÖSs2ĄžĄ¢×S¬< uEƬ<=u?čėr¢—Pėė¹æœįčÅr*ˆGĘ—P€< tāģėĻ¬<=učŖr¢käėĄ¬<=uč±séž Ąu@£qäė©¬<=téģč—séä=2sø2='vø'£ĄP£ĀPė¬<=téÄčorųéq’¬<=uš¬< t ‹ŠĶ! ÖS*käv×S¢×SÖS,[v(×S‹säć¾uäŠD*ÖSr žĄ:×Sr¢×SƒĘāē”säqä:×Sr ×S¢ÕS2ĄĆ ’ƬčœįuN»¹ŠÓ€Ā@*ÖSr:×Sr2SQøDĶ!Y[r' Ąu#SQøDĶ!Y[r Ąt2䓲†—µį‹Ų Ņuʇ:Cāŗė¹3ŪŠ‡œį Ąt,A2ä“ʇ;‹ŲCāé3É3Ņ»Š‡:ŠčŃŅŃŃKuó‰U‰W‰Y‰[]_^Z[ĆSQRVWU.ƒ>šįréā.ÄŅPƒĆ"ŒĄŽŲ‹ė3’&ăū’uéĒŒĄ.;¼PtģH.;¼Ptä&‹GöĀuŪöÄtÖč­tŃ.Ž¼P&‹G‰…b&‹G ‰…h&‹G ‰…j&‹G‰…l&‹G‰…n.”šįѹѹ“‰‡øŒ‡ŗ“.šį÷ŲŠ‰…fĒ…dö.‹¼PAś>‹v>‹VøNĒ>‰F>‰NŽŁ‰µN‰•Pū‹ččVč‘.‹šį‡Ł.ˆ‡‡ŁA.‰šįƒłsƒĒé.’]_^ZY[ĆPQV.Ž¼P .‹šįć3öŒĄ9œøu9„ŗtƒĘāļ^YXĆQSVWRUŒß‹õ‹ėŒĮ2Ņ°’čÕ4u&9ou&9Ou&‰w&‰:ŠsŠĀžĀėŻ]Z_^[YĆQRVWŠŠ3’¹ƒłu¾Qė .‹µęP öt^ŒĄ.;D uV.;DuP&‹G.;D uF&‹G.;Du<.Œ\ >‹F.‰D .Œ\>‹F.‰DžQt‹ĒŃč.ÖS,A“Ū.‹Ÿ{T“Ø€u:ĀsŠŠƒĒāŠŠĀ_^ZYĆC:\DRVSPACE.000RVBL .’§šäųäeåē&ēś3ĄŽĄø#&‡„.£¶.”¼P&‡†.£øø7&‡˜.£ŗ.”¼P&‡š.£¼ø(&‡¼.£>.”¼P&‡¾.£@ūPQVWRSč€ č’ [Z_^YXĖ2ĄĖ‰mä‰oäPčę<ĘØQ’č26Ē¬PXčW‹sä¾uäćŌŠ<’uéS¢jä€|tŠ\ˆjä,AŠŲ2’ŪŠ‡{T[$A¢ÕäŠD*ÖSsŠD*kälä2äö6×SŠÄ¢éäŠD2äö6źä€Ä0ˆ&ćä˜ö6źä00£įäQV¾Õä“‹oäŽmä3’ł€s ¹€‹>¤PWQPV‹å䉣äčņ<u^XY_WQPV‹ē䉣äč×ƒÄ < uč*^YĘD Ę’ė]< t Ąu4PS‹óŠéä2’č3M[X€ tÓ< tŠGėP»źč5»ėč/¹čNX^YˆD< t ĄuĘ’€|u ŠéäÖSčSƒĘIéŃž‹Ć¶VQčźeYŠF€ś$t€ś@uŠjä“Ķ!ėé^ĆSRø@ŽĄ&‹l“²’Ķ! Ąu &”l+Ć;Įrģ2ĄZ[ĆQV€źA“ Ķ!č”/“ Ķ!^YĆø:ņč¤.ÄPĖ¹:ņŃé3ö3’śüó„čĻ&Œ³<&ŒĒ<&ŒĻ<&ŒŪ<ø:ņ‹Ų±ÓčŒĮȃć&‰ĘP&‰ČPū&|€øX.€>—PtøčEŒĖĆĖ=Juƒū’tƒūžt[ƒūżuéŲé-č ø|.€>—Ptø¹%š’č÷Ų.dä.+¼P.ƒ>häu.ÄP.ƒ>“SuS»²†ėčT€ćš“čß“+Ć[.£äQĻ.ŒāQč˜.Ž¼PĒ)..€>—Ptčgśč¾ł.‹dä.ƒ>“SučŠ3øčTč›.‹¼PČ.+¼PŃįŃįŃį¾|.€>—Pt¾¹ƒęš‹ĘčsŒĒ+ųŽĒ‹žŃį+ĪŃéśüó„čŸ.ƒ>“StKéMŒĀ.;Ż†w=RVøĶ/^Z ĄuöĆ@u)“RĶ!&ŽGžŒĄ@&.9Ż†r&€>Zt &€>MŽĄtįėmėq‹Ų.+Ż†K;Ėw_‹ń÷Žó.6Ż†ŒĆ÷ÓŽ&‰°M&†ŽĘF&¢&Ē&‰&ĒDR&Ē VS&Ē PA&ĒCE.”R&£ .ƒźQŽĘéĘž ’’ŽĀĻ¾²†æčT.”dä.+¼P±Óą+ʋČŃéüó„s¤ø²†-čT&)Q&)Q&)¤P&)¦P&)žP&) P&)¢P&)œP&)ŗP&)rT&)tT&‹Q&Ē4&Ē¬P3Ū¹&ƒæęPt&)‡ęP&ƒæéSt&)‡éSCCāāė!.‹¼PŽŁ9Fu>D2u ŒFĒD"UŒĄ.ƒ>hätP“.’ŹPX.Ä>fäčE“.’ŹPėč9.Ž¼P&ĒĖčVQ¾|¹P+Īƒįž.Ž¼PŽ&|’ččE£ĒT+ĄY^ĻPŒĄ@t‹Ē±ÓčŒĮȃēŽĮW.Å6ĘP.‹ÄPŃįŃįŃįüó„ŒĀ_&‰ČP‹Ē&‡ĘP—+Ē&Q&zQ&‰|Q3Ū¹&‹æęP ’t &&E\&‰U^CCāčĆæ’’3ŪŽĆøJĶ/ŒĄ@uJGtGO.”ÄP±Óą;Ćw:PøCĶ/<€u0øCĶ/.‰ŹP.ŒĢPXP‹ŲøJĶ/ ŪtX;Ću‹Ē@t .‰>fä.ŒhäĆ.Ž¼P&ŒŖPŒŒ!Œ&Œ+ŒŒ0Œ:.€>—PtŒćė&ĒīQ&ŒņQ&ĒęQīQ&ŒčQ&ĒŽQāQ&ŒąQ.ƒ>“St-PŒČƒ>5t95uŒ5&9ŅTu&ŒŅT&9Uu&ŒUXčobĆ.ŒĀė.ĒĄėV“RĶ!&‹>  ’t ¾æė¹üó¤ĆźŃŲŃčŃčŃčƀģUuk Ątgü.£Šė.Š×S2’*ĆsöŲ.£Ņė.‰Öė+Ų.‰Ōėė.ĒŅė.”Šė.£Öė.‰Ōė. ÖS,A.£Ųė.×S.£Śė“ Ķ!. Šė.ÖSč č~č÷č?čoĆ.ÄŅP&Ä. Śė&:v>.”¼P&;Gu. Ōė&:Gv . Ņė&Gė&(G&Š.*Ųė.:Ōės. Öė&&Ä_ė¹.‹Šė. ×S&(&Ä_ā÷Ć.ÄŅP&Ä‹ĖŒĒ&Ä_Ć.ĘÆģčę’2Ņ&Š:ĀrŠŠ‹ĖŒĒ&Ä_ƒū’uź.€>Æģu×Ć‹ńŽß&‹G‰D&‹G‰DS&Šč©’&8w ‹ĖŒĒ&Ä_ƒū’uī[‹ńŽß‹D&‰G‹D&‰G‰\ŒD.ĘÆģė„¹»{T.‹6ÖėŠ$.*Ųė.:Ōės7ƒĆāé.‹Ųė.‹ŌėŪö.‹‡{T.‰€{TŠĆŠč2ä.‰‡{TƒĆāęĆ.ƒ>Ņėt*.‹Ōė.läQ.Š×S2ķI»ęP.‹ęP‹G‰ƒĆāö‰YāąĆ.ÄŅP&Ä_°X.ö&ŲėŲ.”Šė.;ŌėtV.ŌėŗX÷āŃč-‹Š.”Ōė“ öä‹ČQ‹ó‹ū­P­P­P­P‹Źó„EEEYāį‹ŌėŠė”ŲėA&ˆžĄƒĆXāöĆ°Xö&Öė‹š‹ŌėQC¹W&Š&†&ˆCāōYāģĆc:\drvspace.ini MaxFileFragments=”!‹ĀP+ĮĄP='v»óč-ųė"2;ĄPvļ£Qī»ģčų»ķčų¹Zč2ų<u »īčų¹Zé"ų T$a¢SīøC3ÉŗSīĶ!r8ø=Ķ!r1‹ŲĘOī  Oī¢PīŗOī¹ø?Ķ!r;Įu€>OīuāøB¹’’‹ŃĶ!s»ōč©÷ėžŗeī¹€>Pī tƒźƒĮø@Ķ!rŽ”Qīč;ŗcī¹ø@Ķ!rĖ“>Ķ!rÅøC¹ŗSīĶ!rø“ Ķ!»õč]÷»öčW÷¹Zčv÷éæ 3Ņ÷6mļR Ątčņ’X0¢PīŗPīø@¹Ķ!Ć.‹sä¾uäćóŠD<tŠ<’ty.¢jä€|tŠ\.ˆjä,AŠŲ2’Ū.Š‡{T$A.¢ÕäŠD2ä.ö6źä€Ä0.ˆ&ćä˜.ö6źä00.£įäVQ»ńæņ€|t»ļæšč¶ö¾Õ乊F“Ķ!ā÷‹ßč¢ö¹čĮöY^ƒĘItéq’Ćø5Ķ!ŒĄ Ćtø@ŽŲĘ øSOĶśüø@ŽŲĒr4ź’’PSQRVW3’ŽĒæ¼&‹E& t^øJ¹RMŗICĶ/łCIuMśMRuG‰>†SŒˆS&‹E%"=&‹E uĒ²SĘzT%Ć=Ćuė%a=au”²P&;Ew ų_^ZY[XĆłėõSQRVWŽ¼P&ĒD2&ŒF&Œ5ŒUöŚ†t3’ŽĒæh&‹E& uéįø°¹RMŗICĶłCIuģśMRuę&}tw"éŽ&‹E €ä»ć;Ću&ƒ}tb‹Č‹Ó÷Ń#Ńuéć&}€wõ»ć#Ų;Ću&ƒ}tTś 打S&‹M &‹U‰U‰U&‹]&‹MŽ¼P&£H&‰J&9Lt&‰Lė/&=MSu”&}FTu™&}s‘&‹E €ä£Šš&‹E£Ņš&‹E £Ōš&öE €uśŽ¼P¾<¹üó¤3ĄŽĄæ¼śø-‹¼P&‡&‡U‹Č ŹuøŌTŒŹ£ŠT‰ŅTŽ¼P&Œ0ū‹Šš Ūtø’’’Ņšų_^ZY[Ćłė÷øLĶ!MZś“Ø’’€š’R !PKLITE Copr. 1990-91 PKWARE Inc. All Rights Reserved‚H˜ ’’ķ&Øa“øł,ŗx;s- śŽŠū-%ŽĄP¹"3’W¾Düó„Ė“ ŗ2Ķ!Ķ Not enough memory$żŒŪSƒĆ9ŚŒĶ‹Ā€ä±‹ņÓęÓźžĘ‹ĪŃéNN‹ž+č+ŲŽÅŽŪó„øµ€žĪuķüŽŻæ3ö­•ŗė7­•²ėA­•²ėB­•²ėH­•²ėM­•²ėS­•²ėg­•²ėh­•²ėi­•²r¤ŃķJtōsų3É3ŪŃķJt¹ŃÓŃķJtøŃӀūs(ŃķJt²ŃӅŪtŃķJt­ŃӀūr ŃķJt§ŃӀū w|.ŠŸ‡Ł3Ūƒłt*ŃķJt“r#ŃķJt’ŃÓŃķJt‘ŃÓŃķJu­•²ŃӀūs.Šæ,¬ŠŲV‹÷+óśó&¤ū^év’ŃķJu­•²ŃӀūrŚŃķJu­•²ŃӀūrŹŃķJu­•²ŃӁć߆ßė¼€ćŃķJu­•²ŃӀūrŃķJu­•²ŃӀū wE.Š€łté[’¬ȀÕ<žséN’PąƒēĒ ±ÓėŒĄƎĄŒŲ‹ŽƒęÓėƎŲX<’t)éŪž€ćŃķJu­•²ŃӀūr ŃķJu­•²ŃÓ.Šéżž[‹ėƒĆ3Ą¬‘ć­ƎĄ­—&āłėė­ĆśŽŠ­‹ąū­ŲS­PŽÅŽŻ3Ą‹Ų‹Č‹Š‹č‹š‹ųĖ   zMCAFEE ASSOCIATES ¦ µVSHIELDby McAfee Inc. (408) 988-38Z32õPSQR¾ų.‰>.Œ!¹ó§u5°D®u0¹–‹ß‹ū°b3Ąņ # ¾’OQ¹ š ¦Ytƒłuäė "9#9%ųėłZY["XĆWU‹ģVW“RĶ!&‹GžüŽĄ&÷’0’t@PŒČŽŲ¾æ m0MXu-čw’r(a{&%‰gu ø)Słzé v˜åĘ:€>Ļu ł&­s˜„3Ąƒ~tsø   .ƒ>|t;Fr3ųW.Ē&ĪF@tJŒ:]Pˆ+čļžr&ŗ*ˆ ˆė„*‡‡ė`0@u’ė{.‹ ‚_^]Ćņ.Ž%#‹‡Ė-•ƒ‹—Ķź…“#Ė’‡ P‹)PčÓžƒÄAĖ€ “0Ķ!<sWĖæĄ"‹6+÷žr¾śŽ×ÄnMūsčfĢ_'P;”L€76£īE†ąģE‹Ę±ÓąH ¬E»®E6Œƒ <äž6Īøž’P ¢7÷Šą&ØE÷‰gŒĆ+Ž÷Ū“JJŒźEüæ"M0¹pM+ĻfóŖp‹&0Kć’њZš²°Į3ķšĘ’6F¼÷ € FšŲ ÷žĆ.`€”ÄŽŲø+ĒŖEPƛŪ"=!™x>(ĢKÖÖuXP’,KŃ60; ."ø5’‰ÖEŒŲE%ŗ‰‹†8)Ž«&‹6,”:K‹,ę@K»x))ć>ŽĮ3’&€=t`4¹ ¾ČEó¦t ¹’G`ēå!ėå@]÷æöE±¬,Ar Ņą’ ĀŖėīx»f€§æŠD‡r ö`Ā€t€jyē¾B†hKæč³ JfC Ŗ N č”<ś3Éė¹x@ėVW¹ė ˆ.!FQ Éu“¾XMæčm=JR=d’”Ŗ.KROp[FšŽ Ąt X äPu uĻĒF’čuŃg“#_^ ]Ė7»8ÅÖE SĆ;÷sƒļ‹€y Etņ’ģƚĄøüŠčŲƒ>$ it"FĄ čÅ‹åNøHé.žYZ‹Ü+Ųr ;*Fr‹8ćRQĖ”&F@u‚Ééž’. V3ö¹B`2äü¬2ąāū€ōUtœ<F¹’÷ыŃæ0¾Ž¹¬< tū< t÷< to ĄtkGN½÷čä\€X<"t$<\tBėä3ÉAĶ śŃėÓų‹ĮŃéŃØuŹė9y/1+1'ŗ×S1ģ1Ū 1Ņė—• F°×GŃēB€āž+ā‹Ä£ FŒF‹Ųū6‰?6ŒWƒĆÅ6Į¬C|Ŗ_uś6¹Ą¦ėäŖĮu<šéƒ!ė}©÷7Ļ×!ÓŽ‹žbž^‹'ŗĀžŖĻ°\ól3Ń s“z" ÅŅ.4/×*!·4ģ»R4Ł4–ōs4Ķ“ŲĒ‚ĮõĒG’.,F2ƒģS,ŽĆŒFž'3 ö3’‘ Ūt1ƒ¢Oņ®F®aߋĒ@$ž’žŃę¹ čĄRP‹Ęč¹£ĄF‰Vü‹Ļ‹ŲB_Ić3‹6;ČEuĄ8QVWæ ¹”_^Yt Ž^ü‰?Œ“G ž@āĶ‰O–R‹V¾rK­;Āt` @–t —¢Įž/‹÷ėė–K)Źą§W’včŹ'P’B ’‹śā¤&÷ŃI%!py*K“@’ĆB6SQ¾‡ŖHQPš X[ Y‹Ś Ųt[ƋĄ"ĮéūrMs€ųPčX2ä čĪÅF™ NčĖ¢ņE0¦"€>ķEr <"s r°ė<v°»0F&ט£äEƊÄė÷/ģ€WVæFŚ‹š‹ŲöG @tpĘ駐öD ƒ;™VčžƒÄ‹ųš‹ŽėJF‹‡>G‰Fž<ŠD *äĄ""Ą Ą|eƒ~ž@tbøDFPNōQšā&„Fö8šŒVņ€@“~ō\tøF!F!É=Ž!ė’Nšƒø€P’vņšž”‘šT(<(čYčą e ·Ę¢‹Ē^_ ®Īšd!!‰VpĀž ŠuéėöfPCM ę€ §šŖ•ē%4]ÉüØ „°PWV‹'ĮéŽ(‡…0šzh. Óśą‚Œč<€‹å¹ @$¤÷f ‹Č˜g Źtc*üœÄ^'‘ Ņu!ƒų’t‹Ė€1ČćrPSR&čj~€ČZ[X+ĮƒŚė<ƒūwSƒ®ė|Ė÷ŁQ'—#čI!_";ĻrŁs ŒĮĮ@„ŽĮėė$ku”ė`s‹Nü+ȋĮĄ˜žŹ‹Ń÷øė’ „ø3‰æ:G‹Ę-JFųō uötߋEMøµD3‹D},Ų%;ĮvVõPĆ’4Sč -ƒÄ.Ķ ŗq)``&Ų…ćbėĀ;°ƒr03Ņ/~ü+qĀ503ĄĻ88µ.| Ż6V°ń->;ėĒŒĆ%VxGą&ˆCIą—’ė¦€L ė O Šž+ĮŠĆä¶t2h6t/ tS vč¬+t ÉuĀé‚4%wOF@†Rč5QŃQu`”Ż@P•‹I•Z‡.4\;Āu.–+H#&ŠŸcI%ń œžG™U@¼é{’™Ā LøVšč “K $HKuŚ")dNWčėRQPŒš†# !9ĄtšH+ģ* ¤d£· ؃t_Ø@u[ØuH ˆ‹žļJFĒ:GØ u ˆuŒ€D‰’u¹P3ŪŠŽ|\ æ„ōHOŠu$Ąė  ĮkĒDp pė%ŠŌ€ē ‚€’‚u Š| öĒ€ H‰"ÄR!C‰$)āœœ‚tj„œfFØt Øt ŠY‹L… $ž $ļ5®‘ØuQˆ€Øu·HžVFt ™bzFu&ö—¹‡+t <~QWĄ×ņGĄ„[xĮėeSšœ0[tы ‹T+ŹB‰‹UJ‰Tć% QQ"ĀĄ–AYÄ|9ąņ&ˆ;Įu¶‹Fėžp tć¹QPP,*?G,—ČėĻ rėz&ƒ*‡&‘#½t"WšöW1˜±€d ÷/‰ĢwD‰A&.^ń˜²8ó™Y¼bĆ:G Ņt Ēń0ė~`  ąŒŚG›-¼BGTLRA TLƒģ WV ¦HˆFüĒFśÄ^\ ˜=wą»w,at[,t€é3öĘFž¹F(ųĆF Ĺ+€?ńŠI±~ų  =t=žČtF, tT8`ągėʐ¾G”·€ ėō÷ĘÆuāƒĪ<ƒęž€ė£Ąu@źŠĪ@ė— Ägć ‹f¢uøH؀€Nü@éy’å¦füæég’ø‚+¤¾V\žÄd ‰Fö Ą}”5’’pHF‹FšČ§é8Į 8VŲŠwˆG +Ą‰33+`öˆE ‹ŁüˆŠ‰G‹ĒŒŚš@®¬d„».m»2H„p »6HPƒsX‰ ”±HšC‹‹W ö!ŻT€€ŻT“m~¶ø‚Ę˜ėS8ę[[°±Ż‰<ėȎ£ŠBĆ“BÉft," ķ Ķw&½L¦37ˆįVMXƇG Fu#&ŸPčĪx>E<č;„9Ę)ē½lījĘj9^"*ä&ŠFG £¾- Ź=µõĄ^.ĪWV3+‹Ų‹šŠO ‹Ń€į€łuIöĀu 7ąøŖNt9‹+2’Fžn~-P) %‚I4VĶ;8u G€t Ażė°¦ˆ7‹•DHØŻĆ!Uįäm ˆ¾l‹‰~žė!€ĒuLtE”®šp@»žxQƒĘ 96*Hr'„DuÓÓtĶ+'tŽGėŪƒKØžrĀĮuōø¶šjšłĄˆ†Rž‰†p4nž-0Ą&Š*’łĻHt/’Ž|Å $P„Śč Ž:e/uR†ī‹G%tG 2gŽaXždV{ļZ\T]`wj÷Ž{fh€Mž€¾…oąY¾ņĆÄ[t’3x+‹Ž+‹ŃÉŹĮ-0>ėȐ=ltw/Šcžˆž±‹ŃŠĖ€NĮįmŹ‰ŽPžĄC ³ŅćŠ ‰žNž„‡'Ņė*’‚ŲŠ†±6ė_WōŽb:zv ^pܐŠūĻ ^ K ėŠŲjmŽINIjČq°¼gąNžžŲ/87sŁČNAŚ7’¹ĄÖųu‰^ ŒF ‹Į¾‹¾‰†v:xž CČtč%†÷”%h;ÕD`¶Ķ摶 t>śŲÓūš#Ł6Ė2ʘž‹Ī˜… #Óā…Āt9¶ķ‹ĘoB2?Ńė¢üuŚ©ė›s²zü‘9u 9““>³#BĘÓcŽ5nžĮcĒ)ŽĀ&Ęé¼ĢœædŒ-מD@ėāž+u"³r u ĵJĀ¾=­¾0T• ųUšŠmīnLFpu\Œ§lß~›Ē Z ÷ž¼żƒV ©ĖüĻ<Aå˜>•>«J”b ”&‰Wét–üéfŌ™’™¶Ę°‚ĒizržŒe`Ö‹Ų6Ę-źƒė, ä°+T& ”Sćć ¢]~5Ē†ė-E`'‘y(rčIq(«OD\DĄŠhuĶc.uMŖ>8A2tj.ėR -ĄR.’€-Ć"02ķ ö» ÷ćĮké;’kōéUD34 č(4”T˜Õ!1ō1ōé ’JA‘l‡ė"  GĢ÷+Į+ }½xaWQw DČ² č»6€Pw|ņ‹Nšč‘XĒKt H 0č›Y_PčvÉt5†éüÄ0)v&­‰Ć ‹Š’' tøčé’óųĆčvŲ’ŽĄĆŲuƘ}‰ĀŻĻ&‹?)ø„&ŽGŖ~pxQRS37ĖSķ&kZYśÜčėčć‹÷NųWą¬čĄ’ ųā÷ ’_‡At3 ’Ćć½ŠĀ褹żW“ ö ŪuVlė’3Ņ÷ń“’‡Ó0<9vF’hŖ‹ĀNėŲY+ĻGüĆ[Cw‰Õ›Fž°Ŗąt’ŗ&CŲ‡ń“žėIś"Dńė7ü}ĄP‰vüŒ^ž‹4‹VžMöN·®K*<Śu€^6tn>‹E Ea,Wčsķq³9‡q 9Uƒ}=]Õ’’Eʀ ’ Ä€e ļŒĘ €MO*ä0<‹^;ōErVĄ½ łė “>ÜŌĘ·é@yÕęŽ#`#ė1ƒ>ØHtO÷Fƒ֒Hƒ~ 3É‹Ń¼¹øB;K ‰FĀV y(™Ū3V6ļĒ$K·$ Ķžeųü!ėŲ  ņN Š=“…FażéŠŌå2’ģbŠ˜äo‹FL K]6ˆ¾Ž<ČĘ1a©“u@uŲ ö„H Ÿü܀ÅV$ Ē“= €ęsƒųu ÷Į3&„łéo哋°ÅĮ%=’a$’ėč9ż_ųįÉßö„­éßW ct©nPśÄ8éÉ:j5OCgėių3£°”"§ėØK÷ŁųKV’“?*€•E€~’uy‚ TT~mĄvvN 謉YŃ!'"X€įžu“<‡vŪf£ä“Ń^4•Š žFĄ(rŲƒ%Žu«A*Ć€É¹i¹r»ču?pĖ‹Į2Ƀąt±Ę„+ ®I(1  ø.鹞 0 RGˆöE‹Ć¹×ÉėÜ”ęE˜Ć÷Š#ĮČØ g»LqłŗuOsŠ„Ōćl)umĻeo憘ˆ&s“,G%€t@@įūąŽ^ ü‹ņ‹ś‹Čć'ąō“ €< u’H„¬:Ät<uėˆGāź‹Ē+ĀĄ<_^é|想Ń1t,›éėä%¦š÷Ā Zu ”rĪ°ü™ ė0ėŗƒ¹øćdżG¼ŁžpeĖUž(° ¹ėŠˆnuŪėŗQWöptfčՋž‹;K+ČIAA‹w ötOĪs 3Ąŗš’ć3ė€Bø"ŽĄ&”ŖH= tŗV;ŠrŃźuųė"ƒś8rŃā‹ĀH‹ŠĮsĄ”÷Ņ#ĀRč.Zs 0štøėāłė ĀŠ+W,‰Ąd J‰BņĒž’‰°‡ _YƏtJ€N;Öv9Wžs6BSīQŒŽŽĘ±Óču”ĀĪ$ ʋżŸ+Ǝ6ŲK“JčY[rmƒX8—łĆW± I;[7­ƒųžtvž$žšėņOO‹÷_ž‹×‹ŽÄ~b¦ųu’  młAŒĄąÄŽŲŽF‡Ō]„IIė÷GÜĘؤI”„Éó¤‹ó‹śŒY‰ĀÜaTÅv…Œjß9Ą¼³qf‹Ēž?ėčlj<–3uI‘ÄWVØøWߋNć ¬ Ą³Ŗāų2ĄóŖ‹ĆŌŹ?GÄ*"'‹Łs;*KŁ{Ė=ó¦ŠD’3É&8l:E’w+Ė”øe‹Į;é]|_J¾D>æńģ=[·p uķļPa'='YŠōÉ„š„U L»dMū‹'¼š Ś„×¾Śœ†šM3Ū¬< 7tū< t÷P<-Ś+ķ9w,0r`bŃćŃŅ‹±ś!Ł×bNėÜX-“³ųMŽÅŹ³Éœ”3ŅĢ@ƒł J™f~é"·ą€«Š &‹G® {ł‰Vś"ÖĘ0IÅū„ė+„‰ųĢt xeļZ®7üųvĒ nŸ0ļü üLNĄ‡ ƒ~ Š.’ |ƒ8=5|ėX%q@ü9tš&ž)n 1uˆ’šįGė zIž"Ė–“”FČ^‹FfČv Štv~ tnfmuÅę_Ņ& tRSwš*R7;DĘv9Äu8=uE-kK©)b) ‹ŅŌH¤”Ę@ė .qƒ"ė¢ØŸüŒS9 &Ē[GyŹ8äĘb” ›‹EršUń Hž ‹^ÅV œ(UĄ Ü#ļ+F Ø;ŲF‡¹š /Ž2‚ĪķC¾†ø“ėŚb§Gˆ„čsé½xģ ę4VźŅ~VJr äĪ+÷Oć;ŹŹÅ7“ Q¬Ŗ:ÄąśX‰7t3)G+ŠėŲSRwóšģā/YZ[–g`ŖJė¼;IÄGų t ~*ė+Į5Ž Ŗ[n4ĀÉ" ƒ~\^}ī ĒäEėRšxŖļuĀRh+ĀįV Ēs'F)ŸŲŸęįv×ńüu¦M  8$żB¾=’’u ;Šu!ƒµœ{.½b¹“š¶ėĪ~f,ŠO@ķ0„ņƒ‘ĒG÷N‹'Ŗ+ŚQ™\V'ń üW™éIł€ü‹^žö ÷Ø×E™W‹ŚXóś+ĮÓé%$q†Ŗ“nt>,ņÅ$ɀ‰FģTīėÄ^ģ“³–“™Rģ59qŸrź› qMu{+ŅD2éŲłuź\/$‡¹€x鳞|ģśF aSr¬„t»¾{šĆ½;Æu9Fų—L‘~ōŽh»—N—7˜š˜™¤xōwéó t0N1ė+’’vś“žųņWŸ4Z‹ĻĀW@Ķ,É)sqƒ&³kvÅ ČšWVĘ4MB@8£0M‰2M¾*Mv².M’„#FąąX÷'ücÕŅ’0xÄ,’”“ˆė GTžš:$\ģ=J i@MIiori6i*ŠRP:£:MV3pø Ņśs“ V ö|@€96ōE   äŹ6 ģ'EŠ&ķE=}Fė%ö„öEt·ų?ņ\äFųt ‰>ņEįn6¢õ ¦Wž÷fsˆŹTwŻĮ^Œ¹4P;ŽĀA@Å1«XĪ\ņā5Ųa]XM‹U  Šu Ž@Ž]_Ķ!!ŒęŽE ŗ™Ł)‰)‰)‰)€ r£öėčŚwŻ ¾aµ#u C¬ä"»Ö'Ā2<V’6JJšį?A ·ÜGFō‘`i®@>^ š Ź €~š·q_~ń©ė¹&u\Ē-¼w ƒ™Pcw芙ŁŠ śäŠ^õ*ą’‰^üw‰ęö”źI‰VģöĮu ƒūųŁ~B2š2Ģų-āóHĄÉĶĄ’ņé¼ńšŒ§« 9žš5Ē³°”ꖃ>JtœŽQ¼œ24"®Ļ "ĒGW® ŃįV WVž!PæJw­ę„®Ņ}€×épø€ąŗyųRPĮaŗ†:Ÿ€€†8‹šoJš¢ Fä55‹ĘĄF ~žį|X ü€ął3rOFn^\•=4F¬óŸ-Č1Śįśā#®3…rF-MéāėęŃś‰u Q®®=€Ń‰E¹€®ŗRQ·™ƒ~ś_ UžŠI‹ąźIŒ^ųˆ &ė6‹ŽĄ^öŽFų&9|ķN±ÄU&+T“Vl! +vp¹™÷ł‰ 'U ø™0P¹<3ŅŒ¹šń÷é ż"ėœv"¹Ä’ ĀJ‰ĒEגÓ!\ƒģpƒ Œ Į«+JØJ³|]€„NüQšŗ/™%ö<óDČ >Ą·nb,ƒ‡:÷|œĖ>=š> AŒŽnFś66šÜˆļ€QƒŅņNg>q0Š El D" PĮlėAšD½NŚN0¶ NK’iNē=@B ōeV €œ&V“*Ķ!c€ŗń“,“ŠĘPŠĮ!ÅPP;ŚXtīĒ<æӋĪŪ@Ā é¼QEnC»7—Ŗ‘ŪIɉīƒ>Ī9BM”šč°šm’ 3v3öøJF d)`é@ŲL!–"°Ėiøķ8…’6*c(Jš8,]”’ߍ&-ĖėF­6Ź¬4¢¶ ø£J‰r<Ś0+t 0‘Ż|9.Ä£ę :ujŠõĪÕŃD“śEė 8 &©P0}ī>,žu81ś¼ 2óC ÷!ƒ–_! œAč]£JŖ^Ŗō.ō,żōĪ\ÄÓ^›gĄDˆŁ C}ĻK  ©™œ ~ Ÿ~×||&Ō_ƒžV~uĶŖ_Ū‹‡OźIœ•3ģI‰÷Ęöžø¹mDŗ÷`géL’ŃłƒĖ^™- |(Ō(/+4Ų’]&;G| u|—.MóD˜&9ōu‘(R|ė™*›ĪE¤Q^‚æčIŽŠX~Gāgr"æB‹Ę’K7o1TŚ™±ę‰Vč¢f Ńų™œęȘŚ‹Ē ĻĮDƒHÓSQŅ}l5 5!Õ§JĄ%­‰Nź‰^ē ĒwoPäŹaŸ~ŌöS2‡ņBFī.B n§»ź$; Z•ź‹VģfžĒ03žŌ2ö2Ø.2øāƒ¼ćUVų+2S ž4JF#Ž–ś6Jā'šĮÓtłō¤Nø2ULŗBVŠ©éßõ771œ`‹ū t r·Gė 3Ņė ÖE’ŒĀµõˆģFgO 1™€:uOė ż:¢i‹Š33üŗxĀwm =®¢ć>ItV‚Ąõ‹Ń+Vžv)xw v ¬ŹXčÉ<¾žćó¦uēG‘ėų; ÄF“ÄĪ™~ėqĮWVƒŪoÆāø_ĄaVWš*Ą ŅxW+Į’sPąIńsŒŲŽŲłE Ą ĄA‹ĮH+Ē@ŠŪ#ĆĒ+ĘĘ@‘Ā4żó¤ü‘ć\ż¢Ł6-6ƒ«CŃ7ń@ ĄėČ8‹×÷Ņ+ĀŠf4Ā‹Ö ¬ @ƒźµD öuyJĆĒy²Œė¾g^_a6Ę_NćOĪčł=<˜`\īŖ\Ėƒ“\)ĄƒŲ’[2&ćHt†!7ŗEĀ8[VŚt +ŃLÓч;!Ń Šąä7QŖąUćŒĆĆDĆåū_KH£ü²  [ø!ü“Qø€„Åy °-Ŗ÷ŪdąĢ‹÷ößA]vćÜ'ā ĆuāˆO¬†ˆD’D;ĒrhćņŒŚX0ą&d™3Ā+El‹ÅÅ^‰‰Ģą‰wg€N‰O¶ĻO ‰W ƒ¤Žnč3ĄĖæĄqŪ@ŪĶ.‹,~³x‹,+‰1mĄ+1‹/Ž_ ĖF±‡(_|ųu„‹6K 8Ku€RéŗĪč‹ró‹‘4vFžįü4½»~u1¼$vvŌ•W|UNCłu,P4$ƒ>ČHuS°#“5Ķ!Œ‰ŹHĄ»[ŗ‘:%eƒą1t"ø.;‹Ē7‹Bsø;ćø;ŒŹų…»’’t½Ć²»½9¹.8tKāųłė`@ I‹ĮŃą»F…”xĻ‹>Jd6¶w1ĮG Röü €Å°žV‰VEEžČ<įŒ-ņ”Ź”€°F]ZXžXłĖ£T ŠVJUWVQ˜S3Ą£P£OøPü 7 X[YIńµ,ųĖĖ„ļZPœV_Ų”>KHø”@]XĖSĖQ»Ū2äPøNAč*’’Bō?Y[Ė“Ą@čŠVJ“„@:FóÕńZĖ6…ŽŚˆ;ēpģ.pˆ †üž‰†ŌžŒ–ÖŁš÷ÕšLo0&‰Š@Ğ£’ė‹*Z Ę:Ē \ʆļžG-ˆ†ōxüF†ŲŽž‹Ų˜Vöž^PąŌ#īšF.K@I¾ģžtčģ ”2!£ņEµՐ•:#™@JŅžcōMŖ‰—0ŖE59¶¼¤~‹V»®.d5éģ‰œ Zė.KU‰AEČ5"ėŁ–h’¶:Ģ׏·DĻzē ķ F t Ģ!IĘƈd&Žp;é!k鐛Øu*øPz6ŒÖ#DŠŻä7Ž$ė7Rüs•iˆä#~92«Ėv)+”BXšz\tźN/ń~!®‹E&¦ŸUģ”ē!ŠˆFīS·ayŲ’’·µ9^äÅšw#g2ŠM1t’JwöW`Ą<éc’€~īR/nuJžTŲ£ģu“ł»¹G²| īó’\”u<‰^ø ōéŃBųé">f’ø:u%žŽ£”%_ź—J‹-:2wŪųƒ¹G!ėūźĆĖā:8&Zu —1Ź‘ŚF‹’ @źėf‡&teGž’¦žNĀžźöCR×( yłžüJj\\Q#śB ™Š>ŖˆźæćU/Ė”#NųWłß’Å @åģŒ.u\œ7äU1Qz/8—2ō@8JŅ “9^<™ōrév @@ébž#mؔH 鋐e”bA1[Ź­‘'KžŹ$&Ł\Ć ‡š9FšvqC"Č VuŌ’ we꿘u bFjŚż ŗ˜\įŠ‡" ņH D’±:”µ2ŖBļb7Wé”^“Čh…NbF²;ėĀlÜ°OM*įė NlN/ >Ń4Óė8 }»ŃėŃŁŃźŃŲxp Ūuōš÷f ‘ ÷ęŃr ;#w ćr;'vND–ONwLŚāSpO)TįÓ[WśŖĖŹ55ŹČĀ Š)OyCėHĶČNSĶ Ė tĖfVV CUÓ_ ‹„ J’P‹‰[¤ż›SV¦ƒ“\Čc©éŃŪÉ׏ó\iŽ^€{•_ńėEĪĪ_ ī "¾kfRČü’ž?ĶĢ„ū?¾dJĒ0 ’Š@³ ĆŽłųt€įt ¾|0`JöĮuuJė¾ƒp“¾‰Jŗ0Ć¾üæXJW¹ó„^‹L€dfE‹ DĆRtž­y³-÷Ńø÷Įš5žSƒĶ5>‘JĶ=P ¢“JX.Ķ9ĄĶ70<3’¾_J¬Šų­ą®ŗM÷ā‘°Möä{×°šöēśéōßCW÷ß¾~č7Œ»^C_Ķ<›/Ķ4ŁH>@\öJAt G»hCŠø:ÉW\jĄy­—­•­’­“­‘ ¼Jž?÷Łć JŚŃŻŃŽŠÜāōÖšéŃŁæeJ¹2ĄQSRUVPŠäŃÖŃ÷ ÕtÓŠŠ˜ YåYńéŗŃŁ0Ŗā½OI°0żó®üøƒĮsˆ į.8r”Ć @T) Č śQ¢ @œ PĆD $ō €–˜9D ¼¾ `æÉŽ4 ”ķĢĪĀÓN@žµp+حŝi@ż%åŽOėƒ@וC)ƞ@ Dķ‚¹@Õ¦Ļ’Ix3@ąŒé€ÉGŗ“ØAkU'9÷pą|BŽŽłūė~ŠŖQCvćĢņ)/„&D xG ×£p=ų?;ßO—nƒõ?,eāX·Ńń?#„GG¬Å§ī?¶ilƽ7†ė?¼BzåՔæÖē?żĪa„wĢ«ä?[į Mľ”•ęÉ?S;u^¾šÆ?ŗ”9E­±Ļ”?Ęā¼ŗ;1a‹z?YĮ~±S|»_?/¾’…ūD?„é9„'źØ*?”ä¼d|FŠŻU>Ģ#Twƒ’‘=:zc%C1Ą¬<Ń8‚G—øż×;»”DĄ ’yFE÷ßW_ƒĆF€t'‹ĒŃļWƒą€ tźSŠąŠąÄ(ˆ2äŲL[ėŃ Ś¹Š†»½“æ” Į-hĆÅCĒ hÉĖ€Ķ šh€ĻŠ]Ńq–hÓłæ€Õæ—ī3Ū¬]ź@”DM‹FŁMœ¹W3&ƒ™øĶļ‚d‰V 7HRP[䮊Vxč$ė[Ļ߯÷$7šŽUS™Sn„@P)Ö|YļN>r›ņOjöm»I(p(^­6‹UŪ}@ ”„0ę-@Ēd\Aʁ“ŠGcC‰dÄ°.ø±ŻJąHžĄ÷Ų([¾wZX+ ³›³I[üE2SdÄ_ ¢Ź\ ‹‘ŠNy ‹ĘD‹š{p'-'ƒžd|ˆæd™÷łģI ‹ņ„z  _6Å“¶Łķć Ę‘”­’vĀfĢčQž5žn:øF< ø‘\®J9Nu]&‹ń0Ę0ŁCсŲėJ¾wP&ōų?Pµbľ­rAz­ņ Ī9’xŲ«vņHPčāĮ#7ņ%0ėŗ7i„@«×a&¼¦*&.G}D@ 5÷Ųė ;©~ĒÉsrē€B?}Zø0åHIšŖ8;Šā†ƒ†ŠŠƒ¤~6£D,M‰–ÄB?H£®JĄ˜\S7PkA4ś;8~°'ą*2Ą¢°J¾3J=ü’|Oßą|HŹ*µż¢€>Ī /ą Ź€­ō‹z3ĘGž_…3ąyX~etEu\i;_)Ėé£ū\!fuwŠeżėąwź7Šž¦8`”#Ā6a£‡0@Ž¹ P$F’&7“"ĘĀ¹\”S”+(Ļ€Ģ ĻĶ;ÆĢ»–ōłeל•å[ž*"øPMPNüÅQŅRčÖöRn Z£JMĒĢ,HMhöńõ`  t€^4   I £‚øŒŚō “‰ü7ÜQæĀJ6„¾Ą UčÆķ]æŹJ‹Č¬˜‘½„ŖæøJ2’‰†‰U‰MĒEŒ]W(KÖÖu’*Kö‡öE t DøB3ɋŃĶ!rß·€t|Œ^śŽF  L”€ėüWV‹ś‹ņ‰fųšį+?° ~ŒćQŽ'šā;Y=ØvJsĮ‹Üŗ=(ćsŗ€+ā‹Ō5]2¬ż ;ūt Ŗāōč&ėy° uŲčŖK”ėć†čā^_RėmøüĄ’č(®PSb‹Ļ+Ź„ŻćQT@`¢Yr‘;ČwY[ćX^Ɵ%ąƒ~žu%žs“ ė$#vCĘ@t  2€?jųėąV łøė¤.-ž+ČEŲléļ°’Éu‹Įéć°ż->f^uELąÜ„M ‹Ś&JŹJÄYZ”*F;ÄsĄ+Ä÷ŲRQœėłÄvŒĮ惄/Lž^WĆėJøčwi”K¤Hæ Y‹6 KÅÜK’×_^s+€Ź_ ;ÖuļXÄ6Į&‹t!K; fŠuŁ’Ž%Õæ³]|^ A† æ!črĻ虉K‰Sė ķ0ž™‹l,TKF»Ū Ŗ™Ćf}ép’p™–ųū‰OOƒčwĒ øž’ H‰Œ €aŚŽĀü««GGmN_ƔE &Œ]&‰Ąė&Äu\\€7 ŒG‰w o]]ĆA€įžSü‹w‹_ 3’ė#‹Ć`[ØuBS;Ž<t6K Tž;Ósį0šr#­!tš‹žH;Įs#‹ŠŽĀ€{ƒĄ‹÷‰DžJĄ[‹G‰Głė[‰LĄ°žt ł+Į¾+ł ‰ČĆųƋуĀ'†¹€āLŚ÷ŪõNä*ė“H˜ļ&;ÄEvōĀ1x£ŽŲ3Ūā TdĀ莞č’ųėŠłĆŠ*ķC‹Ó»&>µ“*b“Ap^‹®”$@‰K ä°’t+ S»ŪØ/[“į Ę2¶†ė¶(g£Sėwi.’-Ās=^8ĘFöĶˆF÷ņEė“­ov:čétØØüu£F¦#…vśų¤,Ąėg!Ö°ĆŖ@‰vs0ģī2†w<Ū‰†ąęż xlvšP&CŌšF.5 g ]St—U„źV‹ÖCEę?°’Š-¬&Š'C:ątó,A<ÉĄŗ€į ĮAa@:ÄtÓĄ’˜‹ņ¹čŒŁ÷n†ĆŒ] ,a(s#:śŠ`Ī¤ļ’ÉŁ×j=NćynWV¶Ä~ ‹`ĮH‹×÷Ņ+ĀŪ#ĆĀMš‰ @‘+Į’ą‹%ŠuGāõ’‘ć>ŒŲŽŲ " ’uĀŒĄ Ąė¹ÅŒšŪ€ćšĆw€ģ)üć€Ä4ŖĄĄƒŲ’^_>ĀøröF t öĮ’t łéK©Qn9ė; F+W4©”:sļƒųĪuź’“ßC< € ?=<*uń²’łėÓ,©ōTzś‰VüJÖSVųøæ5/&ŲeöG€:`ø2 Ä^0°ö&€O°^ś&’·$Ć ¶öšpJ¹g šŚ#^0€>ƌüżtøD?_¤ē[Ęćx+A žx0V0/t!¹BQPøʂ¶ü7”DYg g%bÄ&“)Čė8UÄ3°hīĶšėƒ ź·īP©"t¤uöWŽ+Ą&óAÉėӐIŚN" ļJ©|h涀Ršqyы‡öų.‡ōtŲßø  ø!LŒp@mšę@ˆšęµwRøhRŗ÷RPč LoąÆKGuø¹üp8Q¹¤/ ?d@(l‹WvąœKæė< ƒ?Iuc*)@$Ēėo0:5®ĒF°šsƒe A:²Ÿž&ė‚O^‰u¼w`¢‚Ō ®9Ļ÷hEō·®įJ¬Rx’Z€€ø/ą W9qFŚ%@ -!čēćŅš™²ŒV“:GXX°ųÄT<ƒ±@ZWVJüJtzŌ ‡ØóĻė"Ę²īā5‰s)W*šXC•RBÖü~pĀ<źž~. z’ø PøūŠĒ‡’’GĘ&Œ_×Ē*' c‡līĄĀyó?˜ p‹{/6Žš¦|E‰‡‚ĻąŒšøœ­$«Ē\€O@øøqjĖ,žé.מ utø'%pĢłĀBøRCŽ3®žŹšźø\ŗRMufu1¾ZN¤‡źl`:č`ūm&ğ5A –é\‡#÷G‚ńę£ ĪĘÜ–\Ü /ä£é¢ Äų,uV;ė•CN/āF C’w€ aę$ž v7x^ČpP&T@ńPˆØ špé>¢)`2UU*_F` Č/ƒ ‘B‡G— éõ]t<1 ZžM< 4„|\LØ`÷ tDz 9\,*excK@܋—ź+6ŗ+²ŒS’²² >=²šV—<½ņ éCjź<<«č<ų<śGÆ< éšś<<Ź³<&<(<”. éĖ<|Ž®1}t|< iĮøPš¦‹ŽA$ņ5—o‚“ uL ™ļģW·‘Ö† 2Ū$ػ鹞†H1tAF•) 7v ¼éu•&.ĄĪü žaŌ ŒĮ@›O’±tB]ˆBśJżŪ”LÄ?żéé 1ż<(ŹZĢZ ėA¦¤œė4‚3t)øŠKÜ)œžØXøĘś2 Į„ļgļģ†kŠ“ąIĪR锐ŠF&8®ĄAĒ F S1؈„,I&9GukWueH”‹ĆŒĀZøPœHFčIķ8\ øĖI T6ĀĢsäsęµŪ„5XädĶ ™š& N^«d%ž Ļ›'V [ÖPAS’YøęRŗēĪš %WųäVor­$@N€*…Ķž@ƒ+p霚H±i,mLP)'žš$‘ĀŻ""ę¶ä'vāĶ5 ZōWnž’_"9qq}+1ąō&Š˜É=ć „ć=įŽ=Ć Ł=Ō= |;=~Ź3tÉöł’ėlč’ė×Ų  Ža*ĢĪ’Ļ©–/ņ} Ø)};ńqœ)~уÆuĖ+Ś`“‹ŪĀµÄs5q$É&‰:PĀs’ė³nś’©¶7ƒĢģŅWV}ˆ†6ż0!Ն4ż1Łś|šŗCPŽäżQ?Īųø€Ż†–5„g˜œ™Pš 4H#ü†8,Ī%čnsöž’’éš?±‹( )Ņ\ėF…@Ésj u$?“¤Q¹’MFGéT’N81 ƒF Ę ņŃ3H‰HĞ&Ä%/xGä‰ ?5N¦€’?œ|¤€ƒ3EuĖAT(‡üž~+ɌQQŗRQ}ÉĮü󌅀(Xż€¾6żHž4ī”B3k|dĢtPīø4#Éŗ#u6mŌ#-łŌ€æb?"j*ķ&Š¾‹ńö&‰@#éwŠŸ*’‡&‹@F»!”ŒĄÄ¾zĢPuP5ŽĄp£a 0ŒĒZ)7ŽĒQ‹!šl^ €æ(s&ž‡éB3Ģž›4N½gåµöµĖøA3 s£Õ£°$ō}$§Šš)Żz@øRP] "ū h\Tt%— ø‘‘CšD ˆVF§0 ®Įvpü 5c.śxrqH'Œ¢Hžõ{,ŠĮē‰†.‘$0ż‰¼‹Gˆ g&#Łé“#“”Č½6ņŌ,  wŁe S!\ÄżčķNķt.2$’;Xļg%+Ņx$Ōķōxš‰VņŠ‡Čéծ֏@|āĄu.š*OOæĢ‘ū’tVHtKH dąT1)bY$N iƒoį„5Xi‹ „st2·Āƒėtė0C4<5#ėĀD1ń”ŗĶ²$] ęŸøQ(FėR?82"¬EBš©ÓūŻ :V:N8bBˆé²Ž±ūjŠ%¶@ń4¹!j+šZDõR''jÖøNzź'Œ @86ĄŌĮ¾ "S:Õčõ%eĆV‡½%€PĘø«/¢‡°Ģt¼®@Ēt'@u ø[#I Nėj^.ok^k é2,ś>LŹŅĮ p &+Ąy÷ŲƒŅ÷Mįü=d«ė)Ą44ŠG%+Ņ™ żĪÅØ p.é>25ž ‡ d÷G d¼4tQź>zü€ĖƒĆ‹vüöEļ~Hü(|įɅōCéī#Fś~>ķ²w“+VɑČšx.Ճó Ņ$vvP„ˆy‘ˆ—96BŠ¼d{ų”fø'd£üUŒw‹Ė<ŽFķGžŖW‹ÓL‹ń1 “x“xt2‹śL<E #Šµ@&ÄX*ˆĮCR ĘG:’ ˆgżč~Ņušśw` ’/ź Ņ÷’qœéÅųøF-uŚótøņĶBL|žX¶Ś¢8F§ˆ2ąVÄ“üvFW–v $‰¦zˆ_'Ąt' ‹)æ&ōņM+z–˜š¬ēģĒ~O€)a¬rpÅ܍Ō‚NöQų oQóiīRÄQ‹ń PR֏ø:hĢPWVߚV† 6iÜz„#"v~Žw‹‡ü\łśtR kĄ= YŽōÜYP4eIN2y¹N@).R¼rBŹ£zg”Ņæė x¬gŒ%V}&āŸ/ńKņŽŠ$øV$ bu·D±Rß“•w®wuyŅˆ  C‰ ŠˆFŚˆéżėĘ …Ģ½Š;G~}FŹŅ ĪP¬—sh’Ń*S AWČ“øYĮ€~a[t Ša@ņ€ˆøPFXōˆ;`÷)šų5O…Ž ź}zu4Fjz:}p \zŗdO$Rį IˆF–V£pō‘ćŻu½‘u“ģ@©“ q+ŠqqFģVīń–ńd78j °~x{ōütżŅGžsģ«X»8bé"­Meŗ< ō˜1qččźĶ7wĶ4NKĶ8R5VŹšPUx¼mČĶ;4nŹ!ZØŌÄŠTUÄ䊀ĪtĒ‡rźE”v&Œ—x÷¢ Š z |÷¢ Ī ~ €mn.æm‰4POZ”ńč²QøžėŹāV?8WųPńåł£@é’ž/(ąØu0*t(°h !Šµū°@äŅMŅƒnŚŸ2£š u:G‰F֌’ßFŲ6ÖėųÖµż6֙86P ”ą‡½K(.” ōø2BŅ6p,…!-ŻĀM‡ D«(|®Ų7läÅšŗÜ@0¦Š<‘^tqįązźšžW@ŠG¤ ŗ2 +”(|łRž ¦hu5*—t6‹Fź‹Vģ4¦¬ŒhÖŅ¬E¢e¬Č¦h×8NŸ\ē“x§ƒP%~u³Ž"uź° é8ž~5V,X•a$=@ 8ĒGųo*Ļ›€įD 0tG–&O++4¼¬€œ"+t~žģt“!ė(ėˆGĀ#[:ąNØŖ[.o ^į“X!š"+^īé”eaņpŹĒF¶ųÜø]Āž¶¤”‰ź ”TS“@4ŠN)÷PIĖZōįŠés’Œ§rŲetšrēųBŅ  ø*‰Y€€ŲRźøŹ¢HméĻ!dm%ń[6 ü™²Üź*ÉÜĮt/éųž~ €±Ø{R ¹Ź¹†‡> u~uw£{šaQRB*0$@ö@tFƒ~öC\¤²‰aźjö!%ö1  čVøł & éõūø}ś@”@uøhŌąhZņCž3HŗiīéJ”Ż<Ēé§Tć®_…ī9=~$0A 8pō" 7f Č:p\tė(Ušßņ]Żl[Ž@ įŠÖt(ø”JĄø’’d$Jø= HY’±< SŠ £u 6‹FšŌ Fīt »ĒńžÉJwŹ‰^„ŁkėžüøĪʃģū„7t\QÄjķ)tQ—šQBHu˜ėIņ®ds -*“ń-Ktćó%+e7yü±’šøŠW†ZMD—lnT–÷øŒĘĢ‹½5»Ē’ LĶįø@#ģ¹"QP”ōÆš™R5 ¢šAöQy3ų+]‘ ņƒV÷1ō'ö‹ƒ{9 )|…9sfNš­µ^¬ å^ ;^tÄ4xg-u<9u!ņ÷nšs+G÷l¹1DPžKBŽ%šŚµ»$ ēčYõŲåæąĆ}ī„ū7Š€wų!Mįśø’žśp8øņVökĻH> &tc6‡˜žÜ Ū‹y†ŪÄ4äłNĢ’±@śō8 øG'֐+£µ„ōP ÕĖŲĄžV”īņźpUčaČ=ōt ÓiIī|Ą¼Ē†ģż1E”ʍ†ņĖ•]—•óīź‡čDŻõTH¼u JY’)‰qSˆĘ_`®¤ D8_€ć|ü֕””JG'GI‹Āµņ¶uĒ2ģčkžPe« ½"”tė Ń7m‹ £ģ2ć E` ¬3ĄŹ&V® uģ–š%Ą=Óx[0#ī’’'šõ©ĀJ1*°†Īž‰–ŠÅģū®āŹė’Ł= ĞäIÉ\u*Øš×”‡HP‹šń±C’¶7ķŗ'H–c>p,ų2Ą]±,QVīR–ŅžŲdÓ$2 VĖŠG¬Ņˆ†`ēŠÄŠāÓž„˜W‹ČŌ*ä0‹Ł± ÓĄą±*öÓā Ā*’ Ć+Ņ=ļ ¹Žß¤†‹×3RWą½OŠé*ķ71ŚĮD‹Ń± A Ų+É žqļÜ+P-„ŗ-gVĆge®ŗ†Śž?Ö°PŃĪéfžT@jn†@‚Ōnč‰÷åśčpŠīV@Łg"&žsßĒĄƒ˜æżź ķä čēĘ Ōź%Ł[(.ĢŠŅĢOš *ńRV/š$~ ź?}vˆ8i”ż“˜ģ\ ĖŠøĖ^ ‹V”•[ė%Ā„’OH¦Ąłč(ZjZÄŠZĘ¹:KƒTR¤¦åÕRHĄ”N ФFN¤ ÜtN7¤NNÄ04éŽØž3ŅRNɊ†©ž*äCÅLR#šVņĄCŠŌŠą*ĄŠ8*ķ Į:"苆Ŗž‹–¬•}žŽĄ“ŗFĀ$&ˆG±Ą#ĻĀÓč$ ± åM P '²ī'żŖG)? ±é› '°ŗvNNķDN2EąGé…/Ņ…®/7Åb2Ā#f.kmPŠFē˜™é :ĒFģ‹VīÅMķźĮźŖÓĮźĮ#č®]½č½č^Ó½l.D4ƒģ8öMżĪ°$€Į–VHõŌrø*BĮł#ś+ø?*4Ś²vČ&€8.uŽÅŸr]Iv ]"@Źœ›‰VĢ£(7Ź\X,„žžtÉBžu °7øCC×3ĶP­FĪ}ĮQFü3?ė öFå~auĖ SošŲź4BŽ^ŒĪĒüÄ%ēŲ¤xsśo)c ­”Ö&Op8;Śø GĖxNŚ¼Ż“T ĀöšŖ!ś«„ āJ2ĢŌ‹%}H<Ż‡VLĢKGŒĒŅü„PHH® 4½!“$¹x»K`¬•Čz`¹Iė]š<ö‡v?uQB0ØNŪPĻ˜9Wu@—ž93 €tŒŠŒ3 Ņ1Ģu#WČ(u3Ąx‰xFŲølYć£×ė’q@R8KBOaFč–OõŲ‡±G’Ö Vī@‹©Dø'$u¬™Ķ<*#0qBĆDč4/źčs @F±v/^Ž„öYN‰ˆk HéxH*ÉYų‰~øœ})"ē/Ü"‘½µŒ6Ö"¶ŽJ@%˜R‹žy…x»ŗūx9Čx&99td‚1a‚ŹŪž\ō)q:…“_Du6*?)ø±¤*w Ž±ŪńÅ2›ü‹`d-U ­†Ć«6c:–c Ćc…^ń Ģ« oyRÜżĶ镱“y±#Lž‹wśA7$Łœ‡%d@.ō3ĄHes( '“V}󿳘€jōž’į„Fü¦€2‚Ÿ) Vž~žc| üĢõv»˜ß<+fb#d;€0'&;w~‘®ńūp “Š‹„*%‹y$ęšę…Į A’š&7VŠ`ŅX»¬xŠ#R"}J+‰ōĘ0Š‚wł¢ 9sřĘ&)N N tc5$„ęR…4Ė·Y^ĒCŲIC„D ĒFö˜ˆ#æB*ZOÄv7F üųė ‹^öŠ‡BĮ“A0’ 7¹=™÷‡šłŲ…¶mųw…&ŁD‘‹„īĢ<„†hV’jĘ`†`’Š†X’Ž{V,*2(’J¼Jŗ‡*”e<迏Ōj’Am4ÄjSj’ŽøŅ†~’$Ģ-‡snĻņ¾R0‹š‹śščĢ÷^ŽĒptA94$¦)āw†“Ywļķ£fø²ˆ„Üł0>f /Š€Ä š¢äĮĀSs3éŸŪĒ²5G4ā-ū’Ą Ät*HtH ĒŒ†|’ėEY$ė"=ė55DĆ#ė-1%ø@uča€Pd>šÄ" wś†z’; ’éÓjøÜa¶(šŠZßt¶’‰–v&ŠtŚ ĶL M(5Ž*Q¾JŪpĮĘüx2$2gø yoCßOR8šš7#cńīėęĄ1ŽD’ŚÄžNŻuīÓßgxĻwøj–jR3_$Sl»lZl~Č+;R_*p+/+/Fe)ļ†Pz‚ŗ; C^µC2ŅLCģūCc§) C0V½C©źŌC0 C.Ŗ'CfC†­.ɀ¾`’|8™éžžDMr§Źp’;ļśį ļ}#‹“‹Č<tH>°ŠåĀŚĘžŌ!‹–r’čŽ+pW‰†ZŚ\’ Ņ}÷ŲƒŅ÷Ś |*ˆ«=dvYOż]“„Q“éē XŻƒ¾ß˜éŗÓŌJõfõqśO­õfAõ*dā)b’9u„ø„ ¬ńCéSqu Ń­ėć‘ˆ7 š0bifļBx-¤xāłtĒ@« ĒŅŸžōC†…[Y!'hŁ_é„EA^łņøhI/%Rl²QK‹†&x’2ośā 3Ø8ŲŽĀ±wVųĞEN ‹Ś¤†ź )ž)ėā ö_x!4āK >¼L!Jž¼y bė9GžL™w8ė­Ņ‚ė!ļ“X.čŅ…9ōH„.{%ā–“LdėdĀ'f‹Č‹ņj…ż‹ŁŽĘ&Oš:ƒĮ‰Ž“¶Ą!“’Åu–ščŖ‹u Ÿbc/żj!88Ŗ=Ø÷8ƒZ 8 Ø'8gC†-Ü 8“ęąQøb>GD”Į łę$9/Ņø‚üA: åżöH(åŗö =Cå‹Ą†éńmö`īńO+QõO÷ŲP>9‹9¹+÷į gŅt2>y ÕNy#dbVž š~”,Üžė°ž$k鰘tøZW+($Ėœi²ž\ŸÖšw$lvn{Æu9–j’t×tI՜\!VŒ÷£¶.0£ø%QLZL›Żnqö¶p+½čb 0 E* . h¬[ŚzMžĄ‰)ģõ”\$šŠx‰^öŒFųé’÷sļqw£,„‹än ;#e#W“Ż'śī!+ěD$ $ˆ™‚Ŗ'ŌÆøé¾kŠ+ö$ė ÓŚjNRņ–ōļ’…RņI+‹&ŠxŹFöXĖUż»Ž tE&ƒ u¼07 ŽĀ‹U½Ų|ī÷|RƒFśq"VEÕōzž _ŅeŃŲ&øó³OWn ¼Qp ¬ÜÅ% g!‰ć¢HĄ…ā ’Ž’µmŒdģ¾R³±VźŒČō2R„ł> „G FtŪéøž=!øu©į¢™ĪŽżWŗø6ģ®WĒŠF œ@ˆ ø¬ †}’ū$Z"HĻ|°!üĖ„ėu\Õw‰y ^’%•$ éÆ„—]0śŃ£Q|Ń!Ž8`Š Ķj/øj}#- śōėø%›]3G·{³ņÓ@ūR’†ä¢(ęŚŲŠąŅŠ’¶Tdōs3ø'źpqŽ W@ø7Ł ĢŃ{ø;YHĆßąG=ī Ē×?‹t3GĀ (ēG)ą G½G@ GėąśĻÆä eńV&ʇTé+¢ÜÜP†ųJeńśžuę’§š3Šö Łė$äZ¼¶‹@-÷9(’Œ³(ƒ¾}ĄyŅ uĢź„øačŸōKüž°äöĞ $²æGŒ†V“2†T· ’¶ś…Æo®›Lb&¦Ę…Ā(‹šĘ‚ĪŌŚoFN{ŒVŚœŻ$ Ü ėLŽÖć²f8=Ā*‹Vl/”‰&ŚB:Ū:Æń•—$ų„" øµlet3Č2”’’lFģ&“kFķr\¤FŹ"ƒdčā6hPGaщ=Ź$”¤åöȖ…4 éNI“Yė}5‹…t$Ŗ(é |ē ~ä)} žäØ× 8§\/Õ j”2 s!DPøžˆį¤Vøn*6ˆöG€ty:ŒD ūüd£„üå泖²÷…ģ‹Č½öÄ@töŀuÓ!<æüZ•œ&Ų7^æŲJŲl ļ_Rµü’ŖƒģXvŸņ$¤¤­Ē<Š2'¼ž”h]0Oó ²#ésŁŲÄd¹ą‡ a ‹°”[c,¤,÷öĖGōĀŒ„2 2tdĻb Få/W)`/&^ŽņäIń~3Ä®,ė“IJ‡$öši¢½Qśu®¼¼ż¼Æ¼Śšōd©Š«ÜśR©ĒĀ‘MĻT²ņG’ĖP3 k˜żAd„ė31/«såW ėP±‹†ÅhrüĻ“Rųöt2®˜t*ƒ~ņ~[H†*;ZöÅėZ3“ż‚j “½Æ£½ Ė ¢öFNt—£ g^5 %th¼/%8ˆˆ…µ#¹rSYė.Āœšoėčx U’t›Pt¦²‚ ’'ßāņ -¼m’«‚2ŁRˆ*ĢYęĢ[“ƒ’õčĖ’3\L¢‘Ņ;9`|ƒŹ.S’^ LŸŲu!ĶCŅB‰™sž“ĄH:¾ī~*į¤A-Ķ„Ŗ Ģ¤FÄÄ5’äEčWÆk‘ÄVė›øŪŽņNtz²(Ą,($zė&ŃˆŠ “ėhŽrNšFś¾S ž~K†Pšlę¬YųCC’‹vų€ŗ óš,'½dŁ"!“óūļāDņü’ė &õx4­õUi¦õO֏s’ĆŁöS§rņÅ©€V(y}ą‡ī& ‡ģt!kė  ±€#%8 #ģCetFõ€°\·š¶j1 źFß! |®ŚÅ`—ƒ2t%ŒĄÄaD uM“E£a“a“aPSšĆY„tM£Æ uĀG‹°•®_½‹.‹Š~‹€.|ż-:›Ö&j 4„XżBĮŻ²¹żĖčŲŌ”  &Ņ B‹‡ņĄ’lšt¢ Öõ 8Ņp & Ū| ‡ż­  «H ž`üō÷~· ē-”`B&Ü VG@Æø˜^é ‰^üŒFž.ö¤R3ō2 eµ-Ž#TƒĆ¹&@ŖŠ*äPøš7üw1 »ßW|Ģś«øŸ%’V– W“ƒæŽŻ\’›…Š@܉‡G€‡—ė@øśT ‡ ŽŹAĀvŻYyŽĄŲÖĖ8ŌŚgŖ82µź.&ū2'Ę€å%OŁ8Œė"^ śMč¾”^ –"1ƒ~ö Ä2$tä&·ném™y™‹4®šŒĒ&‰Ž‹‡‹‡ŠĪ0_‰Ļ*-æwxķ8ē[ėCbų+^Ģ® +ö1“+NśņÉöc&=ņ;Ču;ÅĆņƒ?ūøS‘’N”ų*žø¹ŒŪŖōś¢dՎš&O˜N‰t§ĆkQrkŠ¹Ėˆų]Stōu€ŖšHPĘSü q2½¹„+Ä'­ßz‹ ;"Mu€y;$MtK£ ‰ ¹Q‹N‹^ĮSQ‚RP’“Nk“ ‹ł‹óš‚Č@ ŻYVW:Ł¬üd]ė«Øx xśęČÖéqA^‡źxŗ4č_ČSÄMYG^ <”dØØIEō!ZźRŹõÅįüP¼™ąĶ@ü ]”ÄYö½BWś"%™~„0 ¢ddBé¹?öG ˆ„Čø°čø²B£.Fō¤šŠ%ߎŖ-@ių½DV n$tJ0šģB“Ś+>Ķ‹ĒĀóæļv÷:‰‘žTMĀęé5"x„Üė(Ōš=BøŸ‘‡īD4ś€6ōś&ģ Ś…t.©„`t “ąÕ`Zč·'4P2@~āŅ)w4¢ų•žžH)é—øØźQŚøÕS“BåīĶ&ÜW•ÖŪm¤]ŚRļ©\—_ŚV (ļŲ掻kTBö‰’(VųBŌ…b©Ę‡Ø愍/“<«åÕõIž™¶9nĪ)™Xj!śķd€š9VŠ| 998(w Ņå†æk3Nŗ‘tF¹Yø÷nžrŁThĪøjsæ~mhćļ„Č:5XŁÄ# ‘Ų7 ų4ŽÖ‰i”½ŅPF˜}FųKŠ$ß,0‹ČˆFžØ€u €éˆNžė€fžĢɱŅ’SƒG(€?*tI?tC«ŗ4ü4ü”x4ü/€ŖVśŠņŠŌŠą*ĄŠ R*ķ ȉN ä„’N u†ń~#’+•|Ė˜¬;&Ē‡Ņ…WĘ2L‰ÆrŌøä„], ÉbFUB#A@¬.ƒ~ u)$č 7$Ņļ\·Ug CU"Ą÷‡Ļt.®?JæBč÷šZUČŲ#G W~;Ū9 uÕė1T). …« ņXąŽ H`t ĢæßąVéDVó4¤ü•¢"÷HŗG”A‰&é[ u{W‡Ī$ '„$ŁY?éę r •ń¢ ?£‹ š(Ā tz›‡sńtl7oņeōŽ¼^õWöyóP÷IęĻ1B¼y5;ź4óę-&įĶYt ›·h£ ó1,9ņŚ†»\Zu€NüėvˆäPµtbr¹Ø[”T”M\.”F”?—Ė”8”1år”*”#”¹\”ī.ƒØ 8q Ź½`„ņš„Gœ!Ę”‹¶ʂH3\su$Bģß<­,:ōÆr:³q7Ū阼?wd€’lut uu é ”>#Uõ=ė\&  ė«Žu%tšfu.Ķ„ <Ł¢ÜĶÓO9 =pDTė):cu"”Ÿ\Š˜PŚ+ ^vØN‚’ż€ķnė@ v¾*ƒ;@o1‹–ģż~™’I!%īżõ‡O%„Dlž[);ˆn¤CtŃ! uĒĻY/›ž2ą9G |³3–¬¢ Q±¢ų\ė *ō~ˆ\EzF@Ų9s)øVFŚ“a¾”$¬ ņzė“7/- š÷ AyÉ/ÖU‘čµķĶ‘ Œn‚.óŒ¾n4ē©ĪĪ@t”uaĢ© ʚn‘ŅFœ½>˜¶¬Öīś¶›"—² Ć:uĢ `ÖT`0"/Ŗ#M9#ō¾˜ˆL LAoFŖ¢ F-h lØ×Lt? Ł€ ?B@x BW½Öā›dߊV{cEsóyö'Å=I{;Fmq4‹{V†;ŖN&/©ptƒĒ#"+÷”"P¹ Tx¦‹š2£ŁĘ:÷0CM/V¹ŗČ =ūemLZø\’ö ›”ś[\”-[’”°*©J²’^.CśQ?Pų„ F…&®@FV'ņś˜ ^»BJ ¢Į3ś¢ÅčŒ†éĒžj§@X¤G¤‚•4ucĄJƒśuHtH #2ĀŠģĶN%ČzŌiÖa#ķjüéõŠÖ¼4ĒR€Ā &Œ_ĘFØ4•t1øP“b,›'£MØcįJs #<ĻuŠé§ØĪ+ŅRŒŁ^(^LōdugZž Ł÷¶•NŪŅµ“, RlÖ:ūO"¾éŽuķóFw’īūžaø°PøSx7 ėZ ŠW™–­-†ČÅ3s9s 8>äūW÷J\¾“ķ\^ ÷¬Ti “ū©®5ŪĖĢ„/‡n;iÜ8łŠœÖ÷ ՞ņįeGkO—ŠcgļÆn0ÜČōŅŖUżśmś?*5ūÕ"ž02 (†Ć@?ÜVŅ=Ou ‰Ņ 70)#ź“ÖkśŒ}iŠk›6*# šŲŒVŚėT?[2iŹ;2+h•Ģ)@),#¢ŠT(¢ŅXćĢX  ąĢĢ ā ä¼NęSSķł–6B›Ē†ŹżørĮéæKCö“ §}§Ģ`Ht Z_ėP%5ĢżģYÜųaM øĢ†Š|Ņż\ń%Īõż•+‘Dän IéTˆ¦ķėŖī¢-½Ņx‚x¤ŅėM4oÜ‘äŃ( Ūų•ż ’¶õ&Njōš–E£p ’6€ļK7 ›ŽĢ’łæ£ @*øv Č©ĪbŽ"½0€‰Q°÷Œ=w÷¾&Ö Æ/%P@Ž ėņ0’V€¾Y.tP‘{-l‚~ čU}™Œ#2’åT÷›(ˆŠĪKdéhhzā÷ˆq$Š1@3\½ĘFż:8æeŽšÆŠÓC¬ŌŒč{ņö{ZT‹÷f~SĶdJāČø!e¶Ą‘Tt ā-#,q}ėax*t²2.#µl |¶n ‡ˆ e€ fƒ~t*‹:„(ŌlŌöä©b)§żĘėU) ·öŖJ¢,¢ö+™é•öčP«š}§cT–õS¾Ō5 Ó ’d÷Oö®¦$¬ÖVŅJ":õ°åõNŃ°£€Ż‡¾‹šÅš@ö½öv©]s”Q”IQ”+ik)kœ^ŖĢ}ļkR9JU838ń8Ō 8ūō8¹ƒæ¦u¹Ņ¹ŠnBuIäš2QętÆźécņŖScŠ c˜5“cķs ÄŌ‡ÜŅ>ŒFDÕä];Lf:ó:Ų§ę :#ŲpÄt~Ć%צ7ŚÄōFFŅhśˆNEQ„ŅEŽó±G‹“ė?Óų>õµß>$„ƒ ó®ŅFŠ\©‰ę‰ę©S‰ö ‰U»ŗ‰ę‰÷NŻ ‰'€‰BāāąQ:@‹ą QŅņy)t4;æN; ;qä—;zēü‹~Š‰Śę‚†Ų†æ™kc uF#—u U•DSažĘu’‰Åą¢ųęäESŲŽQÜĪĢEQÖŌŅ\Ėˆˆ* ,WVk0‰ń¹«½q®£eR˜‹ś6øJ]‹—yĄóž ƒ~}e„yżø”vŲ‰~ŚėŒ–Ōü·CÆ Å–Æeƒ®¤N›Ģˆš‡3Ģ÷K÷ØépÉŌŲšU ńV->JOUā>א>._ŅŒß$;DÖ ŲÉL”Ž ą02ås$w9éōˆįv”“½VܶTš: ¶vWV1MEĢ7ÜĪN ‹HNŠ‰^ŅSQ@R«p&j?ōbŸ÷A:ĜÖ9}Ź –‡C©Mą |ƒ~Źt) (ĪÆŹlė h3ŌĻĖmĶŠcĢ•wŸiƒ‹™Ml ”6ŠIF6ŒŠćŖ’4€ÄŽqŁ9ė&JŠu,Io’ g# CĄ+FŒb~ Ń~Žš‡Ž}! ĒČŅ’…EtƑ3xėĮ P0^nOmń”„„nĘF“„¼€Ā”ĀĻdµŗw­TjCĢ? Éŗ4"ÜŠ Œ† uIøxsÕ²"Čʕ¼°®š@Üt 4ĶjwŲ:śŖŌŁ‡¹*<Ņ’Źčvī˜1^ń#“^XøŚt”Ž^>āšz>ÖįŲ|×Į|¼äŲäØĪŃLŖäŲ/¬ä®ŅuÆį{M%Ū‹QŖ‹ØHµiėķ„źkŁQ–’ øŅP|ŗ2 RæŃF Ü3ĄÅķ +ĄGńÓ“©Ķ!Āį2äNNŽöG’uIō*™DĪ°”p¼÷fų“07+œJĘFń›˜ŠFˆ&¹š0¹¶,6ÜFZ,÷*äę^”®ƒ ō%? Eį Ą ˆ\ŠNõ*ķĮ@bW3™baf§3ÉhܞśQQG`®Ā‚RĀ|į»"ą;zæa:“HĪWVČ}£~ną»~ß-ÖķĖėV )"Ü)%"]¹I¶Ić„^Œ„Z}8' š “#N=’F8FĢ““$Ä4ųMöp2 ŠfŖ`B%Ńč ²ė6ü„JŸōbÆbxźĢņĶ‹^="~öŽ ‹NōÅą@r鎞®g•|3ų3³øÄéŗ ¬@VWPSQRU܉Nš]ZY[X_^VšŠ÷f;Fv øó€7䙉#»zVä YöYęĶ$Š čź„Æ’īŒVģņ'jYŲ€ŗ„Å^ Ķ%X^s«č‚’’•G(^ī+Ž^ģWi+Öq+*žkŠŠō, ¶ØĄl¶¦A€œ “®”č„ŠF“„÷PĪ$@¤¤Š¤ ś¤Ų˜¤éƒ'TŲ‘v*ŠĻr0rcŗč€@(į^T²Šī¹’’T&¬Tė(JĄ"Nž÷™Tm Ł}¾Ś>RŠ0aāĄč~ 8vä’ &ˆéŻõÜÕN)$ghä,”(ƒ5Öß<9äÉ6äõ¤Ŗ' gĶH \K‰›`‹GxDUWƒĆFī‰W„Ź$†Œ8ƒ•čĪāƒ~Ž“āHżžtX H 0 ŠU‚ˆ9ŠTøąˆ"¹$?üģ €±&ÓgU28*7 Ņ5õ’^WG5«Ś]]^s[ 'y=_\›s€,‡ zõ9׻䒊 “,’€„,>V'øvf˜@( -”jĮ­Ę­ åsk*JŅ#@ēĻ<®F\ĀŒVÄė"įšVĀ&€{Gj.tņ˜s]’N ĀAš| uŁcŠD7Ź’t $%gh ‹vÓĘ@’HØø D‹^Ķ!r÷Ā@u ;łé!»Ā”Oø’’j.öĶ€IÅŚ;A:r=ćø«éäfĻ{6ӞāxśšllżD‡÷Ų PQRSTUVWCøø"ŽŲüŽ$§` É€Nˆ%_^][[ZYXĻ€ h~u#ø$„|@Ø£œ H‰ž ø²ŗV RP©Öp@tźš|€!8ĄF F~ ±P uč©’"@Ÿ~‹V “”ŌĆ<¤GÖėx,)¢Q×5—˜źR„›Eœ š F· Mnų¤ØHä:°ž[/åĪ =1=ußÓ ~zx5³&)£CCŚS܏Ŗįgh•4Ņ׆šų”5 $ŌŲ¦ KSĘFėź’ø§Ü[ķ锜^$ ^Śė²:µø©*ē¤*#čYØ0 éb’UųŗFžŅü’’ŖżMņ‰1īģźōŚp+ip‚-7^ąŽ»ŃOu+%C&ŹȋNP˜„Į² Äɞ~ĘcPŻĢweß 7&‰v\~Ā‹ŁŽĀO‹ŽŃ*?¾¢&Š€o į;ȁ»Q‹Ā$šˆq*ōäéāKÄ =™FĄVĀņź‘Vš#XœVģz}‚§V©p §Ž÷éĪJŚŚD>Šj8ėĢ,ćå+OĶĄĢ Æŗļ+ČņF> Fvš(IS‹‹Sv¼}Sņ(]v]^šSŚāėĄė6-ØŖ€±Óč=v ž“.’l§¤š¦<Ż”ø€PžŻžHŽ›šŽ"“$Ó/£C€~ŌPZžåŌüƒØ„#†{ꉇGĪQŲÜL2Źī Õ5& &āõŖ&Ś&®©&ī&ąWA&É5§ó)ź5i)Ž)éŌJVž+sDč껚B"Ö}¾=)§$Øžäś­›Ž5äāõ[5Ś5Õō5šī®ß5ąŖ755ź]Śź5ŽÆ5~¾u]ƒnÜąÉĘćø~Óć‚VĻėćś®ü5Śß%5®øżŌ5Žļ5ōSø5ąß5‹G&G½I) gö öĄā¾ ɵ" VQ@¬\£^„hłĪhW!LGšŌARhE֘NÖQķō˜DnDƒ~ÖÉAĮŹõ&åŲ åNtQz"„.˜æü÷üJ}Ģj(ŠG$±ė¹šDzU}ņ‰VōėVŖ}ėī g–‰Nv.(H= ( wœĄØą„lVvņlå?’|Wź¾©`]ņPg&CȕŹóŅxĆŹ“\o‹ČĮ¤÷& XčĶ)¢&ŅBānuU,`W‘ ņĆlM{¦Be2*ČńAAÜ+DWPV1¦›&GR„ė*Rr9ŌĘPęē®-Żw¢#ńšöWŪT`?ÖįõÖ Øi…™Q…„¶4C„­/ž#Š'+F+=še¤Cö·ĄŒFś8M M$Pƒ9²ąIŠF°*äHtHH$;½ķ%ŒGė&s&.i=Šä×wI= rĢ¦Lv LēžŖ:6J˜Į“+Š #÷ŲPł„= r¹wNNPNGėÆ=` •ĖĖė“=@ är4w’$9r" és*“_¾ę‚5”föv”£Ćé=’!¼(‹3@æī4c‘(é!’Ht’…Ć¼/~ö/¦ØÖ ė1D8PŃE4P¾2aŽ×E”Ā} €P«ćĮ6­Sįqążšƒė ÓżĒFšÄ×p”P>Œuŗė„’~9H"Ö§¹9ŠGų‹vL­š&0į“+LPxQ‰GvØvaNö\Œ¬ėš€üLéōž2Aāģl²3+Ąuvæ ’”o Z_ØģOQīG*ų ė9·óśv ņ”ž‰––4Ä ŠF Ē~˜;Ū’¶ÉS>Gś¢ń`ś\r ø²¦ŗĢ JYg&žŅ«"""źm"įržŠ€!%n$ˆŚ‡ų,g!wQTŒĒŃū‘üĘØćŽVK’^ ¬4~A2?°%&1 Ž€ øm&€gnžPå­Ä”/ˆø(%Pļ]]$”]'$_$p­:p_U'pH(ųÜŠv‹Vų»ŒEń鐯9(š&7X{}:7>Q‹hY:iš-VŸ;VŌ q‘§‹‡Ōį—Ö” G“LĶ…­n€ ķk„€„mČø¬±łńĶ Gn‹ŠÓč3Ā÷Š¼É"WÕVī°ī+É č2 ū‹NĮ8ō„.VšžāHd;‹~ ‰vę‰~č}䝢öV]l™łą/¶”ūP!S€On@™śē„Ę4鍓"_u€AėŠFü*äöŠ"FžŸ[ 1ī!—Šfž€Ā8tś%ųK…2$ü;¬ć§»‚"Nžfӊ"Vž:Źuɧ:Nśu¢ė¶±sDĄą ÷ŲÓą æ± v&!‡Ņnśž…ónö13ņī\öą¦;F}Ęå4,Xn=&2mųéu–é¬ųnā1 āXŽ0±W4Ž2R%LXeā#—Œ$ß YUuĄ"Ź"øūNīÜśÄvī³Žæ'ę'×N ÄNgo%,LŠś zĮø‚ņO®’8® ƒ©‚ƒ€čJTśŽöģKT|L”NLøO$u($nmŠ$”‹F[ĀĆA3Vü[…4ė.@€e ¬^¬ą,Ŗž¾e§Š p§”.=@|twŹ,tŗ,IuĀšJė“vA0-śō’M œ’&Ź c÷^}^P Cc[P V€fžž€NžÕ ’žĀrŌ\_u!±‘ ģ‹šÓāęę‹Ī2õ2ŠōāęWn²’XōWTT€]@T6IJŖˆd?@° <–Cc¢pX‹ņn2l傚O^ļõĄgĆżW]kk„ŗM€go÷< BŅ‚°īFH܇t f  .ŌŠ"~$<u »ąĀ’ų¼’]Š^Ęu®$¾H*GgA ÆŲēŸ/5iŃi^"Jn¹) GŅń§‹Łł0%6µ)6šÖ]Xķ+\‘hÖ#LłxwD§ś§ķx@tŅA) Ģ‹×ÜėįdŠø$`tŌ„b‚‹öžC(uč²B5œźōJöuæļ.Ąöź ]u“özZ“ž£F j ēd ‚Œ"‚ņ!åķPŃd[@ “Ó‹ųrJĆaju(tk¬­\üŒl Ä\½śėž¹5ÅL‘²Õ’_{=· ·_Sźø”Yy·Źßø!“eŸÄäĶõ:ƒœō}1ųŻÜ(vĶ-•ōtt ßŌ üen:õ6 e’N |BuæM3HŲMĀ€§'pšS}i ōf@ī Ō¬’æ%’_0jv^„0•‹ŠBļ‰–¤dÄuG]q\ėõFbE2ŅG E­£vn±$œPæ£0Ń+°"“Ķ3Tśü¹‹EĖ¤MVM»DčZpŠöŠ$0ØučH’6ėŌrōž «NX± Ņč„PŌl‹@n ˜ Ą| DGdėN=ž’…f}ääÖ߈xZ`ėŁu!`=āÄĒGR#NAƒAėYq󒇈¾ x£’w^dLĒ™ ¦!ōbWX‹Ā& GjĄ5ž}Źs\ŗ+3ĄMķPĀŁv~t>Ž!#9·Ōzėė Šgo€ä€üóé#·’6H|Š²…ę=!RAhÆE i×/Dsēm$M}“DSEWD@<@D}Õ/D@JD’†$„Č‹tŌį@€ł@·ģ€ž>Ż€Céč€7Ųž†ōö6ˆÉ3 öĮ1i§12¦žĖ@ѕ¬€<€¬ƒž>µ¬€ź¬c $ŗź<D?«VDDŻļ Ģ²BučĖYņęryƒśå ķŚōżżO²*é†VÉżFv"-‹Ś/ö×@Ā6€ć@€ūoČ ś{—tA2żTæŃD öĆ Ŗ’ŗŽ@D°¦ŖVNŸ*;ĄZ&’ONt&öz­^Œ £%4öüO54vmc‚„ė6Ąü„—5ˆōMQ£ü‡sråņłž„D’ča“,><Ąƒ~ufœŠ2 „Ā^DdīR<’tĻ¢¶ 3ŅP/¾¹¾š‡¾»„A2]tN¬f†ĖĶb \d\gš ˆ(…P@’X‡‘kµšą~9æ)u2Cƒzuxv!‹+&9W œrwG v%Ł°˜·;æŠöü±$8¢‚ÜF ēdu°ń-ė-ŚĻ n¼Ćvŗ°ė°B"č:d— vPźXu%3^¤3uĶ/gĀ‰R•†öu”¹ßTFĖüśDŪa-Ė¹‡‘ØŗģŽK²į„ ƒ~ ur£ w* G:.Iéś{£å )õåå ‹-5łf «Į R06'6’Wr†&Uī"Ś¹žŚ *īŚ‹Ņ]xŖéŗ^ę`uż–Į^ø%ÄHR©$„N$$n$¾–tēTŲXBk½=M±p6@öĘ6IŚģsdėNõ’©@NÄćiō€hG=/t"[ą< .yó<}žČ0öt,}ż dö…Ōøƒ±_ńø›Ü—¤:NžQõ·`A ķ"ļؤń°“^ŁuĪNż Ö©-UyŠY¬é<ØŠ©LX’"6W"’9“e_Š.­šsĄ2,|žČą`+ž,ž¢ ćž“ōšĀ¬M=T„O„<,t1”,tFté‘7‘öLIźK 2BeP†TkŹėę$BėŅQ\ōLx×ÄR¤j%’łA£LėØś/* #œ…šJė”#„>prYė…R6,0tØ,DtĪ&Y­ŽuŚ7PYŖŖéd’ĀZž,)“²›-Pø€wnÕ]OSwgŌjgoūOŖ4ozU34żÕ«4*-’o‡¢JTPP·®*člń6ė:«Ōµ TT‹Ņ’mžzRŽfGczm nÖŖ2Ó,ī^Mn"§|]ĻĪXtŹ ö&'×Q1¢WVļ¢\ZĀhžiō²t-Ņęę-X%N-ѵéś¢ŠN “tß_ŽJt,jŖ^uĆi;žM%0C‚&÷gNBōBöėžøĒFöé~Ŗķ®Įu¬‚s§*ķą¾O+ĮĘ oo€å€żut+Ņ‹0ȋņ÷ŲŅ÷Ś‹ł+ŪNüŚ¹ Óć^ž÷ߥö÷Ž+Ą‹ĻųĘ¹8ą¬`—‹Ÿ)GXZŌ$ ŠŠB¶o0Jų(Qé’>‹;ēĮ; ņ„š‹śFDnxŅaā Æ3ö Ŗ¢M釩¾‹Ę‹×'ųÓ'ś'ė¤ō1#žéĖž[¤ŌŠ® ·hŠŠG ·UŚ;- 3·&Ķģ¢4ŃčĢ†,rä¢ W.y$Ww]Ó° Ēd@śøöéłų\Öܛe9Ń¹0t©Ą”‹€üuI=¤+“ė2½ēI=źbųś4“­’Nö=×mÉ\Ø ^B7(ģ<•®+šó„J”tD„ņu xnt ”PįžtsQ˜öQN›PŠwc&ņ-Š|Ģņ ĢœŠ6Ÿ{ö5_&āf**BTTę6’P‹Č÷fņ¶Nō°ćėĒFō#¦O śTūČ®!jT©+öĄO7‹Nų&)O‘ ×+Ņ½” a2< ĀŽ/éa’±ųö:Ž„ ė Š8 5ŃrWōt*»žtæ-ņtŚ‡źé)’Œ½ö°õ)@Īm /Lt/ °ĪdPČt#G•GĪ )J÷f׎ōč'h;+ Øō(#AöņbęvžŽč £ė æ`7’QˆĖ q¢Q ‹{³ŠU’„ $ŚHųEW :6ŠE䎜魎õ‚P“z*XĶ“į7:ą-Zö&!'ŗ©ś!Ŗ„’ś’J’6ђś‹Š’å c¹hYĄ[€­’ K6×PƒJXšŖ8‰ ź˜''ģžŠŽˆdžČ¬®/ H{īžø vøš jėŲ”’-9ÓĀ M:Ꜥ`¼’øž†ü7³[ąX†ö™÷C@ .ą €Ä½™  ā÷fä2žįęčžQšž ”‡†9Br’¶łd=+ r„§žė"‹?„Q<Ąė+Žy)+ĮƒŚMÄM;šĘņ ƒŅŽlČŹ„¶|nüŠ]ēaJĢĪžÄžzŃ&+G9Š£Ņž ׍Ō$F€ZĆH‹?~ŻF?¦u4•2'!‡" ‹EņO)!™ L&$'˜ʆŠwš‡µĀ^*,aZ<‘“~W ®4“{nxYēz„„ȇŠåĀŽ©¼Ø‘\cW –Tz˜¹Ø¢¤ōrQé¦Øå¢Ŗ¬ŅĖE„®°—‹ ²JÆ“"$&•HęLØŚĪUÖ /TµX©R tŲuŅ«²ŹĄV4A²85tłÆJs f3¤ųGģ=š’t BĘ xƒæ€ųt5³žBo&O”# w]r §ß ^SSbD½4īf‘f×&dq &Ź1iæĀ “i 鹈’éw’ Rėzœņ^-Ļ2ūM\…‹š9+Ō±ĪazQʇĆWJ±Š„ ŅčD^Ž $ Ėp}¤œ™6īšŒę†V*aĪ¦2cƒŽŪă0 3t&’¾ģöŁZÉx&GzŠ^žƒć$ž‡ŅčĘBGGJDH Ą"Q(łYG@Ė= v øņēĆģĒ&>]w.jŲ^Šž™„C<Ü6‹·JŠ€Ä;Ž·=6ta-c&-!t ėbī\ź‹²¾€kHÜp¤|¤ƒW~ēOhgeŠ|@óA„ ņ r+ž’!Ą Jėæ->\§-“|PŅH~ēøš"3Ąņ»Xåüˆ¢9F,»fCĻB"C>’G ’OF…EžI£Ä {B‰ĒLĄ /‰0wt20š„-*J l.ƒ¤¢ėø ««bGRły öÖ„QL¦D‡-[¬hkO!eIŠüęąą ;Gv ­åėm+ĀžézL&ž6!P&_ļՏkQ’“xsyž+ŅSGh8ąU³^žĆ-S“p-AżHśŪņ4žū…į8–րĒćĢuØ é¬Ųm%6 ōOR H'čdś.•ÅNÄ_ ³A† 8uvŹ‚PjævøöæĻÖĒ(\'į'žyķP5Ų,ā”.w”,w•L2¢0s6žĻb6™Gbļh!Tueš ¼`w®T öÅ)!ŁN&r‰H‘$r\*rQµ(vH‰H#B·vė“Ż6 $N&ó”ō“· <$juĒY4÷©ŃfŠ)Fėg²«Ö* d0Ź‹‡ø& ‡¶K ūČĆćņĒ‡Œ@ĄMėaċn‹9õ8€JĢuD±³Ė g93ž\œp‡’ż—”2©` Ž ÷CA "Jv PtväCėĮėĄŗ°+ĄļiyOž“‰īz¼#˜¢$u:ųp¶‡¾č©t^ Ąlv7·£¢'YŻ< ŗjcŹ¼¼Pt< _Ł‹ ž`[‰’°c[§1=—! K.ø ~ĘGµ±ļ¼ß&&9‡”Ī¹¢’ļEņŠq”=wIĄ“.’§€Bę@ś@A&A4A>AHAPAZAxAŒAŖA¾AĢAŚAģAžAB B4ōBLBVB`Bjl±Œd KX`Ā©+ɉNüśƒˆNų‹V‹v&9n‡wĶģr S² į*Āķ+’Ń÷&;w%āŠ;W ¹) Åõįm|0I&WPöÆ„ˆ×/ˆ•€\ē~öĀ;ōŹąā%‚“æ˜J…ńž  $؇Ød¦²ø÷DwņŖP@Š¬ė(ŠFų`tÕHÓn]O”ųnśŠłrw«0:v”n-4øŽéŅŽņ¼p1ō$¬ŲæŸĮ)0TrŃ4 µ^é-ŁH uiTjłAķŌå&wArˆ(t$w9ĻIč“w-ļļ(w%ö(%>ö*:÷§U2ų9*ųėJ_ŅŹ@‚-¤| p H~2-’D“*®€€æ u‡Ų˜śŒFs/ž EĆĶPl5ŠżkV»ĮU8¤ā#ˆ„r4 88v,9 Ŗw+ČņĖ·°rLæ2;®vC&‰ÆdģŁČ H™{Ü Ü"\# r^s9*v54·1Æį‰^K*°=Ņ¢ŠõĖ‡",(ŠŁüŠĪ.‡bSĄŌz%{łŽI^*]røņ¶R‹å r ŅŠ@’$8€<€u°’ė2ĄĪūw„`€ė‹ŲÄĢŠNž&ˆž%Åy;Ųؓ|čV;V DVø"ŽŲ€Ą>nt-ø8‹3\šĪ<‹Nrdn8Os\‚ CCGuķėpß]|.jmš&HŹFˆyĄ@Ø6ęyĀu@ œö+©Ŗ>=HŽĄ1‹~ńŪ *Ģż÷‹Ęa~ tSĒFŅY‰š†FʉVČ»¹ŽQ¹Į NĘ  šL&‹š öu+Ņ2ŲR‰ęŅšŠ œ0éŲāžˆĮĢéʉ„VĪ¶ļ‚?ģv²'… ƒąŠ“‰éŖc6|jFŹsĢTrÆWÜ--@WuӉvŚ‹ž)sąäsĶšō ņÅ@ĢĢ/"ä*ŽąĢ Üyź ģā‹0 vö‹~ŽźźåćH8ąWv¤mš¾ 0ŽƒĒ04ąƒFź FƒžąrŃė aŁE+ķŠ&¾ˆ‹Ę伍-Lqä‚xž’), \‘Ę?ʚūüńŌ ’ł0ś½ŒVöĄĢ ų’輍·2†ÜFī ćvšņ’ćä @P9dÓP&ō[Å č8€Å†ų ’t ć‘E'&Ęń1Iė' E,”VŠ:Ļ·*Lķ‹Ž§°#Ų&ˆ'aŠ PVšŖR‹Ē5Fy"†J+’XŠ8L*ķŒĀ@ œÉtŌń‹Š@ųBņāńE5Éu\ –ĮąŠƒ’w.r)Wš¼Ś¼’ž]čĮšŹ|]ė,ĘFõØP‰~ö… …źQP¼˜‚˜3%łµ8 öt.°dʀöfNžŖĮ‹ČŃąmYX©I TĶ < ÄīY!F‚Pø@k—±žģ†Ā#ńŌ‘8!‹^" ĆPŠĀö ³ie¢ĄF ų2˜ˆ_ed@·ėį–\„źp£UÄdšŒVi²ņ^&‹å‚TP5‹~\Ē”jK÷\źš\ö\K¬mēTjÖ Öą¹Ģv%‰žWvōĘøÖ°j5Ö=€7ēĄ÷Ųė9Ž2”Atš©čs|qčqnSī‚¤0±ÓęĄÅų@ą*ä"€,Rtc±4žQ‹N(‚Įt_‚yąĘ;ĮvVųĀ PQŽVš$Ń)ū‰Č|Ā÷ŪhŠę‹+ʌūĒ;érć_Ż:%Q%‹ĆQĢÅG’ėĮ6BĄģlƒN}@zWš€ŅĄÕˆéĖ†¶ż OŒVī\p÷š(9PLi*NģŸkö™]Ž­ gnõī=ŽĘ%¾óƒĆhĘ0āóX¹3ÕvGQsā‰~ä„×ĒFęp .˜F|ŲCŚĆLź ÜhŽĄ†8‚ø†ŲP!ž]és/Ō3v«ą#­‰~ęĄå„ƒßBł^ ¶%ÅāWk7 Įų äė]Ź”ū‰žbŚŹäŹ ’ĪFƒÉŻ‡ŗ ‹ž‰«øą†rś\üŌ[ü716/Ž;Įm‰>4 ‹„<ŽƒĘLä0RäOuĻŠŻ“ņß;ģNÜLŽš‹.ęƦ€~ąv”.fĀĪ‰öƒ~ “_`R‰ŚW šbö6žńń)“b׶ż“«~z š _‹Oe†H“÷b‡eœ! ²=r‰RK ¬ø’șI(PGNƒ†łr w(ė#?s“ŅBPŲ„§‚2„ ŖØ„ģ„"·Ī\ōœüÄ^—NRŠą÷Ētć ŖIŃéó«Ø±sŖÅ«g45ÅO.؄÷Ę3¤U3„3¤4= h4‹~÷2Ą¹’’ņ®÷Ńw‰B?Ō8>j‹ĮöćEv|ó¦>øjŠD’2³MF½ķ4+Įu§rÜqŠ–>÷ŠHŗ*†Ī ńå'OW4£“ź _¢o ‹hAF†Ä\iNVÖĖDtģµPb~Aā‰! Ńꍆž·į¬š€ļ[wJŒ’Ų6€?$r\u4/žO<\tł "’[ŒFą,Õģ+%–„‘ א‹óėŌY’Üś„BÜÕ1.8y–“EO*ꀎĄ,Õ.G&G ŗG ‹~āė*śņHŌ ęīNŁąN¬ų‰Nä^pz Ft"q˜ĆŽtÓ$š›ąŽŌMÜė‚‹'š_F*čę˜E*æS—čę*'ī*y ō\%‘EČ%äW%}'¬¬d(ŗ„`LT=­0ŚRĘFö:¢]÷ ä4² óŸW PWō‹VxßĮ>ŸLtÄģ7],<=ē…€3'Tz$ f@„ėēÜĄŲWu|½ŽĄ€éė°\ˆ Įó&žĀŒWV½Ą£Ÿ__b؝łNÄĢųW4³ §ŠĢęeŖīhppģ~A}"ź’ LŪPK7ŪBŅ0ˆŽCõś’Všėų÷%/$üwīļIwósņW²] ęr3P‹V˜Wź‰Vģę~ƒm‹~ś¼+~Ģµ~r«XrK>ą2_¬‹„ö‹ĘŒĀ‹ĪŒĆ!”øīƒ@Į‰Nš‰^«!ęĮ¹§u7’ā&ˆD’6Ų ×ŌųxPÉÖÉB¢‚5pč”®°ø’ˆ7€(MtņŒĄŻ1÷8a!#n  Œ_€Ź”z‹|^¶Ā PŽß}O.˜SWZ71Ž1[ÉŌ^üS>Qė*XXXö½‡4‰7R4‰4‰e±–LŚœ‡6Ē97ø£©6£&‰£ø z3\ÄŪĶ/‹3‰Ų^Œ'ɀæņ€Ąōóžƒ~ōŠ€)M@†“Ü3ÉĶ!ćŠ& %@$ńĆ@@Ž]”c€ķ˜M‰ ą~ Éu*ĘS›Cš1£–”( $ĖĶ2öF€u Ęiu8’ p?iŻ@ UtóU:i€ Y‹oZ]»]PœœS W \}\37Ą[s ‹Ć=›Zų’I„Åų$FJ耊Ēuøœ‰é… øJĻ‹÷IĄŽĄ‹ß»ń’0ĘĖÖ(\MbįySė„›ÉtŅµ{BńB&t :t ¹Ņ:Ś&uŒĄĀF‹Ī‰Vę¤ėé ŽęʆąžHœ †į€ęVĀ~zW£ś.…?#‚Ņ{H‰väU=\u[‹Ēk”|É0īģGDzłŒĆH2&īNš+ü0¬ŒĮ;÷ē;Įt PV‹Į™=Pµ‹KSžÉb4o€©=‹`鐃~š(ŗpė.źzéāŗåģīf.¦āŸ ‹ČAtų¶(ʉ ¾8R9©B¬Ķ™ŸIų^öčœ^.ģ‹9D ü#«īüśīŽŒÓ²:;Ļ'Ó+;žŠ3ŒĄį œŅ;ńˆ;ĀuO*gE½F‚ŻPųÉ sW‰¶Üž‰†Žž7vī† ‹– ƒ"VśCéŁ7ėĆüjėœį N* ŠĢtåą²Ē‡ś;ŖnKį§Y§ŽĀ‹Ųp£pQŻ—łćiĀtTŻ,=FęŠCŚŚ„›źŠÖ r%€SģPøCņA4 ņāšŻœŠd†ļ@©H„źļœĢÉQBäIĘę‹ü-Żų+öšŽÅļRŠ ”U~ö¬ßŽ&ö€tF;ńrÉŠńĻ„Wj:X’uBŠ®\øˆ=-¢JČ¢łuĆZ4ŁD€L~uč ‹šÜŚ;Ęs ø0 ‹vėķV/ų’ˆč,r°‰;‰?pמ÷ĒH• ŗ”5„ ō†Øü žĄE”m ņ÷~ōC3€  3E‰~ś.±1r ÖcšŽ ū‹Ģ5‘’)ŲöŗBčĪĘt ‹MŌJ š‡7ĘFė„.ƒ†ąĘ†2ˆKźöī3u0†€O@ÜšŸ )†R– “’Õ‡—ŽŖ)dQśC–GŒVž™wt#ž•Š^žõŻ+r F<Č: %ź0Ś”–EĖyĘ:‹~śė(yÄ%ėŻ½“æ‹Ē€ätĒFĄÉuŠF@ˆƒĶ.ʆ©ü:Ī\«ü* Ø>ž·€¬®*”)ĮU…2eqӄž²œ_j” ę<–O‚µV„5žT€¾itj•]‘ž)ŽeėQųdÉ'Ī‹dw ‰ŚŹÓtśRSQŻūŒ é1?:t Āīh½\Dk’V\x 7čÉ¢¬ķ€""ķŠFōIōrõŽŚ*äŁ9|@(W@ĀĖŒN+öd<š¼R·€# D‰~ōi=ź?G ƒ~ņˆė%1ė öFłt¾' ;~žsž&8_öŌz šH]āĀeč Ņu’'į>}‚Å\$½ż*Gnå7\ō%Ä]ŖõĄ]²µČ"ÖB֓*ZŪ•nw÷ł˜Üånē®ĖLæōņčXĆķŠV»äo¤ŽŒ‚8Vą¦@Ħ¦ŽmZ±¶#±€“ Ø9vęt Ņ‰!ęé‚žŹ ø€˜px*Gī-7WYgN FFQHž¢},JC?"ÉC\§!±’z›.uŅBĶrFŖ7’I\åߢzųr·.77Jē‹~ĮmOéEW5Ž&8öFēø ŗIꈷ”F@ęļk !ņ“ˆ~‡éŸH)1®”āKy*÷śü0$G0uŠ*‹Vä27¤P‘čĘG\ÜwvŲwø0÷füĒ-I&!]A:¹3>‡*öP–KJł˜©¼÷ÄÕšŖa‚F÷r'™œéuÅVč¢ėĘī‚°ętvvvmŲmˆ‹ó‘ŗæ8$2eBr±vOÖ¬/tANžNę:VC”÷šd¶8uČ1A‹‰V:žq5Vž'Õf`(+"f|ŠbĖ(³~uŲV\!woéHŲž+Ąˆø³g@Eģ®Ļńē aLĀ~O s ŻhĀĒćäŁńŽPŁ·óĒFõv ‰v÷&4!høĻˆˆfŠl„2&‹ óWŒ Ž \;Wń'Ą’B™K”Ä–Ķ–š˜_ōVœŃŒž¢„2 ßŃĢ¤¦Ø¬Ą¦Ŗ†ż©…˜¹sšüG˜!aÜ÷ŅŒVŌ•Ö &[ūˆ†˜¦Ü&1ÉK“ąĘčāšøW$Ué•ĀHž¹Ä1y,ęf} LąŌīø8ĢŸä}ā„TX…)Īu†ą”ó*äR^ (Ūjśfh¼Dø4½&’ĮŒĒšt"¾‰VĄŽÆ”Ē3Ā*„Ä^y1ÅsēŠ‹Dp0VTVŹļ•Ģ  įN#Rśij¼ fÓļā;H3…äęŌ†Üč„  ¬+ŅÉU¹c%C»^l€”ÜĢj8Ēvš8$£Nwēšr*O Ū§¢ņ<;“²a8a§’śü­?ąˆŲ†D’‹–/‰D1ŃTP Äń^i†VāM X ʋŽTŻ†RTēĢPT`‹7bĀ™RTéfNWaēžua9N„•šŲØź Ī*‹‘2ėwˆFķ˜¼Rī'0wLļŗ™ąČ苣Kś™3Ā+ĀÄkÓų č‹Ē¹@™÷łˆVéČ«bžH«‰^†¤Ų ‹p Ī‹Ś;Ä ‰’,ąĖŹ)ŽŒF†$”8Ļš¬Ļ’uxŽF Ņ‰¶ųūHŒŒ†śū„ÄžŻt gšĪUWwh?Ąwˆg.W“¶w ÄĢgWKÆ]ķ׏E•S4ürÜĀžŒFöŒĖÓųś÷ȉv™—y€į įį§Nöŗ gmDköP2*NƒöėJ²Ļ42M7ę¼±^ģ2ן 44µz66­ź;;żæ\gZ4‰.ˆ/ł€ˆ 3œe¶ŗ÷ŗN.,WśŽ\Ī PQ8į( F&ŸIØ°^&>¹$"Mj±" ¢IøMčĶ„…²āxIÆ»ą^t“bwŅ½N¶,5L~½0¹ü0ŗ”0ä*9ŃöV‹Š t7ošöWšdÉÄ+ĄE1ø\P&Źv†66 T Šuø:ßŪ}ĀÉ ü+D–¹Q‹šš X"ŁxŽDtX‹Ā|Dc)¢EREƒ8'' '€qÄ&Ę@’Fė=ž¬Pr«Du ^$T*ÕZ7(¶«źėėŅÅĻ·K®kžŗµš~·U„mWy±“+J„­ā&#3Ą^FąØ(šąØAö€·Ę†Ųżµ~•²aČvgŗDŚŲĒ,E)…ŠG˜™Ł»÷Īģ|Ęū§ā$<8‰±Óč$'ē¼± PüĶĘ##¹ŌŌķ%ņ%? ģ± i ė’r‰Wē’^®Óåśč Ž:V2žX’+ÓųBƒˆļ󄙶 –7ų[JFßF6żÉYĄt Ēnžw’~’’éšć*öj€tŲņŻ`y°ū5‹VžHJĮ€#Ź ŠtłČ&€’:°„išR˜-?_B§Čø,«!Ŗ­<ėVęļœŸģü’ėŽąj=€Nā „^   ź„  Qj ’ ˜ę·ĢJĪ@&PŠāŠ«‚IŃŠ`Sī¼.§É—ŽvŻĻĢ1āŠŪ“"Œ"#@l×+Ņą¦-= ™Ē`£9 |xģt }é' ƒ˜›~ģw ·æa$Ķ@Da-*äv" |˜ søxģŗ’’+R#½céE4ßšADu,A'1Iŗ5~PbTčA Ʃ钐¶‹Ę##ĢBŗų’éD„1ž‘‘ 7:łžIÉBÜüBu¾‘Iš@†? ƒØ ”@e ˆTEŠƒŠ8FņX€žø„P‚…#t€B!Ąø#āP čĘÄÄ«»ņwåŌܽż-8ī|"U½tJEĖ ĖŖHu Ģé~•€%%øŲÜé$ž€¹ŹUĢ'.uĀźhš¢t Ū€‡ä&öG§o ƒ’ĻTģĪhĢR"ø½įˆ5†éŪųUć  &ŠźūG Ņ¼‚$Ą±ŅŖ ąn¤÷üžFŚ÷ńžH/÷ćž*fö’éµū€t“ t†€ y’Ą9 Šéó¼ęP¶ FätĮxŠ'ąĀ•Ś­ĮXĪ&*ų“A›+ģ©9~ī*øCĶ/<€u ø ZŅ‹Ćé3Ą3Ņ";D’£`M‰`ģbM‹Ā  tŁŠ’ź„@L’”„†'L’ą-†Vü2’‰^Lµž.„&„8œ ėß™eŁWĻFĶÄ?? šB{Lmt3ĀśÕ‚l¬Ŗi** Ņ*u6Ć2ä$%ļ›nל^*V*I6h‹sĪ9‰(Vņ­S3 ōłŻīöyžČyxfYp0°Œ‚dtī‹ÄÄŻHģVįÄĮ„ģ‹šDź |^ *~OįS€€ ī…”–č”tūf £pC ĖĒ˜ é2š sœ@Œ^öƒ>˜ņ[0½¤w.ōˆ·÷ųi=‹pß^ųSĶ!r3fo/‹Ų>ƒAĶg€ü‰^üÉ F 8}l£šp{Ā:3WńuŅœ¶„ė‘ģā„ž5H’Į &īšNHUWėåžB¦LgtžauUHH<Ōśuøš?÷fĀ‰U€)±ˆÓąHĀ öż7oe‘ĪĆ>g1ė0G <=lŠŃ…į?¼¬“D‹^u s ” ĆNś‰NüŽI]ī¾‘oņvķÅžī’Œ?2Į€3 üė Üh!ņ)aH$’Ķž9 Ć}Q`üŪÄvöĢ»3P6ņŽcÕėBGG£ 7 tĶbŁj.:ōņ]ü?ü] ā3¤\d)1Pa…¦*ŹŽV!”¾ĆyčĄė ?X^}£QQĀ•cvZ& NAt+ŅĄw\ƃŅŗ ś+öÉNųƒÖ;ņw£r;ČnsN s–ĀĖ‰^ŚėŽ,¬ZųN ŒĮDŃ^3łØ¹ž‰Cčlša’ģFt0^2ģ¼ė3‰ØŚģŅ Å Ć{äTĆųt ŠcųĆuŽ”1÷( 0tc@»Ä &9G r odé9|~SsXÕh ’˜=’8ų\č+üle Q€>@Čƒ>Ž’†(šė**wŒSf•ćŒ^`žĖņdšM÷9XWDī=r×’k I,ŒüŒšN ń Ē’’ęh7Ķø-¹Œh#(“p%‹Į}"0!īFęé’7]Ż„I]!åTmė÷HSľ’NīE$wäLų ÄŽYP0 ÖS±G  ŅƒW Łf “cæŖÕW4£‰0éu!ł>ō“ģŠųEé¾ HŖ8³ón–Ēß8 śĆ-«OŠ;ŠŽ„ė'@ų‹Sõ|üŖc0=Ķ)Dol8 /+(y ‰iŽJŒ4|ŗfu ō2‚R>‹WĻ‘–ßör&)1@&ė5ö=”}#)†^˜‹ģL¢qō`öU)ōš>0ƒp@’t3! bh$&’zR%Œń;\rr“ų$ŠŠō;uĪ<‚VłPƒ~PpżuĄ¬­”’Š¢$&øu7: }ŽāŚžė$:!źüī¦8ąźĀF2A3zäŠvHśFv–1JP6µJ$µRśWQˆ ŹjąöH$„ä%ķłn›Ńöū©ćT ø Pś¢&U;“H8sł…Įnj)c‰C›é4*bALs‰M€Ss¹’?+Ņ÷ńį\ éx’°Ę÷Ī½øVŃ\n_P‘FcP^Vü$Į;uVµ9;VĄH±ÉśĘ! …ĀLéčÓCƒ-eO$ėŠFcą­Ą¹lļöž˜ UtUy"wLØš‹ōĪD0V‘MēNWVM~±źģd‰š]ų`Mžė<ö·Ó»,4yŁņ=HČl)‹v$öFüŖP'×x4Ü’@“ƒVŅųr¼[×%.YéüÉĮäI%ęšL½ Ÿ žėœŖõčžčå¶č)MŖcĒGŸ° Ø“n4WV'Ń F½‡ė/sUņŒ7vkė‚eÄŅš*ä5Ś‹~;Ēƒ4v/ģPR—™Hš7ɔK0sĮG÷€5ŗČ}Ht&ė@FŲĘU +ZGŲ‰^,¼Zé 0)$Č~€»ėŪ=d}€ā›ė ƒnźdg©™č"<qn—GµōĄķ?öė(+~č$Åö.µ<gp·ė’ • ź9> ;žsĢ@\7Ā~±~©W‰/G`YHÆĖ ØyģT•xš_’lzkīB”ŌؙŁšŸšTQŽÕ€&&WŒ3ŃĮńŌ²ÖNķ`NOƒéQNčęĄNŌ÷Ł‹^Ö Ņr6"‚A‹Į‹VŅ@‡˜H€“&ƒæ’~eÄCĆP\&’·šB"t2@č‰)«‰©Q$;ću1xÖH@ "RPęJ%Ä’ؒŊA8w䀚FšéŻż«j_‚$ĄWVsŒ&!¼erīGk‚G2²‹O˜!ī9bg;N 3p"-vęė²öīgš’߆C–#¬9 r蕉F$v™s*ÕkĘR÷Y.qM3A!@ä‘+š»#’“õ»‹Qµ„=ŚŪ^źŽóbŹŁ±æ’v" ] YäMŗ0œ$'bnč¹ėXd ‹Y)ĄŒ  Nt.t6QNś`Č69vWäƒF’4:ųP %9śĀ’u9 ĪAøĝ3`(į£Qør’ Oø ü”ś‹^īŠ‡Ā˜é“øšŲ+ Ŗ·ņéŸÉÅs›’6ē$O^ņż–eŠ=²t!‘Z~F™B7cœé{hXTĄ8’éO?PPŒ—›¢PK„u¶PļUCį} !$™šV9°žČŪšB±Ӝ@ąźųŒ^ś²„EV š‰2HtH-=JŪqÖHgdHuĻ&>®ŠDv¦YØż„S"µ®CČŃbé›$`$8:Gu`÷Sė¹ƒ€ŗį*īSījt×éHc4lņ7čgEč čś¹n pŗü 9čwõŽč*ōč¼ž«&č$Ńč‹Č Įœ$|^ö2ŚŽ78Ø9¹·‚ōCę遐U½žź:®Dź",,19Lo¦¬ćZu«Ņ`ć>üüS+>†>éruÕž "tgėā= wø“.’§€_ną‚Œ” L0 śtƃŚ FØH9@ ‹’’Nņė"66H’ė1gż/•Hm·ŗ™Sņœ*ŻĻµBė…2¼æ2‹Ŗ’0q‰ĢI±­‡ĢmӈŲ!>7ź/3|cĄ&’Ģ†ZŅHoö°Ā’nž|?įŽØžÓć!š9uåXĆKH¼"V ‚?éĆ-*öG€3Ūį<»’udL"¦`t "/ ö…ė<ąŖŪœŹ$`h.ÉņŠč€ŅÉ魐 Ń3£qņ*ÅDiŠg4 *Hü¢é‰([W@W=^q °{Š_*’Ī]xŒŽżFōVØ«,éĮœČ[t…d@ØɊoŠåė›Óõ†u ƒH¤&'€į’Šģ„oŒOz]2°]$&0 'T¦.ؚW‰ö‰ų“|@t&Ę)Į 7žČuÉ$Dõ’tĀ¾sG¾äÉF‹VYL˜ŽŸ Ęf„ Į >ž2-’Ht€-ti-™A•7ižéj’ęu )ØĖ7R’ōF„č‹Č`€łŅw*Źé(’6Š€#’»×ż+FWO^1ōžŻK^4$V¢ •3ĮéFžZÉž®Z3>#žÅ 3tė’“N(?“šŌę’$C:Ā9~N‹šH0ęó‰vĄĄV<(tĪ&€|ŃdkĒWDĄĶV½ƒ~¦xm±„D/ŅFė©S ^9^ ^™^‘46$%3ŪĘ`—œśćųĮM~d~p+;¹d6ė   ]ƒn}ričŅ BŪZ* ééļʤZ$ųRé­:‹Č$żŽu.>B×]>ą>€»G>">ęėĄPDü<0uwŌ9 eĻ²Ü܂ęŲēܝ»vŽ0P€Ņƒfö7*86uI4ļéøż%"F!„żŽ˜€zĢ„ä*ŠuJ“öAZ`žˆLaū$ż‚u{N9ŽĖbūPSźJ6S-•“S‹švĪU ƒ|młOńüŖ2&qm‘jįŌgż…{#NZéåś<ßüs DP”śJug‘Ųõ+ż‘z%Y‘rõś`–ģJ œéˆ€ ā śŖ,ph]’p Åpp¹="HüLĘæ >üī>ż”žé¾üüŠQą¤¦†°}}„ƹō•žÆ[’aÆSō° r©Œ ė™!Čt X¼ė@ÖS…@lTé¶"„tń£Ø¢‚>T^+»ŽĶTƒĆ‰ ONųM{č‹"Hš>­óÅ$/ä-ö5Ń1ÅDéæ* łŹbwZ‹ óu"‹B‹éPūOzžM!*  7zŃ.}A_ćŹFž\%ų·Ł»ė©•ü9 |ÅuTæįßäéW¬i„|ģņUŽ_|u—¹Wé*0ųé€÷J“4u^]uRžźZ’“vZ|7W‰„%€,°ī‹Ų ÅČé/÷hé÷9ŻnšŹ~ rTP™åK,ę/fö]żYĶŌķ7)² ĢńˆVliVģ7ģČŻ:Č/Ū2UC+bWQ“ ĒGėd7‹š Ģ£ŽĀ!DAT^/&¶ŽÅr/5 ā^•ś$„r)w¦W‚IOļGxĀAönj°k­ü=³?\?’“_@‹Ļ³ŽJ/ŁÉĆ÷MĮŗÜ`śó'].ųśtĻ{ ģŽVz=bN‰ŒŹ†zżvżöŹĶUŲ{Oxtrż¶‘éJ‹ ¶”4„‚’W$ķŌį‰Žü"ü=œ’Ż ^%  ;=ā¢!Bø’-Ć ¢-$$ˆwĮ”Œéļ)Ł* C`ŻWČeŸ£@XŽĀ‹ŲńP€t]b+Ņ-žÜ’ŅņŽĢn™€^ąVžéŖ—?L,žRfP PštBb·rv ż’Ü܇Ų nĒ†Žę˜ĒlŚŽĆ ø{Üė=¤ u<‹vÜ‹‚$g’6!’²¢A`†|ż›Gƒį»Ś’NÜA*<Ü}¾BNą Hw궣ī“ä2(ļę=²^ļ7œŚ7 =A LĮ€?Ću=%ƒ¾rżu+O²üüķ³üĘ‹Mƒ!!ŗĄlƒŅŚé²Š‹ t €ÄšBüék –ƒĆĄżL?ĄNo ėļ7 a錾)Błr»ž—Ų.udŻ1‹Nš;Įr(Į;FW]~ņü6©[’2Ä>;¬ņ-4^\Vī(ߊ#(Ų±BģĪĶwsčDź‡ģčā֋3+N ßu8 ń\Åū;ś3rČ8š.*~ŽÆ½ŽLå“ąŸŽQDÄ ó0øėā’včN,j"āĀ'§ T|äĘņĮ@ ŒěĆ7"+va_•XäŽUJ ’4€÷>\SHö‹š‹ś³;ÓG“^„ „Ÿ‹‹öd‚‹#ļ+FäI‰Į‹Ób"ĻŽ Ś ’0Õ7WVGhPdūHT˜Ał+‘ģ(¼īź×L%Å ŌÅÜåōoNŚkTPPPjrw  i‚¦RäQWsśń‡d ŅV G#SA…äo–…”ā}Łį)ŪŠW‚a ƒÖ€Ūw&PKąöGu ødģ€O ²žpøP¹¬Q§­ƒĮRQš^ąf ö©V@ ³ ]E. &øŗ Pķ‡f&e Æ÷mŅj[¹ĮM›M‹ńč’×QŁĘÆÆQĒŅHHæÄŅT¢ąöėšOŌņ#ˆž}8y5@ö8uäs•s|Ü(SŒØܚš7ŹjhÅNz\•—VnąT$o u ²ˆžą@] ečDĀ^* ø h*&]ēE&CCœrQ’WPŠ„‡1¾t2¾u܃b «tm‹īFB¼„ZĪMt`ˆ'AtY*×Ķƒ#ʚtJ2?tDGLt> īzDt1å}<(r"Š`)„uCIu …ž1NłHfŚue%B"ś‰Vü– &€tOŁ&˜ś™°Ø€u€łĆ s t t0” t  ærmē öQö|ŹW’u PAŖŃĄb­ņĄų3dÉģįøfĄ%Ōŗ2ĄˆFøv¶Ž˜0‰ōܘŽšVą ā.{ŖŁŚāĘ‹\„ŃÉ#é(ÉE"Ś7"s“ÖŲ>ėĄųöFļ„³@­šŚÜ•å©žą‡n,tFö ĄĢ|ŚŃč+Ņ) %9ŌŽ}¢¦™B+ ‰!88ĒLņN“=Śł|g¾ęŹ čCī—źZ>¹T#ģĮĒ‡ītܧiŹĀż9W ÷| \w¼¬ĘF¶ŌŻž:R„ ™""jE9`é€ #‹OwĄ +Čņ;ņyH”|1’’³LŪ3 =‹„/ ‰EĢuĪøĖÆRJœ &± °Ø\å2‰F¼dQ+Ņż ctĄŚč‰^ź;Ś|Efv ō.Nö„īAC‹ū…I( ‡ó!tƒuRkÄ}ģžų+Ō ćž„ öWč/ķžÉs’ ’uć’Ō*ĒBGd†õ’$ŃfŚto "Ž œ¼U˜œŌŅ‘DbŹųÆQ ttą6žTŒŌ é‹æĪBcŠ i?į}AøÕ„Du NėS@÷Gt ^ė$“Fś*ō0@OŌø!įsaĪķģL’ąK9FĒĄ]Hź^tĮWQĒ| Ž9ł¼.sś4‰ż"“püp 6ŗg†[u2ōłuĘ+at ü½#  öéQc5ņ³8t*”‡6 ‘+a ē»;³k\ DHō¹ö*üČ|PX'tH°Eߛh¬t™ƒāĀ¹ÓųįŻ<|'9v \†ąé‚ ŅOOÆU’ŗˆˆé½ü—|ˆ¤V’s|čBdöv 2½t/ņp“PLh†RP.*ś¾Ł”Iūė߅)ZMž !ŗē»ĮĶxµ™ƒJ(H„ ¼š…@»‰Nž‰v ąsĮe+Ņ$ōĘ|g¦Až+,DŚżÅh÷ŲŚR³TÉp)~”Ī|’ĮŹ ĻÄé9ś#†•Ā$hÄĒ‰’ 1zɞ½h…~†Jä‰VA¼Åõ;@(u&:DA¦é$ j$Č ½ž^%Ÿ Jąœu E‹*I†Ō?£>Ez­u8āé§9F¼Pm'{VHI|Iw‚DN¦Qv^n×X:Y0'Üųė:(0į"Ž’>,ż€KY_ā— Ņ ‚j&øü™dXééA&|X‘ švQæ|3‚æv+‹NōR“Uæw\-ļ,ÜŠŪøė?¤Bņ.ņņ©Ūõ-D„jń6$ģO„ž@é½÷äZ®Q RąR©=} åę²Ą˜ō|r-)YSt}C÷!4ŒYlād21&-E )jzĘ#œņD&„Åč‰Vź äbFÖėy%††Xšo˜Ä¬š ³¬¹Q÷Š“McęY°AW“9Fņq"£šwņ,¤|žęÖÅVč¾J4æū`Ft€FńV'ė$Ėu»ķŠh‡7ĒNH ~w'=¢Ē“ź+ƒŚ ["”W³R²»TėrüÅ„"Ŗ ģ&F³)?ŲEąz Ņ}÷Ųž*5÷Ś2¶#Š@ūQG%Ĝœr9ęD$« čDŹ—”¤t·&Hį™¤¼«‰˜Ś‚˜KīS »«ģsLąšƒŒ9ubņt‹–=E£Té0żf$Æ)ėQƵFį`鿐ńس|Nčt ZK:Q™¤6˜¤™8YĒ‹–ž9™éFü€~¶u‰¾ ņŗ ‰ āė ƒFÄ;Ų.µG‚Œ8r$t&-čˆ)¦,P ĄL~ä-uQę ×@x®žr)öj YäūyZ˜ š€4k-]ą  ń‹ź%P¶ CäŌžé›ņU**QÅCPįØ_’ 霌§ó$ŠPøŲŽ^K&Ę¾’Ź1IŌø“C77č²ī„W‘‹NĮ`Š+Į-‹Ś™*ĘŅb‹Ć‡0ĪČźŹ‹ņ ót~0Z2Z+ĖNŌĮ9BQ¹a»"SQ ĖĶäęaQaÄ:Ę>n6‹Ę+ ÷L…Ų=J”*!jŒĮn—øBK‡NåtķėDS$=7tž’¦+h’+Vä*Y ’ü)ėłēēŸhPķ'äZg-}4RULMÆäęĖ,`ąƒæ’tIöF FFŖ’·š" ¾ė*= $ŠŅ<u!Séc&—;Ae/ādżĒ¤«_J’^Oöäö3 h‡Ź2 ‡ČtnCnĖĪ°›F ¬×A¢KM..0Čb5ūžżöW«Ēų1»¢';_„ü5ŠńTōFtĆ ƒ:ėĶ•)Żų])X>œa5üÉĶuņjō܈>ś^öŒ=Ķ>Ūž#9Ļ0ņ ÖĢy,›ćüĮ™üĮ­Rč£kQƒb Įß^ sšļĪbh®ĮŒ"pš…±@‚Ż˜€w‡Øcź=KŁnv=8Ć1°cC*ģźšj$Lä_VčaŠŃ;ŖÄö‹Č)¢Ę¦šč:›ļš S[2ĒMó#Ź£z^¼»ø¤ŗ$’J“rĘO¼rüŪu¼āķ2‘äŪ°šøėäĒ ģż€tJøvu?S š¢Ńłw<(ŸėQȋš kJšVš  2AČ 6xé®(ėŽufĪ uuUruOG2äyBsāmźM±t6‹Ā+ ?t#Ś”Ŗš—žåz©ƒTY× aøf Œ½¤tuōsžļ­·Ī’,Q P`5ų5¤Į A65NžQHŽ¤p(—˜A9arōæĄMĶl)—EÅŚ8WVfN¹čˆ9ĶFŹįōō‰^Ś.ŒF]‡ŖzĆ{¬ö‡ŃÜāįtÄŽnn]‡6Ü"ŚŠ‡Ģ@!—Ī l¾G & Gbravź8ĆTÜ.qš×»)”Ģš:ģŗÓ²B²ė2w\˜Ü€~Ģazt¹lHo^‚Ģ/p·Ł!āO(’·ˆ^§·‰õšj’t  ŹN€gžI1øR²ąĘM yT€2xóp_8ZƒpQJku ą  āøW›¹$Ō¬©øZįĢ%†;Š*FŅVśPŽ ƒ~ŹtČxÅ2‡¬ęŠg=äĆųł‹Ś^[l€ WVøP3ŠT2ź.IYšŖ‘Ō<Ó¶HfHö¢¾öu‡¾@ź,#JM²…é"²zd‘ŌkŁ €Ėī“+hHĄÖ+;HtM0tøī¾¤Šœ ŠģPšŽ;“ż”\;4DHIķ?²s•AyošęBõuohõöŪˆ‘i®9ģ’t:#ƒčƒ—Śõ¹ Qā.±Ąö£*3ćŌ3Ą  l)+œY¤^{ ƒ žątĖ”w& Nō‡éj’J’é.kL’"źĄčģŗVĒ†F’ż2“"WīžP†t’ Ä\ē¬°…Ō0ŒøƏ+%ß-@†ü1xVĻęH†7l‰^;Œ–vā^:†~|IÉšƒĆ‰^–ŒF˜ż„Ė¬ä½ł—˜īéšqˆfņøųāOvEŠ-§eæ˜Ö”cfĪņ+čżW$¼IȊO*NlķQ™ ²Ā¤P1˜}ZtPjØl'- ‹NņĮ€QšņL—Ē†¼Cx’zc×ZĮkžÅ<õ!d»züļĖdF ^ęé°Š½ .é6ø˜*X$PŠ"˜5DuŒŽ’‡¦¹¤Źęą€ņÓø(Dś14‹ššlˆ€¾u-ø‰ĆU,W“õ‰×1õ D@½jc„e3ÉQQ¬ē—˜ƒź>ąR _‚pƒĀVčžü4šX}8č±ęg‚Fgü6Ī@@!čūBŖ]uź!`=Ā @ég.»Žī’F|K  )„Œķž’hņšB >ŁĒF)j¹óx‡QŽėQ!™lŅƒT˜HU3Vš“Ń9Ņѐž«P­‹ÉH›*š@)Qłšėėō©üäšņ;­š-śäŖš¢üšäąšÕüé7’Ź˜P:ø Zėø2öė ‹”>,ß:BÅ0MĆq‹ļ^‘ød"WVŃĘė ø’’™Ng£šø@€2R Ä"LvéąÅ·[Žc€ × Ft_\22g®[ź;ģø0˜+Ūƒé²{ā‰^äŃA=cuC;Šu?©Š‹4¬Óż“t’ÓbŪĪńģ+ė8 •ė½·ˆ6ģāˆ›³ĻĒĮŪśO8–"=* lP 2@© ž Šė "ā$Sš X?60ƒ~Z83|&~$•‹¹pė9Vä| Y¶mjJ ¹Ęģāä)wƒ=Įę©Ģąp ł‹ų ųŌ”õq\®ææŹÕĆś&ŠøL‡v˜ÜVČÜBė,n‹ĒļųVśĆn;šu&;ņšČĘ(—(wC(Q+Ÿ÷Ų{čĒc†-3öėu`ę(*’‹Ć2^ņs½Ū‹?ņ)ōŠÄŠāŠÖ*ö3‡.Č03—0Ģą„t:’FŽŗ‹ Ž™÷ūŽ 0)Ņu%‹ŁDīDFÓgīBšB F;ę;ž‡7s±±±€Ū“(óœžawzćUŖųé ąę|›’*»«N³†N†3R3RlĖyö52 ušöW‰T'3ĄmœÉQ­üąk’„1 /lHoŠ2Ų*’é3ČVžÅšOÅ9v Ķ0mēŹo6 ‚l,bpVvęZż7f–Õ`°\Ē‹Č³Ē4 īŹP‹ŲŽĀ¾w‰…Nų‰vśó¢NÅ ü·œöi%ßiö ųÆQ–3üUäTüQøIĆN‰^šŒFņNrvĆéšÉD ‡ŽNO$P‡üPO•p —žÄ fø@"PRb”ŃÜ Šp rä“ Š BŌłs+H܄—īŸšč*„ł±\p:šĀ(zßmOÆQš¬ ŖŚ ź; óØlś I˜™ ń ¼N`V^%·I^G)õŖÄ^I¤$^œA®ai G»^(ø, tT“¹"QP2Ąŗ%Ą+Ņ¬r$$Kćü×Å#&ׄ”(^ī[,Oīˆ\± >źū0ąoƒ~źt £Gen)dG™Æ4j^DČ 7q‚ & ā$Ļ0Üż…zž{yR&5’1" 3T½øW$‹ l·é£²3`™)=tF*n'pt<a0’u7zt ĆS„vuĮŚ,QP ?NÄ u77u0“ŒPōČéFN™‹ČöÄĶ5öÅk“3Ą'ųü鄐FģUp)ƌĀügĢŒ(+]R”ŹP%€œ)¹."QPøĖsGD‰T‰øĪ EĪė‚/8¶Æ?#±—‘åŌ †ČÆōG „ Ć+ō!eŚ c ŃĆ5Ž‰VąöR‹FYŽ”c›8ŸžÕv‹: ‰cRčMR L"Rśbü„%RČؓ`S¢dõŽ`ø2^ŗõ¾üŌä…؍SŪĪ©7CHĶ ‚Ü«(53ŗ"RÉS‰TŚJQĄšuR"x]k2IčŠsIšŚĒŠ¶zŅŲMTĻņ@Aø鰐Mē M$Ō\™W‹ņ÷Ā„B÷Ę uB½śŠč”žéź$*¬u]©uHȐĄ ųĄ™OAw ‚+R,·TOƒłJu ötŃܒŚu ģÅmĆVÜ&čŒFźOų“u£(Į&ā&āPbŲ7GO+-@Ŗ*"Ž? ˜[ €æ 4؛C ƒ:FCVH–Ct8…Aś4€¾žPØŽ™ž °Å2Šu¶u5³­²…Ź­“mhŠ6ńń@Y–f÷Üō·„ĆŠ&€ t^ĘG# O&øŌ8¹ūi,åws( söµtøū‡”=éƒūe źvū˜Ė–Zi˜.¶]÷SģøĶ5tŽųŻ¢› Ł÷ųĻeķÄæ<ŒŒFę®:u'ß$#äšl¹%×CYņŹčŹģDm(J8éšV2šżš”ƒdš×ųžt=Hvü’~ $H[éõ ²³uzø ­Ū‰Ė •ü>2/ '_,-ż5½$ž-Z-‡-ŽčõNĘ^ Š –Ż•© wä€ĻėM© ~GĢņĀŌŃa/RP ×Į†T‹'†V8ø4żŃŠ¢N=Č¾B¤ -=(¦:*J£ĖĒ‰ € ‡¹é½ū8®‚t| °žü®Au,RP’X±į–Šjż‰8ģ})8~#ø@ֆžøŹPøZ?¼ŲŅ.­t¹ņC+`Œ/e‹÷¾HĆ2šB“4ȃČGĮ RQ%‚VÆz×Ō ÷Ź:Õ5l1ÅZ[¶Ś|²N ŠĒ4’~QüŅ,&4®ˆøh øō{r’K•64müiŠō(šš7„µó²?øŲ&W‰…Ļ‡8P”p"9‘uÖśK½·¬^•)”˜ģ pfn4 F tƒ~~YÖ¾ķķ yčėxø' P.7`ģ8²«źuŖkv]ߥŖ}Ņš?ńõæy½¾sId īZ-W+:šu¾JĖZDŅ¼|+œ$d|Üž­øAtéÓčīP%±ō1‰@Öé~’?X4ļˆ›}5c×6< »7÷Ā38~ Œƒƒ‰‰RR3 E§œGYż„7Į}8tp†łėBödKG’Ń_p?ƒ>äœįE ulśü’Ż~Hūč~üp;‡X}‰:' ‘t­ørDŅÅQZķ‚ׁ•ŻPp“ZĘPJŸā!— øeėW§nnüœ¬žņ4x!H4 2’ČtcBx Y ĒG’’K: I§sGøxĒGĻ  9f&„!Z$*Mnü›;­Ļ‰Ńśžõ#£ Ēš€2>šä‹Vņ„/„„‘ļui­P›õ ÆŪøp}“zµ‰­¶ū³7I¢x Žę•öŒ·ɇ=.+6+8‹Ā ÷B6tO-RČQ6šāĄd!ė:~Ąću<śū ‘’<ś’’©IĮ2 ȦĪ3ĄÜW2­X£šœ"ä°2jž¢Š» |S³,PP¬^“ž=Q„3žTf Ął•ź>ؽš ½=ėĶé¦SKéĢš‹Ā0ņʶöŸvņoŃ"oƒŅåIĮÕpP×Ūų$–›²ōĀōZhĮt¦±ó7uóīŖ”óŹimŪ6’åP¶jĶŲL† öųūW Hūy†B1’•ŒÖG4 d«4ŠŻ4‰\ŻhōŒ’~*Ž^X}äø~'Fą€ ,Ųt;C!‡ēļ½2–6pw[7Ę¹XĢČńļĢnõóf^÷5CŠˆFł>& P÷šä»VŠ0™ÜžÜœ@Ć Žņ؊č•JP¦‚”čO“ƒėŽą7čћ–s܄Ž/[ī&TśśšøŹwrżs ß{¦Wé"7 r ń/*÷ļž’’õ“¹# ģwŚ FŲuK4h< DŲCä„Št5]ŠGVˆŒŲ&ˆć® ] +čŻĀ6āŚBj ń®SO’(÷9tB¦^u{ÉmæVŚZ‚Ų’JŖČ+u+uį–¬a%ųcKvį>ˆOkėZrBdBöé`qF^ąū³}ĪJ‚ŃD—ęŽČ9ȒG pmwŠžHģÜ~žšt | uu G6aIJÅĄPPĚ£ ÄÆQ“$µFźFĀw§ĆH0ō P@RĢÖ ‚s Žćgöõj†äZŒUß,Q€×D$éĶęū’lĄts%Ć9;Ėq‚ĒGT$yź@74ė搏(##’;k„ !ZWė(‘ŗwr WĖ Qģ¦Ī [Æ)ćMtØ`*H(7äg„²ņ. AÕ§!%ąĘ©¬$ö꿈ŽX“+ j¤¢" ź'pi&ę’’é„"ņįHhD²häėžžź¹õŗ?ź‰hęh²£æ9‹hÉż6dPwE‘hjė} $F BFv y~"ėąŸ_u3dYJņt;ā$TTįCYG s& ]ŽZ€= 7ź.B]Z’L .äż1°ė 3stäYāĖ Ō-&ę©hö.śŒ@’Ą ĆuøļeE¦iśäŠ!/ āYUz¢‚‚+üd·6ČxhųPś„ s€²žöœ’ėPTÜėvb›Č7&GZP>*’ęÅšR%Y^ TtĖĆŻ4—cA>#>-ötø*‰-įT6b,6’,į ‡ćĮQaœš&ČfŠu=ė “Ģ3 eWĢF'ĄM= rĻõ’&t»iÖܐv6”`ˆ8V¹ uŽĄŗŖœ\Ŗ‹š.ć;;uƒ£ŒĄāéūø‘L%+Į Ņ2ž±ÓąBøCĶ/s@éh2ää“bĶ!ƒrŲ^žéDœøķŠ+&öz“/" e‰ļü! į DčĀĶźšóOčT’{„0Øö‰VųvPøöEØ3)Ŗx%ąFh’=€uz„Ś"Ś€ū_ŚŖōnę$c ˆŗ÷* «˜ņė &ÄŁ ’ģņ9 ®•“r™Mār Ŗ’åĒś[r/wIņ]-†m~ęl}ƒITi 8ę÷4oĢ]jĄŅ’¬¼ĀNÜŽūĢqVą^ČWĀ SRVāR"€“+ŅRRš^ Ż%U$äG~’x­ŻŌę‰ņ""iÅĮó„aŽwńĮ €®&NāQ]<£pą~nżYC5”öu™Vųtö 8Šh^sG†ūœÜņĦŸŚVP S‹ų ~ņ·3ĄŗĶoKéy %ž¾ōč@²eƒ~č|ø§,0čķ“n čĆś=PtW /ņ6ŚÄŲ坣³;š•²?Qé8¾hšs.Š‹!@čø‚‡ō„ā/—öŒRrpŌ ė -cĒ`ø€īŃ°„yś7Ģ v WøP—ZĪ›üt.ĆH’Ā‰xvŖ#öŽĄø3ŪĶ<u?Š|ÖG"˜”QŚ-!Óś-É_ų ' H÷"‹ b^žŠ‡€AÖ0’D<¹H™÷ł‹’īNü ƒ~üZ¼}ŲĄ@mq[ēžė&Ę .HŒ‹}&€8Ąć w ö| uć”å ėį”ĻųWED$Ś¼;H€? sdGšė’h"vśSsuīIŸ@»„ośRü¬Ū„č;;×}‹!2:ʋų!;? Lōā “śåœm8ĆhUüāų tI;Ē»[Źxžguķ;ėPæ"įĖ`|ōQėą 4p ^pр$ ‰^üŒEy=ÖüR/ØüŖn’ 藾ń!#c?~tŪ { u,.®®0[Īü"FvC-ĘG’ƒ9Ž;8#t›KS1*@źüJ’" H Ŗq-Œ÷ŲD>Bél’}Ńć}‹ćĆŪ FŲ’·Ø:¦:•,"<ž¶ŅbĄ”:Aŗ9G0©l"–¹Vŗ2V(žļ’d<‰¬¦ įĢ_&ߚ8 æzłžü”iī)sZ¹gף &ƒ?’u'»=ōė÷Ž‘å–śˆ“PØ„Øė“Rœr”|APe ‘LtgyK®wüŅ™+ĀŃų‹ā" ,9 :wĪ‹Į‹“Ą^Ė%Ł9‡s \;Čt±ø‰Nžė‹Łŗ’±2xŠ#gŸ-ķDp! Vžš¬gœ ˆFš1öžœ £”0¾ė’‹Ąš‹‡Ø: ‡¦Ō¬\äŲöœ› õĀ(Äa@ÖVÜ+e=fu_Śjāøø ˆAPfŚ—åō KÄ÷š¹2ą”ĮŸ£ˆ0čōó%Ęø>A ŗYq6®Š0}’n[? ƒŒÄ$|Y§żŪFar(æʕņÓė5xī"±ę–‚į`"’!€~ęt~ņBR|Ų!h+!¦Ļ˜ĻšIč<ø45›”¢?{i†(˜E¼…"‰D”<ƒ~¦n’u!ØV’“©n”J v¦pՋFŖ‹V¬ņ²Vž‘°ė6 WŠu čk蟚,Ÿ¹QVōźŻRŽ”ūNņQ…Lé”6IYĒ äBęĪ@YśRYÆŽ‹bŒ­vōśüÄĮvš=’’ Ę/œ‹Ųē¤ų‰‡¢:Ø(‰—¤:‹ ;ó+cš‡ņ9~ ‹„†0”!ė>#@Pš¦Qq3‘>sźt: ]ŠRĒ±¢§‹^šĮ£Ķ”‡ÅlksŲö© X}÷XĘFčƒnrb^žæžž¬NœŽ„žMžDPģX©¤Jöå…&O搀é9ŽAu ”ŒAP¹”@¶°ŪūŚD£ £ƒ€t~ņ’u3Ą™:ŚÄ¾ņ‹¤Éī‹¼_sø‹ø­ ^!ŗ26ž‰I— ¶‹~¢rĄ¤V±Š~ *€V^ ÓėÄvŠ±Š“V "Ń*ŹŅč$^„ŪŠéßv6÷…S*¶Fā9s+\£ž:*äPŽ¤²(’Pq€0œ’yžČtŃ„ĒĒJB¦DR9-É#Į1ł’ø®‡āą—äL2ė ņ¢Ųh‹WĀĘQKt$yĖĪ–å­¹td sQ’³¬āÄPōVtZśāø†ŗTzŃRfČüĘś eź?sÖĘŌŃö˜¹ųĆ+Ņ÷ń®CŅäĀ‰H źų°U3ņóɬ\ ŖŖ!J¬®ż så° ²a›Nŗ+ÉŖ؋ŲCŽĀh“ø&’qNĪRäŽ-Y» oød™R †ŗ•›·ģč²Čę{“äĻŪ†»fkIš5ĢD"ąV[¼=ś’u>†p°0Šgę ö@Ą7ā$)Ä  Āž]ÉėVLÕ ōVöƒ~LČ g}ļ逐>=~ø5Wų&?MZ\r €ō³PŅ"W^ƒ7xš' PK!a­‡o%ööÄt›ÜžŒ8­•1 ČĄ&GŃčaF&&;gwÕdR‹wö+rą@!$=sQ7u$ėIj.jDu0litx%LIu[,wėŽ{&&ƒ<( C˜x’!$ėŻ„ŚĄŲC*%V;9B\~rs ȔĶNørÅĻÉQ\ Š·¢1VFpD‰G6ĖŒFųćIŖ’Ź%Äüœ|%GqxtŸiwFš|Tf’wu=}Öpėqöfė’ƒ~ō%īm0ų+ZP=‹Ż±8É’Ÿ¢A“Š˜uŅ+4sśD-MīŲōy£šö’œ¦µ"A£ [„ĻÕŚļŒ ž}ŗ@Š8–3 §% E¼žw‚ģ ļv“qīīCW\‹_NĖ„ŖA\õĀ*>¼**Ž±”ņf$l§yC®A9ķ†<“X²A¢čį¹HHt8Ó ˜–”ø9WaG|©sö®—¹‡Wė!x< ¼cØVV©43Ą^”Ź( ŲóW2O2‰Nõ&\aO+&;'05dĶ 'Os Ā™3{N;'ƒ'±;Fö§žØé0'Ø2&+”^‰k3^+m÷Ų°GŃGė ĀßÅ®Rī¬ü÷Q$)#T  Éł(ŌŽ\*¦ üW æ/:LęĀ)ąÄuW"é"š•| u"Œ—G$0Ž9¤Ļjö<Ėl+Ņ:Ņą“ {ž½×t{aGwvu:&ÄīŽ_I“\ Āx}ńwø’PipG¢W AµdR @uņę&&m u )@(¤\Zį@!„ƒƒ~>ā`s*ä©:ėĄsK*²Uķ “Ņ)H ŚjC`2€-ŠG%ą0`&Ńoƒ lOuS#;Kś ’„“[.ž lżż®Ŗ>į;‹Ų*䊇ęAė9@ ŚA1r˜u(1¹Q5ą+„®<į܁įܛ=é‹ę”Ž8ĪAŠ÷¼ŗ."½ńoZSX©C[8­oŹ5G Åæ55[v[ä2Āü Ŗ~łv?šŽü=©zś#ēÅøŠÉ ȁį߃ü±ÓfćQĪ82ŅŅ *Ģč•;āŠ§‡ė Ā@‹Ć+Ģ}‹ Jo:å†ŹvŪ”;Fgų'jżƒŹ- ‰Ø"óPJY€Ä ƒdśĻöD+Ņ °É4&W6ø4č½++@R ^GÅZ ä+¤KŽ~”éųüˆ6"ź”/"ÜūB?"ūśD"“ō"Ł¦ūdB"”ū"t3•.‚ū‚ƒłéĘ{fū{0#’öA˜ŚU u'Hƒqoś%q qŽ {q€Bte=!}d ū>d÷śH/d朤odŃś¤ƒd»śtdŸśdƒśŅd~łA:!d(žHdų5ŃVd¶ż^ņÄŗ&³ÄŹj+Ąūį+6f9G"•–Ł±āŹ@ü@=ēWa#X „ ü]9ū½S*䂋š9×ÄÓV:źŃ/÷ Ń)vśu¶$3źQ¹Øö2ĘÖąp“¹B¤ÅSüöc(^·vŸ8&&'5@Ģ-ÓÆ1)E“‰L²ą™94y 6ė šķ§ö«0°ė ƒ8ƒVön0|'ōüsą'Ż(‹vōV\Å uŁ<"€ uŠ<¤ uÉ uĀD(.u=u øü<ƒōg0ƒlg21KÜed’Ėt ‚ō@$žė$š'@‘,3ˆ. H¬WFH?r0sŲž’q$°5lB$¹ ,$¼‹šŒĒšŠZ‰1BŽĒFD`„T‹Ā& u šu:ųĻĒG8¶A&Œ_:[’ś8{Š 'ÕŚ -JŃøV»°$:šdż9ˆH©+%68£VɹLROŃOė%E@ŅOOrŒĘĶ Ō w €ÅäH wQQQ%Uę¬+v$9 Y’ś śAź[ Õ2!ä0ė6B‹G€GĀŻŅDžČœƒāH0å (2L2|é¦zrčP~ˆĖ"-GƲ(1*e‰–üdĶ$€Ü!YPÅ.ė{,ą|VP”„wnRČ\IC"±·żōž(&²łfĻČ! tS&‡č)öėœł‘˜¤+“|Ž„…{󤆟‰[)üĪ6_$Č¼‘½Ot+äņ"ķĀŌgeõg9ŒÜ¼ņņ Sµjąs'Łõ„H/Żé‘.yu‡ o G­óĮ,ŽčaĒņŚJ“ė/2=ōe=}1Æa’Š[śąGB”uƒ¦÷ J€ųJ|¬ŁtĪ%ū ųęŒęę‹0%9ĒąŃ! ’uM„ ū6X:*}W 9¤^:&ܱ G8éˆM² 8dSĮ—&Č>WV ܎ƒāĀ,¼Óē×>žs*ˆśś aŽ•7 •|Ķ!ćŖł÷wdnę#Üģģ‰Vī;Ć©'+H‹ŚD·śÓ¹E‰čš`Äś‰NĘZ&ČkPS’vʍ˜ NŹQ(Ä&ÜTľ•ßȍFY=&PÜį‹¼N ŠuO鎐ŠFīööŠŽFņ& €EŻt Š@\ģ&ė $Y Ürė ė»äc„iĘ°”Å÷ŁČN°>ŪNģ 3®Š(Śś”‹ń*ž.*'éKŗīåę÷~ÄÄø±Źŗ€)śˆÅ½ęČ.ĒHĘŖˆVĀ‹VĘÜöŽĆ&Š "NĀˆļŒžŲ "*č ’-©’¼é2’ń čļń DĮĮžé;„½ At{Š 6žĀč‹Ā:ŠžĀžöĖPÖŚ…–ķ#T“ź6ø BÖ>·®P!3Ą6o/F«h»Xņ}"īU ų¹j ‡nĄ;”±é¬Åq*„?Ń~|’’ė@©Ōƒ~šu, žt dŽ=Ü Č¬ƒFŒ=ņ¹.ŻšĀüdUVśĖÜŲ5€ä”øB†Dōšr-Ž#ļ-8ø;œ?e&É%TĶæĖ7ķ³„DöĢōå>6¶ø™µė”†źž×_źeõƒHÖļ²'‰ Øx„Ÿõ€u7[BåæZ¬W» [Ę·€ƒ>†‚uBŪćQ¹ āžY•R£XŁ> & ??ušŻ@÷ æĢ`øt2¢Lė hĄójjš®Ī€>äĄ_t ] č*%s5€DłĆjhø™Ļ+"'Ś'1) čˆ@3uŒÉj"Œ "ü"čDø2čN˜ )£ĆøŒ6t€‘øÅ£§ 6˜ĆūÜHHyóĻčå$Ć’6VFłrcFĆ”NE\:fC›Ūā£ Ļ0!]‰^Ć¹ b 45æ~Ķ!@‰ŒEƒĒČāóŗ° ¾9 æ ĄH ŗ'¾ņæį/%¹/āū‹Ö™Ü‹×H%ćEHÅ@GȅōĆ3ŅA(<Īܛ6Ł7/ĄĆ6‹GƒÄF‹ŲŃč`ƒćƒūtBāļ” ¬+³³ öóĀĆņģ£¤ĻC K€ĢĆĻ0`CėPU[‹ģ›Łvp™€“‡FąS0„^‹(sŽ†Ä”ė&% #ūS¬3»ĄŠ,2’ƒ>a 3€ĻöĒu Øœt é„Ø{Ąžu Øt€yč÷ėŁ''銊€Ė€wĄ€ćżöÓ"Ć?a0-ä=śOp?X €ėÉÜ %8Xu~4ƒÆn €[ƒÄ]©’æXĆPS‹īÜ6ä.ž[X»néėVSQRW‹^0U÷ӊĶ€į8Šs —éÓĖ„ĄtR0Ą…ņą”ĀĄu ÷Ā n@ u €ė4€śtt ė'3  €ē?‹6<ą;6ņčØžƒĘ ‰g˜ö•<éKĆ hėJ.Z=:5 Ȑ ŪóčĄė+…ŁDi¾›iü@÷@,2éč^ZīZNQ uP‹óƒęš Œļ%>JŃėčyƒ·‰. 槏@ė-n €aY$żé-ż~›F÷Į’t!öF€u›ßRnƒ~t él>@"Ć3Éė÷¾%Ą€ō=ĄXsméäüöÄ@už\pWVQSuŒ×LĮ–‹>V€§‹Ł€å€ĶŲ€ćĄ€óć6Ŗ€ÉÅv †é‰~~6ĘF|ŚĖ’^  [Y^_°ĆS³‹fu8³Šu1 ³ˆØ­+³‰ u$³Ø³ƒØ ³„Øu³…Øu ³†Ø u³&‡ØžÕć6” ““LĶ!“[’XĻ S£%<’BĢ £‘Š.˜)£ y”ĆLn!  Ģ$?G4’Fa-%fŲ 5>2›‹žļó ĮJGüGüLQ åˆ& Učź]F«čgE)ž“EŪĪŠ ”‹'Nd]‹Ā‹Óč-Bņś!ńiē3¼ “ pŹöъ.œĶĀ9C? Ķ ßtŁ‘鐞ū›PUV0‹ģÅvŠ€ ĄNN‰ "ŠčöŠ$ &†Ä°øĄ›‰SPė ƒH-ø=¢ė2\5583)#3ŪTX;Äu(‹@%ū0=Ł"0uŠ@<šr’ąž=Ūāt =ßątʐ[^]XĻP  4 Øą± N  6F ųvD ö $X < <ä :Txš č ą 8 *ēā ļ"ż$.OYcŪóäo·ĆĻ©†ōX’€a“\„>(a`”»ēŅ × Ķ Ü0€ į ę <%d%‚$®$åĄ ±! &Ē" C› [ H U a h 3HśłTo8Ą ćMaQēŽ_ĒKĮMŗh³Ø|†>) †”9ų wXj 0 ’@BX-¼Ą”É@ @TE€’?FN€ š®\ļ«H€Š±jĄöō¢0‰ž’ žSeĀB×"Ą³Ż#,›kĮ‘ †Š< „dŽł3óµ’EK€E€5Āh!¢ŚÉ žŠĶKxšŌ ¼š\);"@Ŗø)™÷Ļū„š šˆ`¬yĻŃ÷r±šTĮŌ{ZŲ>\i‰7M×,ųŠŌÖ 2ÓÜĄfī»ŗ‚Ė‘X^‹œ>†õ–2倆 yœ cfĻˆšp²9É–śFĒž ·zä22[ąĻɤP¦żrĪŃŹÕKØ<ĄšŠŸ‰+āØRJœą|eBPUĻéļā K­$ęåC¤pƒ8V Obš"mē“mQPī;@Æ$m[ P¬ˆ2Z˜ōütņ­įT=›ģ Æ_@ £ĆJŲšż&ow{p38‹§Śģ]č{›‚±  ~ƒ ēų-·~w™ĀāWq›:œO1öš5^‘ŽāŠKźzķÉÓ7²®É( 8}/äĊvX€»vp>[¬ŽR€`ļ3©Šœ&–»ƒląō_Ą8e tPˆ j p ļ ąļĒ‰ĄÄ¶æĻį!ūPRQ7\SSæü‹Ó‹ĒÅ~GG‹M°Kž‹ŁŠĆßŃĆ.’§1 ŽFė ŒŪŽ00ĆėŒÓŒFėW00ńŠŁĄė%2Qõ' üS¤QŒŚP‹ ƒĒ€Į8;(sĻŽķŠ‘$ŲŽĄśƒyF€é4ŠÅ1üŠŻVŃćTņėt‹šėp ˜‹v†Š˜GbiR‹ĘgJŠbš9B.5|©š.SĶ%.Õ÷ äē p‹5GG$żŠšˆ¦Ī!Ēé Šķ öĮt ø–”`P3Ą.‹>IŽßŽĒmäV£UKŠė„S CŌ鏐čLr@‰6>"®tGöĆ0€į<ųõĆč³#]2.½[YZ@+ąé'ųX$™Ļ”łsœŸŠŠ>s‰ŸĻĀ5 Ē\©’ßuÅ’&§ŽŌŌĶuČCtķƒĒŃą€łwµ‹F ‹V‹v ˆ^JŒVĄ†åŠ9(›tCt€ń ųr€JŠHėGŠ ēŠmź,SU@]‘§ä ģ• —ģ(:v:ĆčaTÕóėó+ōA(5ü÷Įą2ļé¦ t$ń€ ułtĒ ’ÕĆĄ`Mk” ‰FĆšŽ t <(A<ķ Ē黥įųņij` %… $ xéUIŻś séö tgé…Ū@Ɛŗ€ė#€ė3Ņ»| ė‡÷»_œ 4\`E Šą ĄD ˜ŃąŲ2u 2T ‹MīDt'‹÷ŠÖčQˆD,U Ć[ė#?=¾Ä 2ņ€ę€\ĖčF™œ¾ŠXź Ü Ō‘(‹¦.„ęÉA_Ć;÷t i‰„ö "Å2ÖxĮė†‹Ę‹ßƒĘƒĒ¹żó§ür'öƒ‹óé~’+ Į|Ķ†ņČ÷Ų=C~/UR‹u½=y°™÷Ż‹ĀŖ]2}Sķxé`ƒźƒŁƒ3Ūßé‹/Q*`œ‹č­‹ŠČŲ­3\ö‡īŚpƒž|5tƒŹ½ź‹Ń‹c€Ė3ĄŸwåtSr)”|3• Ą¾ŠÄŠā•ŠÖŠńŠĶ` ŠėŠßŠų2ä+w€t(ŃåŃŅŃÓŃŠFu€ėóė‡Ī÷Å?p=ōƒĶ )Ū`ŃŽŃŚŃŻāō‹Ī‹÷‹ųD’?Xx"xL\|sŃß,QŁ,s @‹šé0ó”+""0"ø÷×÷Ó÷Ń÷Ņ÷ļõÖĪŽž'§^ßX€ō€P靀UŠž2ņRĮ@P"ś3Ū‹ėwŌg @‹ Ņt÷ā‹č‹ŹU3ķ o‹U 6ČŚƒÕ‹Di,X ·VĮ• 2ŲźƒŃl­2IźšIĻ¤IĆIŪ4I ÷ečŹƒÓ«ÕCZžU£õVՁĢČå’?\Å\ķRÓjM^ÓĻŖø^½żQäDzUœČŸ"ņ Å £ŃY]‹ś5XšÉ@“^銳Į2ņURVW’Ņ_^0į‚ˆ’‹÷æ˜ 3’r ŃźŃŲżßEU‰>čJvļW;åŒ @ č<8½‚€ŃįeŃŅr"¾>;Tu ;²u;\ąu; s Ā Į Ć xĄšē×Y[ƒvéQ‹6žf;ÖsbąČu;šwA÷öRS—Čõ”Fŗ÷ ē‹ņP”š Üē#zšč”œ  ·ĢčĆ®Œ[+ÓĪ[Ż]蕒‘`Œ“sO?71š.esķĆO+Žļ ½ Ā@õė€ɐ° ’u aŽøžČ’ū‹ŁŽ8åՉėé a'X]é`N½ū÷Ē&\—ŠąŠĒŠūŠŻŠéŠĪŠ0Dņ—•ŠŌ2Ą•"؉€uxNx׹tļėe Õ Ź ‚” ÉtD‚w” Ščr=øƒ€wr' .t"ėXPŠär>7ė   cĢ€ƒ×Åæ*FĮ ՜ŠŁėK× l l  c§8svŖ;+fXLfżfröĀfäDƒĶŻżU”į—‰‰M‰]‰E€ķ€ä€ˆe ž@}Ą~T‰uĘE_Ƥxé—Ģė¹X)šĘ Æė¾é’7zł• Ä ĀŠęĮ«®€ęų•†„z†%†w'r6öĘt1ė\¼TčgśiĆGŖ|öö¦k€'¦2ˆŅŅéS’RźČ;r"#}óčJ)` töĀuč¾čŅ*tĄŌėź&­‹ųŠŠŃĄ$hŠČ†Ä)Fcäėc€Ź€2ö<’t!<t3ˆd ą,˜‰Dˆt ˆT‰|ƒčˆD‰ĆĢø@¶€śqÜųFŲ€ĪėÓčļ E6Ąæ„I@HŃēŠŅ Ņy÷ė—ø«5u—¬Ųé˜Ru‹\ŠDŠ?Ńą“’с é¦ęRéŽŲ+’Ą1D ŠL ½ę|Į $=€}ß=’~Œ Ż.† øKŠį<‹ T ōCRT t7Š"<ér,2śĄķrwöĆtŠŠƒ2Šy ‹ŠŃā€ž’€t“«‹Ć«Ć,ö äx<¢ŻėšģėÕM(VM1.‹ö > ü.”ō Č 8ėĘšRŽćś6#ēŠ ų ė©“ŹėåM0÷`¤Ų‚’=Ģ7‘€I»ŠĀ ʋT¾œ›ėŹ‰pģŚs āõ†åųDLp$‡ŽŠņ%’`HP’‡žčźW8>8åŁ>ƒĒņņ Ž{śčŠČ·U÷1¤'>€Ė€ˆ\‰L‰T‰l Ķø ŹŠōiˆt ˜°2öˆ4zEąk=’t=Fȉ-’(£$Ćūōļ ÉuėżŃ;ę š„¶ÖĻ 2‹,ć‹L%ę~ 0cŪyó‰,{‰#Šrė¦) <į«éĶ+=96ADŠHLLŠé©ŚÆ’„‹Ā«Š| €ē€øš ē ĮBŲŠ\ć€éīĢČéŠ ‘Ÿ˜Q\Yš AYlš±}Žü~ŪŠ˜p‰öĀōR„ Nń†‰:0t9” t4š€į\8ƒĀ‚W€Ńy&EÜY|ėSŠįsÖėÄh'r rĢļ4ыÅ’ä‚Ńą 5€ į«ĆƒļcŚ›įB”¾üE ­ 櫧ėŃ Ūc*ėę tßėõ]ŒÅ^fĆĶƒĮŠtIꜹITG‹lxć¢ŠźŠŻāöK‚‡ė†ĀŁW ’t1£ E9Óø)XŒēX2ɀĖˆL ‹Ļ€å€€V#߈l éY(U$d(3Ą‰`fĒ8eDĄR“ˆĄ ĆV0öD u8`u.‹Lƒł*ĄĄ‹|‹Øč* œÖ$ äy÷€æŚt3Āx _ØSVEėBQ> ķČp¹Åt=iŚ·é·Õę· ƒ˜ą÷’ƒõÅ’•Įóé”é8’f€‹żū-,é‡Vč“m8.•®A®2¢®3®|Čg ķu!®`ófĄ]ņĀ`Ó3ĆxƤ²‹ŚĆ Äö6…·»·ĆhĘŲĄ #Āh×t?ø?Ą×ÉĄ‘ła·uuū‹źcĘłR- ¹Īrž@¼—’_×MÅŚĀ©OĀ5Ā?ķäAĀŗ3¾^3µĒx+•N¤åFBČ3’Õėå ż ū śuėŪžsŠŪėäÅ?ÕAžŅŚõōņ!ĶZviwj} jP¤ō Ēš,ašč-" =2Ę©ėp é3ÉŃāÓÕŃ×ø"rāōĒŻ§BĮ˜Ł¦‰‰L‰W‰Wm®ƒé?÷ŁI|įa6ł@}[~ Ó Õt× ‹×»‹ļ é0ŃļBsŠŠŖ\āņŠŌ’…’&akˆ=u)ųu1 Ā"ąŠģs `‹pŲčųĆ°ä#2äPXėĒ)źöD €uŁėā"ÓÜėĻŠÄQä 澌ĄŒŚŽĀŽŲä*Ÿ &\«­ƒļˆŲ™2īHö=ž Ś“%-’?Œ“|8"uķO l ,‚Łu曮Ŗ…‡I”ŸŹ3ķ3 …lFø'#ėåECŃ|ø` ę«ĖN5½ć ĮēFļ¢l€«źC$™$Hu³fķĖź•!x!Ą2ęæ ~KŠ| ’uÄŗ\«‚j†4D4ˆüµd  Oī5#ø#Ŗ3’R«im ±ŠE$*ȋEĄ)ÓčŠM ɔŲĆ%wp=ś.9 =łąp?Ćy >Ä!Sėń!·\čŗC2Č3Ņ÷qøƒt‚`•e 3ŪŠ\ Šćü  ]\14 2ąxK Ąyļ -ßŌ;u|®f5éˆ1#W w eėEN\_>aE² d=Eė+šņ w$€xŪėą årxŌėĖ{ø×jt¶ėܦ“Zā&°Adrœ‰ĖF†Äł»¼ .×¢ /ŲĒb '#Č³T€a »` ė»l»x†»„ »» A » )H®£į®‹óˆm~vĆčķsZé7lķæ%1čļIęœėļ“攎taF«čćģÄ.Óģ¹æ‹ĄĶ«‰FFāRZĖ»ģU#v-v9‡x ÷č,ļIĄtčž%-Žģ-čNŚļŖ@įb˜U®ĮµĪ3ķĒ¢ą€¤‹E+D£ ŚĢE}7åėB;Dr%w;\rw ;Lr˜w;r軃>31äĒč‡eŲė`Œ č‹č čsÄėŻĢQ } 5€HP‹Åƒåü .ītŠ& €äū6ĀšżėļāšØōUF!æŻ@°Mä žˆ{3±é@ņ ,Õ((@Ī'Ü'ėײ܀ ˆ=8‚ėļĆKF"’ŃårĆ÷jĆĆŲ$dßEč,ŠÜs ŠŠrļAī'ė x Sźrnā‹že蔹čӁ«DD ©€uŽVæJn?ĒEhŗóHŻ÷ćTs9Š@ĒŒNų‰Eƒūžrłė9Røu°÷ć½ŲWźąs½’’‹Ó3Ą÷õčŃ"£J‹Į ł~ć R ȃĮŽ=°‰]‰Mm;_Ēŗ_Éč’ģ;ŗ¾ƒ’tH÷ĆW抔Ž¾_Ć:ķė IVŒÉŽŁ‹€>&‹Uā€:ŃuEVWS‡÷‡ĄŹ€å€ę:õu( ķwŹ9ü–Į’?/ Ā;ŹuĮLĖ§u0XŒĮZ 0Ćæ~„ģWVSær R”ģššė^.­‘_č)ŽjQV¾܎ĄÄVčV’čė€‘ Yā鋮^5čÅ> .[W‹ūč9ģMŸ-EYQm3>ž &';;°;÷_Z»V„Š&Ž œģ^ģĆ@¼»œ č]’ĆŹI D †ń¶%ąŻI%x;ė°¾$Į8Ęžs6f-c¾ė„0¤0œž ė¾ ˜ćžčŒW«ž‚uČ>P7» čäqėźXV ¾3ņ<(Z5ļźŗ#Š»p$ĄžW‡)÷'¶ź@@Ųŗź’EŅ§ŗ¶*¶V76¦Z7ė‘f˜æf  ]ĒDČHužżw‰¤#CS·ŲżpcIm[_Sči[mŪt9‹Šy²€÷šŪ¹PIŃćsūWŃŪĮ/JĄ é&Į&É c¾fšN'«!ź¦„UܦW`rJtźV¾T†R† ćé^č×éķ»¼ č9U“»é^č©éĆø5Ķ!‰r&Œt&ŗŅ3R&%ø#oęvxŗ#ĮcĆPR.Åcc.ZXčƜtv#.  .Ż>p&Q¹`€āžY.ö €tčōŪĻ_w<„Ī©QvĪNx‘*MS Run-Time Library - Copyright (c) 1992, Micros6ofrp$Rev`ision:!.18 $SĄčcan V.2.4 CMcAfeeEIn¢c.P4 All Ō"seserveĪd.ļJ.Kolt€ch^ 93*.*:\s‡ŁZ.log>ĆīL?ph<=€Ā“?ADL7RNF Ą LEb*RT`r>,PPENDV@ŸBOOTCfĘ7C7APC!DE˜µ/EXU c` FAS8FREQUĢ ICYnH*P¶VLIoÖsLO™\˜GM^YEMy¢[ h[-]!OVE/direcĘtory0NOBiAKc›COMc7S`>PAUSEfÄLd#POźV}iR"ąŲRPT'’LRERīwBīSHOWŸSUBVIR£ĪŹ")€ ½2iĢTN¤FuŠź^tŌ "7į>nO½Ž( Ō{ėų-ō€–‘bsü(cĘ¢ .:`Rüs[XOž/^}  Ī~ō[ŲyļO$ •ŽP‡'kš/J„+PS/RÆ>Æ{ń܈Cž>(Q @VR/z(šgmzzęQSz@“–T ĢTō4Å ƒ½—TR½oČŖå O T²¼¹Ų<Ė/jžBæ Š= |½ (õĖJ|’T = ¾ć䞱“ö sļ["Œż(cÄ 6((2­ mōĄ“.¹+½š0ĶŲB(mߛØfžŽŅ!ŒUlżqśĄ0ok!badJ2Ÿ(N®d†Ņatcle mĪp.ms Ä_!_default Š.cfMCAFEE“‘.SNä9.frcģnEX!S0pYSBI OVLDā½Óøx¼Ą÷žÄČĢInCcpJted F !' č..\ph.ch%c%-20s½s awWu(\vv * \626ˆ6$wbrb)P%_futil­3'@#CEfÆEŖ¼ß#dvE÷`!>āslMJ`DKsearcr/ĪѶ  )Ē OpFŚ<‹s:ŻOa X3%ld<ž:I»ė«rģn'XŸs02X—c:\€rė˜L‡7K¢\+š ?gAŗBöźDœ{OFGH½öJK¦Ll÷ŠNOŽ{rQRSi”Uļ½WXYZ÷—[yÆ’]^_üa%^7efčßBh{Ƥj¬l mlgLņDgd­’óÄF²œ’œBŠ(”§®n ©  Æź ØRÆ †  ¼© ½«« £ »«« ³ ««« PÆĖā‚ö«« „ Œ«« Ž ƒ«« † ‡«« … ««  «« ‹ €«« Š ˆ««  “+8  ]„µź ØŁšäŌ ² œ‹ RuŽĄ ! uu" # uu$ % uu& æZõ¦¾ ¶ŗŗ · ’‚S¢ –WW ” œWW ž “WW — •WW  ŸWW ‘ ›WW ™ WW š ˜WW  ¤ƒŗ„¾¬ŗ.­PC†^S Ø+rd ¾ ŗĶÕX 8Ճ 0 ŗ”Vņzqź¼ mźź ¦ §źź ¤ „źź n oźź Ŗ «ź: ® Æū^d(9Õ óÕÕŖóŖóÕÕFóFóÕÕŖóŖóÕÕŖóŖóÕÕŖóŖóÕū‚󂯬d(6 ˆPKÜ LITčKli>¼teą\LZ0991.syŪ¼coÅ.ōåexe½˜BSI]lÜ%d>T-š¢Ē BBS– oÅuE ĻCBAź0w,aīŗQ ™Ämōjp5„c飕dž2ˆŪ¤øÜyéÕąˆŁŅ—+L¶ ½|±~-øē‘æd·ņ °jHq¹óŽA¾„}ŌŚėäŻmQµŌōĒ…ÓƒV˜lĄØkdzłbżģÉeŠO\Łlcc=śõ Č n;^iLäA`Õrqg¢Ńäjm ØZjz Ļ䝒 “'® ±ž}D“šŅ£‡hņžĀi]Wb÷Ėge€q6lēknvŌžą+ӉZzŚĢJŻgoß¹łłļ¾ŽC¾·Վ°`č£ÖÖ~“Ń”ÄĀŲ8RņßOńg»ŃgW¼¦Żµ?K6²HŚ+ ŲL ÆöJ6`zAĆļ`ßUßgØļŽn1y¾iFŒ³aĖƒf¼ Ņo%6āhR•w ĢG »¹"/&U¾;ŗÅ( ½²’Z“+j³\§’×Ā1ĻŠµ‹žŁ,®Ž[°Ād›&ņcģœ£ju “m© œ?6ė…grW‚Jæ•zøā®+±{8¶ ›ŽŅ’ ¾Õå·ļÜ|!ßŪ ŌŅӆBāŌńų³ŻhnƒŚĶ¾[&¹öįw°owG·ęZˆpj’Ź;f\ ’žei®bųÓ’kaEĻlxā  īŅ ×TƒNĀ³9a&g§÷`ŠMGiIŪwn>JjŃ®ÜZÖŁf ß@š;Ų7S®¼©Åž»ŽĻ²Gé’µ0ņ½½ŠĀŗŹ0“³S¦£“$6Šŗ“×Ķ)WŽTægŁ#.zf³øJaÄh]”+o*7¾ “”Ž ĆßZļŻŌ-T0)•r+ ĀÆtoucūŚ„šF_TR—Ō ą>FŹ€®\øBBĶ9^1%s^Dp`lay th help s wcreen.Spęe vali׃÷< code¹c)füvĻlļ1in& < ÜJ">;ōŗAdd9f(AcutabåÕ->i{SŅSŠnetw^k driv'Ólo lWŲbootŗ½Ń„™n€|ymaster³QĮ|r„lyŽI3®ckŸāÖsķÖ)ĻĶNTć/AFĆ79n9Ąirusromo.ū†x }¾.aMaLsradd@ž=źµlVō Ģ'ał K·CeiJ¢9 Ųf½cusˆrpn‘7Rlogź†>.ģī?@Į÷yŚm–Ņ÷9:Pn<˜Jö EMS 6mIų3yŗ§La%­"ŖF.%eUte”6ąxInclu&˜Æ3p€T‘/REPORTöŖ”.e­’-0„>%”a؁ŒswŃ stJÆų@RČvoŠĀ)&±4aD «.c¢Cdi+³%ĻjpĒŖ_@dŌŠeoundIch#MuFlop;@pākett bRM½ę¢“K’r.yŲŒ>, p jrqngMg ĘhūQ“sub\^õsF&"Gnh(mˆ;”m®uom~£)µ?)2gä9Lop oZv`4A 3qN<½>śÅāXDSCANBĀõwait™KbŠm†²ĢE$p3Paģü÷ e!Žea ;chčE$g$R­¬fH@˜‡SCLł AccĶQ D#st8¦NYÓŁNetW%nŠĻAppxt`r1īŹ pŲ˜@į™`=rw3tC3H‡1€QCtrl-C /\0 BF*uročCx©Śx’sß©ĖxyÜ-Usiócma9F-ĘŪo§Xqz>nvuč'-AōŸVTK+ExB2 –*-”Š¬[np‚] houķafteķ¼vT}»I"w°“’.SyL'¢\Ž¦aFęĒĖz3‰ŠiŸÄōŪK×WM×īŻf!B‚partiDˆ¼ac(‰˜­m A…÷„ź‚ˆPs‚ƒsƒxły key_8rėueĄ& ALyz×te.9 E6l” S„×v"#fSPociŅ_IHŁį-š„#œĪF©8ŻR÷(szķ):*wĻo"T‚DS!īDBKP“Ą›Qlf-D8+Tur#źff yń PC,½sUDīa_*P-bådXfõdŚ¬ A:* T,1ęK,\owöa<ņŠbe§wZe-ruY•H/. Iu99iAś,eJŸ ›‰ņ.Mn™žšŒ –ŒsŒ$g‘uāŁbo1ĪģS‡iFįĶ.-fLgY ŲY0ŖWQz÷No …!ĮJ F0ę3sizha!cl 5µdS¢, ok!Œ‚ $bUĀŁØŅ<Ax© oä¼»jL;Ź€éM>ŖéSxž)$"KBVJ)3VłųZ V^4ĢTaYV#¤•„ž&: Žl…updöĒ$q-30Ėk s„rųēŅTr©Ä<Œķóå@Āo! Tƒ&bOUit¦$0-, e.mGˆ6‰ft/aµope*nra3gųē#c^āĆSHIELD 0CRC wbw„Ł‚”"ariÕŁThQ ;ąXĶ ’ĢsI@u{ful4B$Ni-c*:ÉEä 8Z ½  1”2 ·©X y 腦»™Ķ:ƒ2SPAUSE05 ƒsŪc)¢. &e¢qŲ™,<”u?’Nx`(vÉantSeÄĢ ch~d~fC tRžnO)uŪ_YĢ ¹ų“ĻTov–įŽy’Ć“Pč?WÕ3!Tr[źć­6 Ueõ.6a±æ¢Eī6©·4ms‰)$h  MOV;åéÖėżŽ‚ÉźsM±ĆÓ3M\ ŠĀ‘  å/4ė‘[miahoµž€ŚHitAÖa(ESCMĪ)™\/" DCsC_VifyaBCalc‡arlĀ Ūh IŲcRÄ«O„JÕsHb9z+;c^$­8é øava”hœĮ½‘t Öńqó¹uB%(ryĪG×ET/ē/Ä߄4IT%÷5DY’6÷(408) 988-3832'LICENSED COzPYEVAL /UATION dL”Ž/AjŠ-a®BN-8'ŗ lRMMBR BSĘkSNC TSEXöY Tu`źr°nd,Ēā: įLic$Usķ:OrdäD#‰Exp™&iĆPśn:'SK8CrequfČ+ÖE€$!R]&(ńTģVU&†6õ/ņŽ-Ia!Y8Ļār2¶ol“›mrsE.3Zd§Įbnc0rJźY8j+ļH. rq0%* $i]T1ņD„+=Ó²–p˜VrNbŻ!²Žl ć:Ģ²{)słÕ"lĒŽŃAUowŒ-¢üĀļĻ³ g‚McAfe ķĮsƒĻPSĖŹc}pS”, L8Ld@+óĒpS)'cŌ­IzĢb·Ā¶.{D ē-ŗžœ2ąö^Ćp!® ˆly-Ń7Pµv¶ēBW|e ‹W“fO ,řdæø«0×>Į–Ž¤Š_jƒ»³ö>geŗß*is>xoœs8‰rgumØö.¶:õ°AŠ®i€Ē†,•Č3'”±*Ö" CŽhLE+DATŸčĶt¤S!I[. UnI—ŠÓy…qTU Nr¦ÓĮ‡š$ÖLrEzŖ2.ēX¬uī°fqģŒĖ G?rc źu¦—WŖjW‘ą=ēō;li*gr²©amL€\E D¬†ė Z:ü IŖ74ity„aNo.TRšghą$“ńunMJ+īɌ-Exu M¢ōS®sfaLNƒ¹p‡DLLsö^ r 9(¤‚! ^C² 9±X KO»E€LF-CHECK§AILEDg ! ź * õR ! ģ /õZ ķ {R/ ī ¼ ļõR ā š &õ+ ń )R/ ņ L óõR o ō /õ’ õ »R/ ö Ż ÷7©F, ų (—z ł > )“ś ]- ūzł y üPK½ ż ™ žŌ“ £ ¾ŌŖ  ŽK½  ļ ”I . ½Ō 6  \K½  { ŌK Ÿ ½Ō Ø ĮK™ ./ ŌK > ½Ō G  QK½  o ŌĖ “ _ź   ą„  ,0R/Ģ 8 õR H  /õp  xR/  œ õR Ņ  &1 < ©— b z© …  ¦—z  ė )“ 2 !z¢  Ń +—z Ņ @ ©—Ś V Ūz© r Ü Ÿ'z ” ¹ ©—¢ Č £z É ‰¾Ōv œ čK™ ŗ 3 »ŌK 6 Ī½Ō V Ļ ]K½ Ų d ŁŌK n Ś½Ō x Ū ƒ½ P ² QŌK Ā R½Ō Ö S ę“Č qčK9 r #4M½¦ 6 tŌK J u= ‰ YžČh )# 5¤^ *  +ź„ - ,^ź } - ¾„^ . Ō /ź„ ó 0Lź 6 1 „^ 2 : 3ź„ h 4^ź Š 5 £„^ 6 ŗ [žRZ \ &õ$7 ] TR/ ^ q ŒõR ¬  /õ» Ž ĒR/  Ó õR ß ‘ /eš ’ 8R/ “  ”©Ŗ • O—z š o ©—› Ź œz) č  g©9Ŗ '—z Ÿ ( ©—  ) šz j T$¼ŌÖ U „K½ V Ć WŌK ż X9¤ A:¤^ź k Z †e ’Q8Ž~#Dy‡Z9cŹ!@. 2.0 JK92DMS: Uæ#øQNumb !ˆUN4Vx ļ«ĶļrbVņ»6€ł| (žgĢ ¦@}Œp: ­™Ļ8¤€ 0 ¾Ė7 ?<1,|¹ üó¤ĘĄEž‹|ˆMł‰GĒŒūćry59|t‰ | |÷&|||ƒxŅ£PR|£I00K|ø $|‹ `ĆH÷󃻼‹'”.č’r°č¬‹ū„¾ę€}ó¦u  tĄ¾ž}č_h^DĶXėč‹GlHHŠ |2’÷ć~ZZY¹PRQęč:QŲXTYZXrx»ž‰āāŠąg.|Š$—4”Ī3źś(¦)„ėņ;ƒ’s÷6žĀˆOŒ|3Ņ | %ŁMĄ|ųƳƓæ ±Ņ "ę 6‹Ź†éQŠa6!ĶĆ -ZÆ7’OķŅ¤ėM1¦R÷1““lŖwh8’ČadyūIO­ŪSYSMSDOłS ®UŖ#1#!'2ČAJWź_C_Fõ_INFO=btr± Fų«'’pN  t’ ’\\m×.Z:b :_GZ¤•„NĄ°t#Ź.G 0Į - ]£ē!E50P) 0PX0WbęPŅ¢`‘Ž[px"8÷Vć(n÷šŽ)qdżOż@ķlõ#( NwHõR„ŖƹT ‚_£ h¦’’;Zx—µŌó0Nm:Yw@–“Óņ/Ml_h£TÄA€p¾PST čD J"$JE;ļ1#SNANQķ4¶•tDʀ£|f$ą7yĆAC‘’ü’žCrģ> R6Ć -}ɽw“ęĀfŪĪE„b38ńgeĪmLvi7=‚.3©Ø !9!n1Źsp ÷ ŗ ™ 2~ZLȐ2āø…NżŚ˜e –…pW>  |¶¦–†q[ ćŌ,¹¤V"–[8,Ė®‡eI+³ŸiI)õœ…iSåŅ„y[=!|>*ł mÓ±įT ( Š  &  ī  d ś™± @!½¼„tT4$ Ź&$ś ${$Q$A$$$Ķ##h#¾"Ŗ"Å'®'m&(%Ł$*ž)u)Ę+œ+b*?*Ł,»,›,…,.2Ę1{1õ0Ń0«0Œ0˜2i2[$y4-ėŽĻ³yUÖæ\jLŌ„Œl= ćy2š`N"ś ķ Ü © ‚ ]  éƁW7»vY*żé/ t T Č ° † { ^ / Ź 5 ! ņ y [ įĪµžƒiUę i O ; ā ± Źs>8ļļÜĆÆc4¢d»Nę> kH)łÅ¾›zZüŚbŹ& &küīēĒ„žO,{tc;•}² j  üŃ«}0óą‹fNõŪ¬›’oD; ’ PĄ£rU8ųŚÅ§‰g6 Ųø{lC  óę nH<śėĶµ tŅĘ°_}^O)ōŪ¹uQ-ńä ö Ü Ń ¾ a  ń¹C.6  ņ Ż N « – 9 ū ā Ź · t ęg@!„Õ€łčąuY•iå¬Sł‡yZK< “ WZ$ŸüŅ¤³Žź•vOéĪ³’cóÕ gG$Ø"4<*< << <<ų;ī;ä;Ś;Š;Ę;¼;²;Ø;ž;”;Š;€;v;l;b;X;N;D;:;0;&;;;;ž:ō:ź:ą:Ö:Ģ:Ā:ø:®:¤:š::†:|:r:h:ź?ą?Ö?Ģ?Ā?ø?®?¤?š??†?|?r?h?^?T?J?@?6?,?"????ś>š>ę>Ü>Ņ>Č>¾>“>Ŗ> >–>Œ>‚>x>n>d>Z>P>F><>2>(>>> >>ö=ģ=ā=Ų=Ī=Ä=ŗ=°=¦=œ=’=ˆ=~=t=j=`=V=L=B=8=.=$====ü<ņ<č<Ž<Ō<Ź<Ą<¶<¬<¢<˜<Ž<„<ī@ä@Ś@Š@Ę@¼@²@Ø@ž@”@Š@€@v@l@b@X@N@D@:@0@&@@@@ž?ō?Ńt|P łDø“\"tApAlAhAdA(o?ŽH¬0 ± 5~ ^ ” ~  Į ^L9Ą®›~d#ńŁ¤NŌ¶‹aĀ¢{X jø­”•>ąÓf¹HAĀZ_f£Ä"ÖE ģk ƒ h G + ń Ö ±  k Ź& Ž š "6F0FģGAlRŲ±PõŻm=»%Ū'Ģ')"nHrHvHzH~H‚H†H.‡)^)A)W*M++Ļ,x,£+d-@-³-˜-÷--.˜/z/ü.ć.Ö.Å.².<11ż0 000ż/T22Ö1³1™1s1½2Ä44Ź3œ3’3X3N3(3ł2ą2"īIźIŚ5”55n5$5Ź&N6*6 6C7;3;”<[<1<<Ø;‚;>x>?>‘=ē<Ļ<É& ±S’RĻR¬QRQQ‘PpPHU0U@TT-V=VRV[VgVlV"ĄJÄJČJĢJŠJŹ&eoĘÜ=d†ĢźVķZ…\J\*\„\^ü]Ē]±]n]-]ö\Ó\µ\ķ&Øa“>>>McA1ph<<<^\KĘśgėķ²“Ø’’€š’R !PK€\*\„\^ü]Ē]±]n]-]ö\Ó\µ\ķ&Øa“ >>>McA2ph<<<MZō ’’‘€”U‹ģøšÄøźŗRPšVƒÄøŽŗRPøPšƒÄÄ^&’w&’w†üóPšƒÄ†üóPš4ƒÄčdÄ^&’w&’w’vč~ƒÄ Ąt øPšŁƒÄÄ^&’w&’wčŖƒÄ Ąt øPšŁƒÄ†śļPčƒÄÄ^&’w&’wčƒÄ‰†śóėBø+PÄ^&’w&’wšĀƒÄė2†üóPø0Pø6Pš8ƒÄ +ĄPšŁƒÄė ė  ĄtŌHHt¶ėńÄ^&’w&’w†üPšƒÄø\P†üPšƒÄ‰†üū‰–žū ŠtĞüūC‰žüū&Ęė<€¾ü:u!ƒ¾śóuʆüø?P†üPšĀƒÄė†śļP†üPšƒÄ€¾ü\uAšÖ@ˆ†ü÷ʆż÷:ʆž÷†üPŽü÷QšĀƒÄ†ü÷P†üPšƒÄéƐ€¾ü.t銀¾ü.té€ø\P†üPšƒÄ‰†üū‰–žū ŠtĞüū&ʍ†üPšƒÄ‰†śó ĄuB†ü÷Pč|ƒÄ†ü÷P†üPšƒÄøAP†üPšĀƒÄ†śļPšƒÄė.€¾ü.u'†śļP†üPšƒÄøCP†üPšĀƒÄ†üPš4ƒÄRPøEPšƒÄøŗRPøPÄ^&’w&’wšzwƒÄ RPøWPš‹å]ĖU‹ģøšÄöF€tø¼PčZƒÄøPš®ƒÄŠF*ä‰FžŠN*ķ‰NüƒĮAQ‹ŲŃćŃć’·~’·|øŹPøĪ Pš ƒÄøĪ PčƒÄPš„‹å]ĖU‹ģ3ĄšÄ’v’vš€ƒÄøŃPšƒÄø‹å]Ė‹å]ĖU‹ģ3ĄšÄøėPšƒÄøPšƒÄ’všŁ‹å]Ė3ĄšÄø%Pø6Pš8ƒÄørPø6Pš8ƒÄĖU‹ģ3ĄšÄƒ~t Ä^&€?/u+ø“Pø6Pš8ƒÄøæPø6Pš8ƒÄø’’‹å]Ė+Ą‹å]Ė‹å]ĖU‹ģøšÄĒFś’v’vš4ƒÄÄ^&€:uGšÖ‰FüÄ^&Š˜-@‰FžPšŽƒÄ Ąu’vüšŽƒÄėøŽPø6Pš8ƒÄĒFś’’‹Fś‹å]Ė‹å]ĖU‹ģ3ĄšÄøP’v’všś‹å]ĖU‹ģø6šÄVĒFĢ+Ą‰FĪ‰FŹP’v’všŲƒÄ‰Fü‰VžÄ^&€?\uÄvü&€|’\uøüP’vSšĀƒÄėvŽF&€?.uÄvü&€|’.uøP’vSšĀƒÄėNÄ^ü&€’:uøP’v’všĀƒÄė/&€’\u'&€ž:uø P’v’všĀƒÄė ’Nü‹^ü&Ęø*P’v’všŲƒÄ Šuø?P’v’všŲƒÄ ŠtĒFĪė8FŠPø7‰FĢP’v’vš#ƒÄ ‰FŹ ĄtėöFåtĒFĪėĒFĪ‹FĪ^‹å]Ė^‹å]ĖU‹ģøšÄÄ^&ŠGˆFčĘFöaFźP&’w&’7šōƒÄ ĄtÄ^&’w&’7øPšƒÄø\PÄ^&’w&’7šƒÄ‰Fü‰Vž@‰Fņ‰Vō‹Ā Füu:ø:PÄ^&’w&’7šƒÄ‰Fü‰Vž@‰Fņ‰Vō‹Ā FüuÄ^&‹&‹W‰Fņ‰VōøPø PFųPš¶ƒÄĘFūø.P’vō’vņšƒÄ‰Fī‰Vš Št‹Vš@RPFųPšƒÄÄ^ī&Ę€~č v €nč ĘFöpėÄ^&€ uĘFöp‹Fź+ŅRP‹FģRPŠFö˜PÄ^&ŠG*äPŠFčP&ŠGP&ŠGP&ŠGP&’w &’wFųP’vō’vņø.Pš‹å]ĖU‹ģøšÄVÄ^&‹G& t&’w&’7šƒÄÄ^+Ą&‰G&‰ø\P’v ’v šƒÄ‰Fś‰Vü Šuø:P’v ’v šƒÄ‰Fś‰Vü‹Fü Fśt[‹Fś+F ‰Fž¹QšüƒÄÄ^&‰&‰W‹Ā& t'‹Fž@P’v ’v R&’7šVƒÄ Ä^&Ä‹vž&Ę@ėø’’^‹å]Ė’Fśė=øPšüƒÄÄ^&‰&‰W‹Ā& u ø’’^‹å]ĖÄ^&Ä&Ę‹F ‹V ‰Fś‰VüÄ^&‹G& t&’w&’7šƒÄ+Ą‰F‰F’vü’vśš>ƒÄ@@PšüƒÄÄ^&‰&‰W‹Ā& t’vü’vśR&’7šƒÄė ø’’^‹å]Ė+Ą^‹å]Ė^‹å]ĖU‹ģøšÄĒFä‹F‹V‰Fę‰VčÄ^&ŠG˜™‰Fź‰Vģ&‹G&‹W‰Fī‰Vš&ŠG$ˆFö±&‹GÓč$ˆF÷&ŠGŠč*äPˆFų&ŠG$ŠąˆFū&‹GÓč$?ˆFś±&ŠG*äÓčˆFłÄh&Ę‹F Ft’v’v’6j’6hšĀƒÄ’vč’vę’6j’6hšĀƒÄ”h‹j‰Fę‰Vč‹F F t FęP’^ ƒÄƒ ƒ +Ą‹å]Ė‹å]ĖU‹ģø(šÄV+Ą‰Fä‰Fā‰F܉FŚ*ĄˆFžˆFųĒFę”j hu(øPšüƒÄ£h‰j‹Ā hu ĒFŽ’’ĒFą’’élFŚP’v’vFāPč&żƒÄ Ąt ĒFŽž’ĒFą’’éDöF €tĘFžƒ>ru+Ą£ £ ’rø,PšüƒÄ‰Fš‰Vņ Šu ĒFŽü’ĒFą’’éöF t€Nę öF t€NęöF t€NęöF t€NęöF t€Nę‹Vņ‰Fś‰VüR’vš’vę’v’vš#ƒÄ +Ņ‰FŽ‰Vą= uĒFŽ9Vą|9VŽt 9Vą|ƒ~Žv ƒ~Žu9Vąu” ‹ ‰FŽ‰Vąéļė!9Vą|ƒ~Žvøxģ™+FŽVą‰FŽ‰VąéHĘFų’vņ’vš’v’v ’vä’vāčxżƒÄ Ąt ĒFŽś’ĒFą’’é’vņ’vššƒÄ+Ņ‰FŽ‰Vą= uĒFŽ9Vą|9VŽt 9Vą|ƒ~Žv ƒ~Žu9Vąu” ‹ ‰FŽ‰VąėKė9Vą|ƒ~Žv ĒFŽł’ĒFą’’éŖ’vņ’vš’v’v ’vä’vāčŽüƒÄ Ąt ĒFŽų’ĒFą’’é€éc’€~žuésølP’vä’vāšĀƒÄ’vņ’všø‰FęP’vä’vāš#ƒÄ +Ņ‰FŽ‰Vą= uĒFŽ’vä’vāš>ƒÄ‰FŲÄ^ā‹š&Ę@’ƒ~ą|ƒ~Žtƒ~ą|ƒ~Žv ƒ~Žuƒ~ąu” ‹ ‰FŽ‰Vąéąė"ƒ~ą|ƒ~ŽvøŲܙ+FŽVą‰FŽ‰Vąé½Ä^ś&€?.u&€ué’&€uéˆÄ^š&öGt~’vä’vāš>ƒÄFā‹Vä‰Fō‰Vö’vü’vśR’vāšĀƒÄønP’vä’vāšĀƒÄ’vÜ’vŚ’vä’vāšĀƒÄ’v’v ’v ’vä’vāčküƒÄ ‰FŽ‰Vą Ņ}éÄ^ō&Ę’vņ’vššƒÄ+Ņ‰FŽ‰Vą= uĒFŽ9Vą|9VŽt 9Vą|ƒ~Žv ƒ~Žu9Vąu” ‹ ‰FŽ‰VąéĆė9Vą|ƒ~Žv ĒFŽö’ĒFą’’é¦Ä^ś&€?.u&€ué&€ué†Ä^š&öGt|’vä’vāš>ƒÄFā‹Vä‰Fō‰Vö’vü’vśR’vāšĀƒÄøpP’vä’vāšĀƒÄ’vÜ’vŚ’vä’vāšĀƒÄ’v’v ’v ’vä’vāčUūƒÄ ‰FŽ‰Vą Ņ}ė Ä^ō&Ęééž’ru!”j ht’6j’6hšƒÄ+Ą£j£h‹Fņ Fšt’vņ’vššƒÄ+Ą‰Fņ‰Fš‹Fä Fāt’vä’vāšƒÄ+Ą‰Fä‰Fā‹FÜ FŚt’vÜ’vŚšƒÄ+Ą‰F܉FŚ‹FŽ‹Vą^‹å]Ė^‹å]ĖU‹ģøšÄWVĘFśĒFö’’ĒFų’’ø@Pø€P’v’vš¾ƒÄ‰Fä ĄééĒFę'ĒFčø’’™‰Fī‰Vš‰Fü‰Vž+Ą‰Fō‰FņĒFźĒFģųƒ~š’|,ƒ~ī’v$‹Fī‹Vš9Vč| 9Fęv‰Fę‰Vč‹Fę‹Vč)FīVš’vę’vģ’vź’v䚊ƒÄ‹ų ’tG+öėF’Fź;ž~.Ä^ź&Š2^ö*’ŃćŃć‹Fö‹VųŠÄŠāŠÖ*ö3‡†3—ˆ‰Fö‰VųėĖ‹Ē™FņVōėėé^’’väš$ƒÄ‹Fö‹VųÄ^ &‰&‰W+Ą^_‹å]Ėø^_‹å]Ė^_‹å]Ė“0Ķ!<s3ĄPĖæØ‹6+÷žr¾śŽ×Ä.ūsčY3ĄPč;ø’LĶ!‹Ę±ÓąH6£Š»Œ6Œƒäž6‰gøž’P6‰g ÷ŠP6‰g6‰g6‰&†÷‰6ŒĆ+Ž÷Ū“JĶ!6ŒĘüæĪ ¹0+Ļ3ĄóŖ‹Ź ć’њŗš 3ķš’6ė’6é’6ē’6å’6ćšPčūĆ.”ŽŲø6ĒˆŁPčØč6>Ģ ÖÖuXP6’Š ø’P’ˆØø5Ķ!‰²Œ“ø%ŗßĶ!‹Ž ć.ŽĘ&‹6,Åą ŒŚ3Ū6’Ü sén6Åä ŒŚ»6’Ü ŽĘ&‹,ć>ŽĮ3’&€=t4¹ ¾¤ó¦t ¹’3Ąņ®u!ėå‹÷æĻ±¬,Ar Ņą’¬,Ar ĀŖėī»€§ĻæøDĶ!r öĀ€t€Ļ@Kyē¾č æč čŗ¾č æč č±ĖU‹ģ3ÉėU‹ģ¹ėU‹ģVW¹ėU‹ģVW¹Q Éu¾. æ. č¾č æģ čx>Ģ ÖÖu’Ņ ¾ģ æģ čc¾ģ æģ čZšč ĄtX äPu ƒ~uĒF’čX äu‹F“LĶ!_^]Ė‹Ž ć»’Ü Å²ø%Ķ!€>ōt  õÅö“%Ķ!Ć;÷sƒļ‹ Etņ’ėīĆU‹ģøüPčŽƒ>üt’śø’PčĖ‹å]Ėøé+žYZ‹Ü+Ųr ;r‹ćRQĖRQ”ž@u3Ąé ž’.žV3ö¹B2äü¬2ąāū€ōUtč’øPč~ø^Ė“0Ķ!£Čŗ<t)ŽĘ&Ž,Œļ3Ą™¹€3’ņ®®uūGG‰>ķ¹’’ņ®÷ыŃ澁ŽĘ¬< tū< t÷< to ĄtkGN¬< tč< tä< t\ ĄtX<"t$<\tBėä3ÉA¬<\tś<"tŃėӋĮŃéŃØuŹėN¬< t+ Ąt'<"tŗ<\tBėģ3ÉA¬<\tś<"tŃėŪ‹ĮŃéŃØuŅė—‰>ć×GŃēŃē×B€āž+ā‹Ä£åŒē‹Ųū6‰?6ŒWƒĆÅ6ķ¬Ŗ Ąuś6ŽĘ¾ė3ĄŖ¬< tū< t÷< ué„ Ąuė~6‰?6ŒWƒĆN¬< tÖ< tŅ< tb Ąt^<"t'<\tŖėä3ÉA¬<\tś<"t°\óŖėŃ°\ŃéóŖs°"ŖėÅN¬< t. Ąt*<"t·<\tŖėģ3ÉA¬<\tś<"t°\óŖėŁ°\ŃéóŖs–°"ŖėĶ3ĄŖĒĒG’.U‹ģƒģŽĘ&‹,ŽĆŒFž3Ą3ö3’¹’’ Ūt&€>tņ®F®uś‹Ē@$žF‹žŃęŃę¹ čĄRP‹Ęč¹£é‰ė‰Vü‹Ļ‹Ų3ö_Ić3‹6;¤uQVW椹ó§_^Yt Ž^ü‰?ŒGƒĆŽ^ž¬Ŗ ĄuśāĶŽ^ü‰‰O‹å]ĖU‹ģVW‹V¾ō ­;Āt@–t —3Ą¹’’ņ®‹÷ėė–_^‹å]ŹU‹ģW’v菒 Ąt ’‹ś3Ą¹’’ņ®÷ŃI»>Ģ ÖÖu’Ī “@Ķ!_‹å]ŹSQ¹‡€ QPšü[€ Y‹Ś Ųt[ƋĮéūr3Ą‹å]ĖsųPčX2ä‹å]Ėsčø’’™‹å]Ė2äčĖ¢Ė äu"€>Čr <"s < r°ė<v°»ט£ĄƊÄė÷U‹ģƒģWV‹vVčDƒÄ‹ųFP’v ’v Vš: ƒÄ ‰FśVWč¢ƒÄ‹Fś^_‹å]ĖU‹ģƒģVW‹F ÷f ‹Č Źta‰Fü‰VžÄ^‹v Ņu=’’t‹ĖČrPSR‹Ččj‹ČZ[X+ĮƒŚė<ƒūw¹€ė‹Ė÷ŁQPSRčI‹ČZ[X_+ĮƒŚ;ĻrŁs ŒĮĮŽĮėė$‹Č Źu£ė‹Č Źt‹Nü+ȋĮ‹NžŹ‹Ń÷v ė‹F _^‹å]ĖU‹ģƒģ‰Nžæ ‹Ę-ųöD uöt‹Eėø‰FüöD uöt6‹D Ąt/;Įv‹ĮPSQPS’t’4čīƒÄ Y[X+Č)DŲė ÉuĀéƒ;NürPöD uötSQVčŗƒÄY[ Ąu`3Ņ‹Į÷vü‹Į+ĀPSQPS3ĄŠD PčĘ ƒÄY[Z=’’t4+Č;Āu.Ųė¤3Ą&ŠSQVPčmƒÄY[=’’tCI‹E Ąu@‰Füéz’€L ‹Fž+Į‹å]ĆU‹ģƒģWø*PčmƒÄ‹ųF P’v’vø*Pš: ƒÄ ‰Fśø*PWčŃċFś_‹å]ĖU‹ģVW‹vŠD ؂tjØ@ufĒDØt ØtY‹L‰ $ž $ļˆD ‹žļĒ 3ŪŠ\ ØuQØuöuHž*t ž6tžNu&ö‡Ļ@t¹Q~WSčĆ ƒÄ¹ėFø’’€L ėeSVčdƒÄ[öD tы ‹T+ŹB‰‹UJ‰Tć%QQ’t’tSč‚ ƒÄYÄ|‹V&ˆ;Įu¶3ĄŠFė3Ąö‡Ļ tć¹QPPSčƒÄ3Ą‹ČėĻ_^]ĖU‹ģV‹vøPšüY‹ŽėĆ Ņt €L ĒGė€L ĒGŒŚG‰T‰‰T‰DĒD^]ĆU‹ģVW‹v» ž*t» ž6t » žNuX‹žļĒ öD uHöuC‹‹W‹Č Źt!‰D‰T‰‰TĒDĒE€L ĘøėSøPšü[[ Ņt‰‰WėČ3Ą_^]ĆU‹ģVW‹v‹žļĒ öt-3ŪŠ\ ö‡Ļ@t!Vč ƒÄƒ~t3Ąˆ‰E‰‰D‰D‰D_^]ĆU‹ģƒģWV+’‹F Fu+ĄPčpė_‹vŠD ‹Č$<u?öĮu ‹Žėö‡ t-‹+D‰Fž Ą~!P’t’tŠL *ķQšˆƒÄ9Fžt€L æ’’‹D‹T‰‰TĒD‹Ē^_‹å]ĖøPčĖU‹ģƒģWV¾+’‰~žėĒFž’’ƒĘ 96ž röD ƒtńVšV ƒÄ@tßGėįƒ~u‹Ēė‹Fž^_‹å]Ā’  ³ ē   D v U‹ģøqč€÷VW3Ą‰FųˆFūÄv &¬‰v ˆFž Ątƒ~ų}‹Fųéµ» , Ķ!rʇĻéžõU‹ģƒģ‹^;Ķrø ė*÷F €tHƒ~ t3ɋŃøBĶ!rK÷F uFV y(øłė6‰Vž‰Fü‹ŃøBĶ!FV y ‹Nž‹VüøBĶ!ėŲ‹V‹N ŠF “BĶ!r€§Ļżé9õU‹ģƒģ2’€>ČrŠ~ ‹F‰F ėU‹ģƒģ2’ˆ~ž‹F ‹ČĘFü©€u©@uöq €uĘFü€ÅV$ Ē“=Ķ!s=u ÷Įté„łéÕō“‹Į%=u “>Ķ!øėčĘFżøDĶ!öĀ€t€Nü@öFü@téߋF ©t©t 3É“@Ķ!éÉ“>Ķ!ÅVøCĶ!ėiöFü€ué°©uéع’’‹ŃøBĶ!÷ŁV’“?Ķ! Ąt€~’u÷Ł‹ŃøBĶ!3É“@Ķ!3ɋŃøBĶ!ėmĘFż‹N 謉N öFž’u÷F u€įžÅV“<Ķ!sé ō“öFž’u÷F u4“>Ķ!ŠF $ FžÅV“=Ķ!rŲ“öFżu÷F t€ÉÅVøCĶ!r»öFü@u?ÅVøCĶ!‹Į2É%t±÷F t€É ;Ķr “>Ķ!ø鹞 Nü€ÉˆĻ‹Ć‹å]Ė2ÉėÜ”Ā÷Š#Į3É؀u€ÉĆU‹ģƒģ‹^;Ķrłø ės3Ą‹N ćlö‡Ļue>Ģ ÖÖu’Ī ‹N ÅV“?Ķ!s“ ėGö‡Ļ€t@€§ĻūVWŽ^ ü‹ņ‹ś‹Čć'“ €< u&€Ļ¬:Ät<u&€ĻėˆGāź‹Ē+Ā_^éāņƒłt€< téėäö‡Ļ@tøDĶ!÷Ā u V’“?Ķ!rĪ° ė0ĘF’V’“?Ķ!r¹ Ątƒ~ t¹’’‹ŃøBĶ!¹€~’ t° ÅVėŠÅVėˆ€~’ uŪėŗU‹ģƒģ‹^;Ķrø łéYņ>Ģ ÖÖu’Ī ö‡Ļ t øB3ɋŃĶ!rßö‡Ļ€t|Œ^śŽF ÅV3Ą‰Fž‰FüüWV‹ś‹ņ‰fų‹N ć?° ņ®uQŽ^śšč=ØvJƒģ‹Üŗ=(sŗ€+ā‹Ō‹ś‹N ¬< t ;ūtŖāōč&ėy° ;ūučŖ° ’Füėćčėā^_Ž^śėmøü’č|īPSQ‹Ļ+ŹćQ‹^“@Ķ!YrFž;ČwY[X‹śĆŸƒÄƒ~žu%žs“ ė$Ž^śö‡Ļ@tŽ^ ‹^€?uųė łøė‹Fž+Fü‹fų^_Ž^śéIń‹N Éu‹Įé=ńÅV“@Ķ!s“ ėą ĄuÜö‡Ļ@t ‹Ś&€?uųėŹłøėÄYZ”;Äs+Ä÷ŲRQĖ3ĄėłźźU‹ģVÄvŒĮć&€Lž^]ĖU‹ģVW‹Nƒłčwi”t ĄtHæ‹6| Åv VW’×_^s+ŒŚÅ_ ;ÖuļXÄ6v &‹tÅr ŒŚ;ŠuŁ’~tæ~ėÄ^’tė ær čžrč}‰x ‰v ė3Ą™_^]ĖW‹ųū‰OO-wĒž’‰ H‰Œ‹ĘŒŚŽĀü««GG3Ą««««_Ć&‹E Ąu &Œ]&‰ė&Äu&Œ\&‰\ ŒG‰w&Œ] &‰]&Œ]&‰]ĆA€įžSü‹w‹_ 3’ė#‹Ć[ØuBS‹w‹_;Žt6K3’ė Tž;Ósįšr#­Øtš‹žH;Įs#šr‹Š­ØtŽĀ‹÷‰Džė䋡[‹G‰Głė[‰Lžt ł+ĮH‰+łł‰‹ĘŒŚųĆQWöGtfčՋž‹Øt+ČIAA‹w ötOĪs 3Ąŗš’ć3ėBøØŽĄ&”€ = tŗ€;ŠrŃźuųė"ƒśrŃā‹ĀH‹ŠĮs3Ą÷Ņ#ĀRč.Zs ƒśštøėāłė‹Š+W‰G‰‹w J‰BņĒž’‰w _YƋŠöGtJ‹wN;Ör9Wžs6BSQŒŽŽĘ±ÓčuøöGt ʋĘ+ƎƋŲ“JĶ!Y[r‹ĀöGtJ‰WžųėłĆW‹w;w u‹w­=ž’t‹ž$žšėņOO‹÷_ƋуĀ'€āš‹Ś÷Ū÷ŪõŃŪŃėŃėŃė“HĶ!r&;¢vō; v£ ŽŲ3Ū&‹E ‰G‹Ā莿čžųėłĆU‹ģ‹×‹ŽÄ~3Ą¹’’ņ®u’Ä~ ¹’’ņ®÷Ń+łŒĄŽŲŽF‡ž‹F÷Ęt¤IŃéó„Éó¤‹ó‹śŒĀ]ĖU‹ģ‹×‹ŽÅv ‹žŒŲŽĄ3Ą¹’’ņ®÷ŃÄ~‹ĒØt¤IŃéó„Éó¤‹ó‹śŒĀ]ĖU‹ģ‹×Ä~3Ą¹’’ņ®÷ŃI‘‹ś]ĖU‹ģWVÄ~Åv ‹ß‹Nć ¬ ĄtŖāų2ĄóŖ‹ĆŒĀ^_‹å]ĖU‹ģƒģWV¾*’v’vš>ƒÄ‹ųø*Pč隃ĉFžø*PWøP’v’všxƒÄ ;Ēu+’.xÄ*’*&Ę ėVø PšTƒÄĒFśėĒFś’’V’vžčńƒÄ‹Fś^_‹å]ĖU‹ģƒģWVĘ, B‹F‹V£( ‰* ¾" ‰‰TĒ& ’FP’v ’v ‹ĘPš: ƒÄ ‹ų’& xÄ" ’" &ĘėV+ĄPšTƒÄ‹Ē^_‹å]ĖU‹ģVWÅ~‹‹]‹M‹U‹u’u Å~ŽŽ]_Ķ!WÅ~ŒEÅ~ ‰‰]‰M‰U‰uE r3öėč?ģÅ~ ¾‹‰u _^‹å]ĖU‹ģWÄ~‹ß3Ą¹’’ņ®A÷ŁŠF ‹ūņ®O&8t3’ŽĒ‹ĒŒĀ_‹å]ĖU‹ģWÄ~3Ą¹’’ņ®A÷ŁOŠF żņ®G&8t3Ą‹Šė‹ĒŒĀü_‹å]ĖU‹ģŒŁÅ^‹Óė ,a<sAˆCŠ Ąuļ’ŒŚŽŁ]ĖU‹ģ‹NWVćHÅv Ä~‹ĮH‹×÷Ņ+ĀŪ#ĆĀ‹Ö÷Ņ+ĀŪ#ĆĀ@‘+ĮŃéó„Éó¤‘ć öuŒŲŽŲ ’uĒŒĄŽĄė¾‹F‹V^_]ĖU‹ģ‹N ć8WÄ~‹×÷Śt +ŃŪ#ÓчŃ+ыF ŠąŃéó«ÉóŖ‡ŃćŒĆĆŽĆŃéó«ÉóŖ_‹F‹V]Ė U‹ģƒģ‹F=u‹Ü Ž uøłéŌźč‹ró‹‰Fž‹G‰Fü‹F‹V Ņu =v=vŌ‰‰W‹Nƒłu, Ņu Ąt$ƒ>š uS°#“5Ķ!Œš ‰œ [ŗŁ°#“%Ķ!ƒłu"øv‹W Ņu‹ƒłsøYćøXŒŹ»’Ü ‹Fž‹Vü‹å]ĖU‹ģ¹.8tKāųłėI‹Įѹѹ  Ųų‹å]ĖPŸPR.”ŽŲƒ>ņu”  ‹¢ Ņu6=w1 ĄuRƒģU‹ģƒÅ°‹V‰VEEžČ<uņ”œ ‰F”š ‰F]ZXžXłĖ£ø ‰ŗ UWVQS3Ą£  £¢ øPü’ø X[Y^_]ZXžXųĖĖƒģPU‹ģøØŽŲ”ä ‰F”ę ‰F]XĖSQR2äPøPš²øØŽŲ’ƒÄZY[ĖU‹ģ“9ėU‹ģ“;ÅVĶ!é6éU‹ģ“:ÅVĶ!sļ=uź’“ŠC<t ƒÄ@‰F֋F‹V ‰Fü‰Vž Šu/9vÖ~‹vÖVšüƒÄ‰Fü‰Vž Šu ĒĄ ‹Vžė*‹Vž‰F‰V 9vÖ~ĒĄ"ė›†ŅžP’vž’vüšƒÄ^‹å]ĖU‹ģ°OÅVė U‹ģ°NÅV “/Ķ!“Ķ!jm ØZjz Ļ䝒 “'® ±ž}D“šŅ£‡hņžĀi]Wb÷Ėge€q6lēknvŌžą+ӉZzŚĢJŻgoß¹łłļ¾ŽC¾·Վ°`č£ÖÖ~“Ń”ÄĀŲ8RņßOńg»ŃgW¼¦Żµ?K6²HŚ+ ŲL ÆöJ6`zAĆļ`ßUßgØļŽn1y¾iFŒ³aĖƒf¼ Ņo%6āhR•w ĢG »¹"/&U¾;ŗÅ( ½²’Z“+j³\§’×Ā1ĻŠµ‹žŁ,®Ž[°Ād›&ņcģœ£ju “m© œ?6ė…grW‚Jæ•zøā®+±{8¶ ›ŽŅ’ ¾Õå·ļÜ|!ßŪ ŌŅӆBāŌńų³ŻhnƒŚĶ¾[&¹öįw°owG·ęZˆpj’Ź;f\ ’žei®bųÓ’kaEĻlxā  īŅ ×TƒNĀ³9a&g§÷`ŠMGiIŪwn>JjŃ®ÜZÖŁf ß@š;Ų7S®¼©Åž»ŽĻ²Gé’µ0ņ½½ŠĀŗŹ0“³S¦£“$6Šŗ“×Ķ)WŽTægŁ#.zf³øJaÄh]”+o*7¾ “”Ž ĆßZļ-ą/²°_C_FILE_INFO= ²°²°ńز °’’’’0 ’ ’0 Ø0 Ø+² °² °² °„² °²“°²ģ° ز °EEE50P 0PX000WP ``````ppxxxx(null)`²° ¾¾¾¾¾¾"²"°óTŽŽŽ÷²°Ö <>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment ü ’run-time error R6002 - floating-point support not loaded R6001 - null pointer assignment ā²’°’’’’’’’’’’’’“ą#‹eRB‹čŒĄ£ ŽĄ‹‹łO‹÷żó¤Pø4PĖŒĆŒŲHŽŲŽĄæ¹°’ó®G‹÷‹ĆHŽĄæ±‹Ę÷ŠÓ茦+ŠsŒŲ+ŅÓąšŽŚ‹Ē÷ŠÓčŒĀ+ŠsŒĄ+ŅÓąųŽĀ¬ŠŠN­‹ČFŠĀ$ž<°u¬óŖė<²umó¤ŠĀØt±¾2‹ü3Ņ­‹Čć‹ĀƎĄ­‹ųƒ’’t&ā󁜚tĀė܌Ą@ŽĄƒļ&HŽĄėā‹Ć‹>‹6 š-ŽŲŽĄ»śŽÖ‹ēū‹Å.’/“@»¹ŒŹŽŚŗĶ!ø’LĶ!Packed file is corrupt± äÕ涧™†i[HżÓ枏y8&žóŁœzQC*óWBf~q–ø­ äŅĆņ"AˆycQŗÉŁˆdEóć½§uäĪ•kU::\6\2\.\*\&\"\\\\\\ \\\ž[…ܹ®˜M#ūŲ¼ž ± › ó ! S @ " „ d I  ų Ž "ęČ}iV8  g IFč„lXe’ %,Gp/ob¢;Ķ§je¦b b€d¾hy`$o%u%'ee eeeeS),))Ų)“)Ņ,ō,÷,}.>..ņ- -|-@/a/>>>McA1ph<<<›b}ō=MZō ’’‘€” a/ >>>McA2ph<<<C: A: B: LE€GŚKÄōüééųG 2y š;9E CODEH ICODDSVXDŠĪčOG žĢ“'į1ģW'2o'!t' –t'$mh( ,©,ī‡ū- A_ h('-³'1¼ '5Ķƒųuéö’ž’ƒųu錒’ƒųuėųĆ3ö‹ Ņt3Éč.‹ Ņt f¹@č3ɇ ć‹=‰ųĆ·Mćwƒłwr¶E;(sf¾æ€łf¹@t‡÷3ɳr«S÷%$ Ķ ;;$t(÷uķ÷u‹sšffC’æf NCėŌčėĶ[fƒe,žĆfƒM,ĆP¶E‹=ūć ³Gr«ė ³r«G‹ Gt‹G Ąu¾,Ķ ‰wXƇG Ąt÷‹šĶ ėķ‹s‹=ū3É3Ņ‡W Ņtčf¹@3Ņ‡ Ņtč3Ą‰GĆ¼Ā„³ĀR÷%$Z Ęf`C’æf HCėŲĆ¹Ķ føS’»€ƒó±¾ĢĶ  æ,ø0€‹ Ķ ėčĶ Ķ J€Ć;DSVXD €WXjj Ķ §ƒÄ Ą„Ó£ƒģlW|$Ķ _Ķ ƒ‹sfĒFRø!Ķ „·~8Įē·Nł‹G·ČĮčĮąĮ£ ¶G!£(fĒFJfĒFø/Ķ „fƒ~uG·V·F8ĮąŠS‹R¤Š%š’ā’’ŠS‰-·B£1Įą·RĀC£5Ķ †Vt$Ķ Ž^ƒÄlųĆĶ æ·ĀĮźĮāŠ‰”5·@;1t6”-f÷@u)¾‡Ķ r‡£ ‹R·ĀĮźĮāŠ‰ųĆ"Win386 DSVXD Device (Version 1.0) DSVXD_DDB’’0ää4VS_VERSION_INFO½ļž¶¶?;uStringFileInfoa040904E4&CompanyNameMicrosoft Corporation8$FileDescriptionMicrosoft Real-Mode DRVSPACE Driver FileVersion4.00.950InternalNameDSVXD:&LegalCopyrightCopyright © Microsoft Corp. 1993-1995% OriginalFilenameDRVSPACE.BIN5%ProductNameMicrosoft® Windows® Operating System ProductVersion4.00.950$VarFileInfoTranslation äņ ņ ENUµNSDR ’’l’’xźėöģHķ“īMļ¤šGńųņ¾óeōåõ*öž÷ ų8ł‚śĢū1üøżŹž_ ’Ń L ¬&< Extended Error %1Parse Error %1xDriveSpace found a problem on compressed drive @. To correct the problem, type SCANDISK @: at the command prompt. $UThe startup process will continue after 30 seconds. To continue now, press ENTER. $o Drive @ is too fragmented to mount using the current settings in your DBLSPACE.INI or DRVSPACE.INI file. $œDriveSpace will adjust these settings, restart your computer, and try mounting drive @ again. To continue without mounting drive @, press ESC now. $ZCompressed drive @ was not mounted. The files on drive @ are currently inaccessible. $¦ DriveSpace could not mount drive @ due to problems with the drive or with your system configuration. You may be able to correct this problem by typing SCANDISK $“ at the command prompt. For more information, consult your on-line help or documentation. The startup process will continue after 30 seconds. To continue now, press ENTER. $É DriveSpace could not mount drive @. There may be problems with the drive, or it may have been created by a newer version of DriveSpace. You may be able to correct this problem by typing SCANDISK $Ŗ at the command prompt, or by installing updated versions of the DriveSpace drivers. To continue now, press ENTER. The startup process will resume in 30 seconds. $ƒ Compressed drive @ is currently too fragmented to mount. For more information, consult your on-line help or documentation. $HDriveSpace could not modify your DBLSPACE.INI or DRVSPACE.INI file. $wDriveSpace has adjusted the settings in your DBLSPACE.INI or DRVSPACE.INI file, and will now restart your computer. $qIf your computer does not restart, then restart it yourself by turning the power switch off and then on again.$/ Cannot run SMARTDrive 4.0 with DriveSpace. $M DBLSPACE.BIN or DRVSPACE.BIN cannot be loaded from your CONFIG.SYS file. $MDriveSpace has been bypassed. Your compressed drives will be unavailable. $h You are loading the incorrect version of DRVSPACE.BIN or DBLSPACE.BIN for this version of Windows. $ŠSince this configuration is untested, you should correct this problem as soon as possible. Press ENTER to continue starting Windows. $ DriveSpace Alarm #˜ A program has corrupted memory belonging to DriveSpace. Further disk activity could result in the loss of some or all of the data on your drive. uTherefore, DriveSpace has halted your computer. For more information, consult your on-line help or documentation. ;Invalid setting in the DBLSPACE.INI or DRVSPACE.INI file: $6This program is the property of Microsoft Corporation.4½ļž? ENUNS émfˆĒ…•čd.’.ūčY.’.ūčN.’. ūčC.’.č9.’.č/.’.č%.’.č.’. č.’.$č.’.(œ.€>4tč sčĆź5SP“.’0 ĄX[ułĆųĆSP“.’0 ĄtX[ĆėžP   ĄuXłĆč“č)&Ę čXųĆ2’ŠAøXĶ!2’ŠBøXĶ!ĆPčkrŽĄčučD& u"&”=HIu&” =DDu&” =ENu&”= XĆ&Ēø &£&£ &£ &£ĆV“RĶ!&”Œ=’’tųėł^ĆøXĶ! ĄuøX»Ķ!ĆĶ!ś¼ ūœč’éžžcoxĶAŌęōņĶ 5,’’’’‹!”‘!‹!‹“!PSQŒŪŽĆ‹‹“JĶ!€>su3ƒ>t,»“HĶ!r#ŽĄ3’3öŽ¹!ƒĮüó¤ŒĮŽ“IĶ!‰Y[]“HĶ!re££,ŽĄŽŻ3ö‹žüó¤€>L!tŽÅ“IĶ!Ęb¾ą&湕ƻ’’“HĶ!;Śr+“HĶ!r%PĆ+Ā£`ŽĄXńNłOżó¤üŽĄ“IĶ!ĘēéŹüéńź9€\l’/\ÆjARIFYNAbort, Retry, Ignore, Fail?readingwriting %1 drive %2  %1 device %2 &Please insert volume %1 serial %2-%3 %File allocation table bad, drive %1 Invalid COMMAND.COM !Insert disk with %1 in drive %2 !Press any key to continue . . .  Terminate batch job (Y/N)?Cannot execute %1 Error in EXE file "Program too big to fit in memory  No free file handlesBad Command or file name Access denied  Memory allocation error& Cannot load COMMAND, system halted ! Cannot start COMMAND, exiting . Top level process aborted, cannot continue   ;  ˆWrite protect error Invalid unit Not readyInvalid device request Data error!Invalid device request parameters Seek errorInvalid media typeSector not foundPrinter out of paper errorWrite fault errorRead fault errorGeneral failureSharing violationLock violationInvalid disk changeFCB unavailableSystem resource exhaustedCode page mismatch Out of inputInsufficient disk space”صæÖį  ! 2 M _ p € ’ ” µ Å ß ņ ’ Too many parametersRequired parameter missingInvalid switchInvalid keyword $Parameter value not in allowed rangeParameter value not allowedParameter value not allowedParameter format not correctInvalid parameterInvalid parameter combinationA U p   ‘ ¶ Ņ ī  Invalid functionFile not foundPath not foundToo many open filesAccess denied Invalid handleMemory control blocks destroyedInsufficient memoryInvalid memory block addressInvalid EnvironmentInvalid formatInvalid function parameter Invalid dataInvalid drive specification#Attempt to remove current directoryNot same device No more files File existsCannot make directory entryFail on INT 24Too many redirectionsDuplicate redirectionInvalid passwordInvalid parameterNetwork data fault!Function not supported by network'Required system component not installedQ b q € ” £ ² Ņ ę   & A N j Ž ž ”صæÖį  ! 2 M _ p € ’ ” µ Å ß ņ ’ ¬ ø Ō ć ł  2 E g »Į<t»‡<t»s< t »Ü<t»_¾‹Óčmė rÕ“MĶ!£kéyöēt öēté4Ļöēt€ürņ€ü wķƒÄłŹ€ēūX”v ĄuP“ Ķ!X÷’’tR ĄuNčč s@ŠnSŽæ &‹ƒūtŽĆ“IĶ!&Š&‹“IĶ!‰’uĻ[ˆnĘččĆčk3Ą‹č¢{¢|č9vtĒv’’€&ēū8juéEłĖP3Ą†č ĄtŠ.nXĆŗėčƒ€>stƒ>vu ŗčoūėžŗ,čf€>su”£”£ ”£ øLĶ!ĒvŽ/“IĶ!‹ “PĶ!”k€>ju3ĄĘj’. X  ƒÄŽŲ怹@ó„“QĶ!&‰ “PŒŪĶ!ĒvĘjƒÄ€>ju遻’’“HĶ!č  ;Ųs é;’ø¤Æ±ÓčĆ“HĶ!rļĘj£/%šr‹/Ó;Šv+Šśs”/£!”/Ų‰fč¾’+Ų;`t#¹•Æw3ö‹žüė‹ńN‹žżŽĆŽ`ó¤ü‰`ŒŲŽŠ¼ čƒ3ķø’’‡x=’’t“.Ķ!ƒ>v’uéĖžčƒ;htĘč&čr;htčaėņĘ¾æ£Ž`ü¹3+Īó¤”f£’.^ƒÄčĖPS‹ŲøDĶ!s Ąė%÷Š[XĆƒÄčĖč63Ū‹p‹:Źt“>Ķ!ˆC:īt“>Ķ!ˆ.ƒĆ¹“>Ķ!Cāł€>•’uø·‹“Ķ/Ę•ĆSP“QĶ!ŽŪÅ4‹&£& Šą‰X[Ćčé’SP“QĶ!”ŽŪÅ4‰X[Ćŗč鶿 ečM’uņśčuŗčč(€>u “Ķ!A¢ŗž¾śčŗ č čĆø Ķ!ø Ķ!ĆEŗø=Ķ!s=uŗŖé^żč„’ėå‹Ųŗą&3ÉøBĶ!r¹•®Ž`ŗ“?Ķ!œP“>Ķ!Xr;Įtøŗččq’ė±Ž`¾¹SüŃé3Ņ­ŠƒŅāųĆŗ~ø"%‰ Œ Ķ!ŗJžĄĶ!ŗUžĄĶ!ĆƒÄéžŗBčeø Ķ!čų:It:HuęłĆ ūVQWQPŽŻ‹D&ˆ&öæŌ¹ƒĘ üó¤XY_č¢žRčZˆ&mA¢ĶöĀt öö€uéö¾jöÄt¾s‰>3UVRQS“YĶ![YZ^]‰>Œ2ä‹ųƒļsæ Ęƒ’tƒ’uʉ>ƒ’vB‹ųøĶ/<’u*S‹ßøĶ/[r¢‹×¹’’2Ąüņ®ĘE’$“ Ķ!ĘE’ėĘ‹>3‰>ƒĒ‡śčƒ€>tč]ė1Föö€tŗ‹‰6Ļ¾ĪčIėŗ|‰6Č¾Ēč:€>tčŲżéĻżƒ>uQÅ6Wæę¹üó¤_Yŗ›¾ŻčŗJčömtŗPčõöm tŗXččömtŗačŪŗhčÕöz’t“éŖø Ķ!č¾čY“öm t:Ft)žÄömt:EtžÄ:DtžÄömt:GtéY’ėeöēt€>stŗNčpėž”£ø’LĶ!öc’tĘdŠč趜 Ņt ƒ>vtĒv’’ƒ>tƒ>uĘ|ƒ>vtĒv’’ŠÄ‹×čĄüY^Ž ĻŗĀ¾÷č°ėčŗ}VPSQR‹Ž‹ņ¬3ɊČćčZY[X^ĆR‡ŚƒėŃ拟 ‡ŚčÖ’ZƬ<%uŠ€ź1€ś sč FIėŠŠ“Ķ!āāĆSQ°öāŲŠ‹_žČt'žČt+‹¹ŃĄŃĄŃĄŃĄP$0<9vŠŠ“Ķ!XāäėŠ“Ķ!ė Š Ņt“Ķ!CėóY[ĆPøĶ/DDĆ=.t*=UtPPUP‹ģ‹F‰F”‡‰F”…‰FX]ĖX¾3ĄėöĀu S‹Ś2’ŃćÄæ€[ĻPSQRV» ’; t»Z;ŲrZHŃąų;>‰rG¾ŗ» ølĶ!r?‹Ų‹×3öź3ÉøBĶ!rŗ5¹@“?Ķ!r öu F‹5 ŅuŚłœ“>Ķ!‹śė&‹= ’uł^ZY[XĖŠčŠČøXĶ!‹ŲŠÉ€į€€ć ŁøXĶ!ŠŻŠė2’øXĶ!Ė¼ “PŒĆĶ!ø0Ķ!=tŗS"č[žŒĄ&9tžĶ ŗļ&±ÓźŒČĀ£›!č—č ø·Ķ/<tø·Ķ/=’’uø·Ķ/‰“3Ūø·Ķ/æA ‰>‰č øUĶ/ Ąu &‰6×&&ŒŁ&ė&ĘŪ&“e°ŗ’’»’’¹æ†Ķ!øcĶ!ŒŪ‰6‰‘”£” £” £øy±ÓčŒÉĮ£/%šs”/£!”Œ'Œ+ŒŒ’£fP»ą&Ć•ÆƒĆ±Óė“JĶ!XĒ!ZĒ!ŗ¤Æ±Óź‰!+Ā£`”,£ Ąt€>Ū&tč¢ŽĄ“Ķ!žĄ¢e \ Ąt6“:¢e@ż€>L!t ‹>o!&€}:tµ½‘¹ó¤&‰E’ü£!£.!čkś¾€¬‹ž2äųĘ 3ɉO"æ„!‹O"3Ņ‰6Q"’™!‰O"=’’ué}=tHVP=u5‹ž‹6Q";÷t+¬:‰!tõ< tń:#u¬čb:Š!uZZéĘ:‹!uZZé³X^‹Ščąčzüė–>H"ą!tG>H"Ō!tT>H"ģ!tv>H""u錁>H"7"t|>H"ų!u銁>H"C"uéø>H""téø镀>z’uøé\’Ęz’é2’€>støéG’žsĒ~Œ€>?!’uĘ?!é’€>¢!tøé’ž¢!Ę?!éļžĒtėĘs‰6vĘ?!ép€>”!tøéėžž”!æJ"‹ƒĆ±Óė‰!鲞€> !uøéĒžĘ !非€1镾é,VÅ6J"‹Öø=Ķ!r`‹ŲøDĶ!öĀ€u“>Ķ!ėN2ö€ŹøDĶ!rī‹Ó&€>Ü&t*Q¹3Ū“>Ķ!Cāł‹Ś“EĶ!“EĶ!“EĶ!“>Ķ!Y^&žÜ&é1ž^ŗčnčūé#ž&€>Ż&tź&žŻ&čSŽĄV3ɬA<uś6 ‰!NˆQ¹€6‹>o!°ņ®‹÷®tņ®ėł‹Ļ+Ī6‹>o!ļó¤O¾q!¹ó¤‰>o!Y^¬I6:‰!tŖćėņQ¾!¹&ŠE’:$uFIó¤‹o!ø=Ķ!r‹Ų“>Ķ!Y^酿ŗå"čœ?=Auŗ#čYś¾!‹>o!¹ó¤ėŁŽ€>st.“PŒŪŽĆĶ!æ ø~«ŒŲ«øJ«ŒŲ«øU«ŒŲ«Œŗ?ø.%Ķ!”£Œ”£pŒŒŒæ‹6o!€>L!ŒŲŽĄu¾q!WčI‹÷_s ¾q!Ę&‰>ū€|:u&ƒū¬Ŗ Ąuś&‰>\&’\&Š&e€Ä@&ˆ&č‹č1¾ą&Ę¹SüŃé3Ņ­ŠƒŅāų‰h€>?!u »“HĶ!r£‹‰‘!Ē“!ŽŪ3ö‹ž»’6‰!ŃćŃćŃćŃć6‰!K3Ņčo“!ƒłt +ŁsBėėē Ņtŗk"čł”!±Óą;“!w”“!Óč£!ƒ>ué×”ĘnĒŽĄ3’°Ŗ°Ŗ3ĄŖ««Ŗ««ø’’¹ ó«€>!u“Ķ!Œ!¢!¢.!¾!¹ó„¤ŗ!ø=Ķ!r ‹Ų“>Ķ!é‹Pč×£J!X’H!=At6ŗ„!ø8Ķ!r#ƒūRu-æ ¾.!¹ó„¤ŗ.!ø=Ķ!r‹Ų“>Ķ!ėM’H!=AuŗÜčJųŽ“IĶ!ĒĘnĒø<5£@!øą&±ÓčŒÉĮ£B!’@!ƒ>vuŗ†"č ųø·‹“Ķ/€>Ū&t-æ&ŽŁ&&‹6×&¹ ŃįŃįüó¤&}žšr&Ę4ėčµéĖę3ɬA ĄuśĆ”`€>btSŒĖøą&ŃčŃčŃčŃčĆ[ĆR‡ŚKŃ拟; ‡Śč‘÷ZĆčr-ė@üč(Ž3’QVW¬č<G&:E’uāó_^Yt Qč"Y&€=uąłĆ‹žWč ėWč Y+ł‡łĆ †!ė2Ą¹ņ®Ć<€r,€SŇƒĆ×[ė:‡!r:ˆ!w, ƃÄV‹ņĒD ^ĻSPRWŒČŽŲŽĄ€>st<ø/5Ķ!‰…Œ‡€>Ū&tŗƃźŒŲ@ŽŲø/%Ķ!Œ²€> !uæC‰>‰ė €> !uŗč’_ZX[Ć¾æ„!3É3Ņ’™!=’’t2=tėš>H"+"t>H""t>H"7"tėÖ¾„&­ Ąt‹ŠčgöėōĶ ĆŒČŽŲ‹‰łCuƒĮƒįš3Ą€>Ū&uSQø3Ķ!Y€ūr3Ą€ę[uøȃĮŃéŃéŃéŃ鉋Ć[øėēŒČŽŲø3Ķ!€ęu‹>‰»C;ūt6ė>»æ’’øJĶ/ƒ’’Ę4u)Ę4‹‰øȃĮŃéŃéŃéŃ鉋ė½±ƒĒƒēšė ¾P¹üWó¤_čoĆVW”€>L!téN+’»“€>Ū&t~ ĄtvŽĄ°+’®tO¹¾M!ó¦t¹ņ®ėėĘM!+’®tO¹¾c!ó¦t¹ņ®ėėĘc!+’®t#O¹¾q!ó¦t¹ņ®ėė‰>o!+’¹€I®tņ®ėųO“Žƒ>užL!‹ĖƒĆŃėŃėŃėŃė“HĶ!s鳎Ą ’tQŽ+ö‹Ļ+’ó¤Y+ĻW+ĄóŖ_¾M!8tP¹ó¤8L!tE“Ķ!A¢S!¢\!²Ę\u“GĶ!¹ ŗS!‹ņ“;Ķ!s¹ŗ\!‹ņ“;Ķ!r ‹×“;Ķ!Oó¤W+Ą¹@óŖ_8L!t ¾c!8t¹ ó¤9o!u…£o!¾q!¹󤌡£žL!_^Ćčé°īŒĆ‹×æ¾Į&¹ ­Ā«‹Ć«ā÷Ć湃ĒŒĄ«ƒĒāśĆøCĶ/<€u øCĶ/‰0Œ2Ć/DEV/CON\COMMAND.COM:\AUTOEXEC.BAT :\KAUTOEXE.BAT ’ĆWc3PATH=C:\MSDOSC:\DOSPROMPT=$P$GCOMSPEC=\COMMAND.COM=az CKAæWØ!Ā!Ā! Ė!×!ć!ļ!"""".":"F"N"F"N"/PF"N"/FF"N"/D€F"ū!/E €F"N"/CF"N"/MSGF"N"/?F"N"/KF"N"/YIncorrect DOS version Out of environment space ^ Microsoft(R) MS-DOS(R) Version 6.22 (C)Copyright Microsoft Corp 1981-1994. (Specified COMMAND search directory bad 7Specified COMMAND search directory bad, access denied 8Starts a new copy of the MS-DOS Command Interpreter. 8COMMAND [[drive:]path] [device] [/E:nnnnn] [/P [/MSG]] * [/Y [/C command | /K command]] H [drive:]path Specifies the directory containing COMMAND.COM file. M device Specifies the device to use for command input and output. E /E:nnnnn Sets the initial environment size to nnnnn bytes. M /P Makes the new Command Interpreter permanent (can't exit). F /MSG Stores all error messages in memory (requires /P). J /Y Steps through the batch program specified by /C or /K. ? /C command Executes the specified command and returns. K /K command Executes the specified command and continues running. LThe /P and /MSG switches may be used only when COMMAND is started by using +the SHELL command in the CONFIG.SYS file. F##ø#ć#,$z$Ą$%U% %ą%,&y&8w5E)£"®{Āō“Ķ!.Ž£ø’’‡x=’’t“.Ķ!.’£3ķƒ>v’ué—&üŒČśŽŠ¼$ÆūŽĄŽŲč‚WĘ»§Ž£6Ęį €6Ęd”€ ķt 6Ēā  ė€>rtĘrŗē”“;Ķ!€>ét €>čuč(2ĘjŒČŽŲPŗ$Æø8Ķ!X+£S»÷ć[ Ņtø’’=v%ž£&£Ž£öntčÉ1röč’uö|’u ÷’’uč*ƒ>vu ÷’’u€&1ļʁʂ“Ķ!6¢£öč’téu2öntčt1rö|’u ÷’’u č­!ö|’té› 6Ę°¢Ę—Ę–Ę{÷’’tBøŽæ ŗd”Ķ/<’t%čŻĘ…÷’’u‹ƒƒūt ‰Ēƒė]ƒ>vt‹6t‡6væf”3ɬŖA< ułIˆe”ė9ø ]Ķ!ø]²Ķ!ŗį øHĶ/ Ąt“ Ķ!Šį 2ķƒĮ¾į æd”ó¤čt)3Ąėčm)øŽ££Å¾d”ŠL2ķƒĘč(séčå,téŽ0éśč$4s ŗH—č£TéÖżöקuīƒ>•Ŗt߃>Ś§tŲ¾f”ææ¤ø)Ķ!‹Õ§€:uŠ€ā߀źA<’t ‹>Ų§€=u鐿éŅ*Š¢%£° ¹ Gņ®°*Į¢æ¤æV¾f”čŻ(F¬čą(t < t: £ušN3ɬŖ< ąśO‹ļöш€^‹>ܧ‰>£‹6ą§ öu‹õæ\ø)Ķ!¢£‹>ē§‰>£‹6ė§ öu‹õælø)Ķ!¢£‹>ņ§‰> £‹>ܧ÷×#>—Ŗ‰>"£ æ¤Š%£ ŅužČé9*é8+Ž£÷’’tĘ…ƒ>v’té­żéńüć;€< t6€< t1Ž£& 1Øt#&€>‚tØ@t&÷’’t &Ž&ĘłĆųĆ‹Ö»“@Ķ!ŗj™čJSø;¶’č8T¹YNr‹ “Ķ!„Ąu“Ķ!ž’żtų[XY_^ĆøĄŽĄ3’&=UŖt €=šrķėą&Š]2’ŃćŃćƒĆƒć€æ&Š G2ķ ÉuĆėŲ‹ņFó¦tłƒĒėä€:¦łė›»’’“HĶ!“HĶ!SPø"%.Ž£ŗ{Ķ!ŒŚŽĀZ“UĶ!ŽŚŗ€“Ķ!&”£,[ŒŚӉŒŚJŽŚB‰ŽŚūr3Ū±Ó挦ŽŅ‹ć3ĄP÷Š.’6<¦.’6:¦ŽĀĖč`rƃśt ƒśtč5ė.’£tče čy0¢{ŗB—čłčāQéūŗE—čÖQŗ·—čŠQč.ėøŽ¾ č-æ>„ó¤‰%—Ę#—ŗ%—Ē%¦>„Ę'—ĆRøcĶ!Røc²Ķ!ø Ķ!ø Ķ!øcZĶ!ZĆĘoöd’u ĘcŽ€>t čį&¢f”čź%ĆčA’æf”ŒŲŽ’6’6 ŽŲč\<:YZt1÷’’t8<@uĘoė-Ž‰‰ øBĶ!&ĒMÆ’’3Éėččƒ÷’’uØĆčwAčf#t ƒłsQŖčhAė ł€sD<%tJŖ< u܁ļg”‹Ē&¢e”čIč€>otönut¹€>…tč:%č±ŗf”čŒ%č,%Ć< tč”Ŗė»č<%tÆ< t«,0r9< w5˜‹ŲŃćŽ&‹w ƒž’uém’ŽI¬< tAł€sŖėń2Ąė²éO’IWæĄ¤0Ŗč½Ŗ< u&ĘE’¾Ą¤_č•rÖéI’<%uą°=&ˆE’¾Ą¤QčŌ!Y‹÷_rčoé’÷’’uĆčt< ušĆŽ£&Ž/“IĶ!ĆŽ£»’’“HĶ!S“HĶ![&£/££‹Š%’u‹Ā%šu#‹Ā%šr&‹/Ó;ŠrŒĖ;Ųr+Ųūs&”/&£!££‹ŲŒČ+ĆS»÷ć[ Ņtø’’=v%ž£&£Ǝ£&€>‚tčŗ)čh’&€>‚tč»čĻ-& n$P3Ą&÷’’t&”&€>‚tŽĄ&”P&€>‚tč&&Ę‚¾-¢ø·Ķ/“N‹Ö¹Ķ!čZ*‹ŁĆæQ±ÓėS“HĶ![r$PĆ ŒĖŗ•ÆƒĀÓźÓ;Ćr;Āw XŽĄøIĶ!é»X&£čÜžZX&’&Ž&Ę&£Ž£3ĄŠ|&ˆöĆ’t”}Ę|&£3Ą£}Šn&ˆ&Ę&£&£ Hæ ‹ß¹ ó«‹Źó¤¾f”¹ čė"< tć&‰?ƒĆ¬čć"tŖ< t ėó° ŖćßIėÜ2ĄŖ]±Óė“JĶ!ƒ>v’uĒvš’X¢né;÷ZXXč#žĘ#—ŗ%—Ē%—é&PS.Ž£.Ž£” ĄtBŽĄönuĘo&Šˆn&‹‰}&Šˆ|&‹“IĶ!‰ƒ&’3Ą£[XĆP¬Ał€rłėŖ ĄušIOXĆSQöd’téŃ÷’’uéĘŽ&€>téœ&ƒ&ƒ ŒČŽŲ‹Mƃū’u@ŗOƋȜ‹y§“?Ķ!s!č£Ž£‹ŠčSūčMĘf” Ęg”Ž£ėj‹Čć ‰oÆ3Ū‰MƊ‡OÆC;oÆr»’’‰MÆ<uuŽ£&Ž&€>u&ž‹oƀæNÆ t&€Ž£&Š.t&€>t° ė5° ė0讞čÖ° öd’Ędtæf”3Éėƒ>všu ƒ>uĒv’’Y[ĆXŗ½—éŒ$Ž£€>étč7(Ę£Ē!®¾čä < tՋī曵‹õŠ Gć7ėu¬&Š%G:Ät€Ģ :ÄāīŸł‹GGžuŪ¬< t¤č“ uŃč§ ’ćö£’!®ė“V3ɬ< t‡č˜ tAėó<=t< t(¬ėõ¬<=u čx < t_ó¦tN€< tø¬< t³či uö°’ė:éL’¬č\ uź2Ąė-¬čR uśŗ>„øĶ!»!®øÕ§č4,‹¹øNĶ!r2Ąė°’ö£’töŠ Ąté§ōč ‹Īé(€Š€ˆe”æf”üó¤° ŖŽ£Ę{’éköé|’· 2Ū¬< tōčŽt ,0†ĆöēƆĆėźŽ£Š&k2Ą:ćs—žČė“Ž£” ĄuƎĄŽŲæ u¹ ó„ƒ=’tė‹5Ē’’¬< uū€<tŪ‰5Ć÷’’t čYżč{tšųĆłĆVWPQ¾f”čcƒĘæf”¹|ó¤YX_^Ž£ĘĘ‚€>étč|&Ǝ£÷’’tæ3ŅŽ‰‰ Ęčcųæ]¹ ° ņ®uAƒé ÷Ł&‰>„čz’r<:t&čÕü< u čj’r <:t÷’’uččwčĮŗŗ—éV"čK’rķæ]&‹>„ėQčŸüYčŽt&:uĢGIćČQčŒüY&:ė &:uė, &:u®GāŠčpü&ƒ>>„}< wœ< tč]ü< ułčVüŽ&ĘčĆ.‹y§ƒūr“>Ķ!ĘcĆŽŗ ø=Ķ!r‹‹ &£y§‹ŲøBĶ!&ĒMÆ’’ƋŚčū‹ŠŠ,@łĆ‹ƒ Ūt6ŽĆ&‹ƒūtŽĆ“IĶ!&Š&‹“IĶ!‰’uŌˆnĒĆč &Ž£>v’uƒ>uĒv’’ėönt ÷’’tč“é3ņėĘ”}ŽŲŽĄŗĖøĶ!ƒ>Et’G‹G;IŚøčr)‹O‹öGu‹7°(8D’u A°:8DuƒĮ+Źƒ>EtöGu‹OėQ3ÉøNĶ!YėøOĶ!ø’’rø£E Ąu“‹7æKó¤ƒ>Eu ¾é€<t¤uų2ĄŖ3É÷Ń3Ūæf”ŠDŠ6Køčė(‹w FŠF<%u84uFV¾K¬Ŗ ĄąśOA^ėåŖI< ußöŃ&ˆe”&Ž£önt/€>…tč›Ę…Wč _&ĘE’Ē%¦f”ŗģ˜čóG&ĘE’ éóĘ…é’ņčHé+éeūŽ£&€>|uė&€>étčš#3Ņčörß<%uŪ‹č¬ ĄuŌčęrĻ%ßß=INuĒ¬ ĄuĀčŌr½<(u¹€üt€ü)uéJž’’OFėč¶rŸ=)ué5žéüś‹Źwƒī°)8tč˜rźėķ‹śĘ=)tGč†rŲ%ßß=DOuŠ¬ ĄuĖčtrĘPSQRWVUč:÷č•»čž*œ&£}č9÷]^_ZY[Xr<&’6}IO&‰G&‰>I&ˆD&ĒE’’‹Å&ˆ&K&ž|&ƒ>v’u&Ēv’ĆĘ#—ŗ%—Ē%—éåB;•Ŗ} ‹ŚøÕ§čP'‹7­ųƳƎ£ŗƒ˜>v’uĒv’’éµP.Ž£&”} ĄtŽĄ“IĶ!&Ē}&Ę|XĆčŚ čŌčūčséÆčCč÷„u č3ƒ./£ėčöŗ>„“Ķ!æ\G°?¹ óŖč€rEƒ>£u>čŲ÷„t čā sƒ&„žč? čČrI÷„tčĖr<÷„uR”7£ ĄtčėF÷£u ÷£tŗ`˜ė#čäøĘ#—ŗ%—£%—ėč ƒ>%—uĒ%—÷„tč’ éĄ÷„tč„ Ć榦‰>”„°*Ŗ° ŖĒ’„3Ą£££„¢C¦Ę˜„¢™„¢¤£ĆčÓrčU=’’tčSEĘ#—’ŗg™čAEĆ¾č;=’’tłėųĆŗ$Æø8Ķ!rƒūtøe»’’¹‹ÓæDÆĶ!sĘDÆĆ÷„tƒ&„ż÷„tƒ&„žø@ŽŲ „ Ąu°2䞥£œ§ø D»µ±ŗŒ§Ķ!”œ§£/£Ę.£÷„tĘ.£€>§¦:u  ¦¦$ß,@¢\Ćč#uƒ£ėV’6”„Ęœ„’čŃĘœ„^rtA‹6@¦ė/”¹§ Ąu3€>>¦tƒ£ė%€|:u­<..u €|uƒ£ė æ\ø)Ķ!ųėłĆø#5Ķ!‰IƌKÆŗø#%Ķ!Ćčü»§Ęč+r8‹Óčģs=tļė8SčŠ[‹ū¹ 2Ąņ®S‹ßčÖ’[œøPø..P‹ŌčĄXXrėĆč]=t=tłĆöS„t%€>\„.t¾\„‹ūč«v¾\„‹żč”s ¾\„‹ż¹ ó¤Ć¾C¦3ĄŠ ĄtFVžČŠą‹š.‹„Nr’Šė‡Ż’Š‡Ż^tÜĆZiØ»ĪÜ‹ó‹żƒĘƒĒ¹ė ‹ó‹żƒĘ ƒĒ ¹€>DÆu'USÅEƋ/CC3Ą&ŠG;Ås׋Š&¬;Ås×;Āįź[]Ćó&¦Ć‹ó‹żƒĘƒĒ¹żó&¦üƋ󋿃ĘƒĒ¹żó&¦üĆ&ŠG &Šf %:ąĆ&ŠG&:FĆĘ˜„Ę™„ųĆ÷„t3čečśŗd™čŃBčń÷„t”C££A£¾M£æI£„„”7£¾;£æ3£„„č“6Š\Ķ!=’’t÷į÷ć£.¦‰0¦ŗs—čŒBč¬Ƌ”„‹ś>’„2Ū†3É“NĶ!†r öS„@t3ÉėO°:‹’„II Éx ’żņ®üĆø`ėøw÷„@tčė’ŠrŽ£3’‹ßčrųėčš łƎ£3Ūüčpr‹ėčvr č]žsöėņøłė‹Ż&Ęųƃģ ø’P‹ģø*Pø*.PčŽP‹Ō¹“NĶ!r,čūż¹“OĶ!rčļżėņč; =u€~’t ‹õ‹ū¬Ŗ ĄtėųłŸƒÄžĆ&Š<t<’tųƃĆėīłĆ¾š™čLr‹÷槬 ĄŖąś¾§ĆĘU’Ę[ŗU“Ķ!Šąrė ŗU“Ķ!Šąr Q„Š&˜„"Ä"&™„:ÄuäĆ3Ą£1££3££5££A££I££K£€>C¦t č6sč“ łėčČžrč)čōčĀžrčģėö=t=tłė ƒ>1£tčIųĆŽ£3’ƒ&„æči’r!č čx’r”&£+Ē=rčėģ&Ę’ƒ„@ųĆ¾F„2ĄŖ¹ ó¤¬ŖƒĘ „„ŠČ­€įu„„÷„u3ĄŖĆč— ĄtžĢ±Ņä ÄŖĆ3Ą««žČŖĆĘC¦ųƋĻŃéŃéøÓą÷Ēt „ė÷Š!„ųĆVĘ˜„‹wŗ¬ Ąt1<-uJ¬æ»œ¹ņ®u÷уĮ°Ņą˜„öŠ ™„Ņā™„ėĶčłėų^Ć扝3Éča=’’t=u‹Ś€?tč…rėåčßėąĆVS‹w»C¦Š ĄuĘCĘCĘCė;2Ņ¬ Ąt4<-u²€¬æĮœ¹ņ®u÷ŁƒĮ€łuƒ„ ŹˆCūš¦sėĢ[čœłėĘ[ų^Ćč’V‹wŠ Ąt „č$«‹ņ¬Ŗ Ąuśŗ>„“;Ķ!ĆW‹ž2Ą¹’’ņ®÷Ń_ó¦ĆVÅwč–^ĆŽ£’1£’7£u’9£&‹G&‹W3£5£;£=£ƌŁŽ£€.ŽŁtD÷„t3č æ>„÷„ t‹÷č 2Ą¹’’üņ®O&€}’\tø\«Ē%¦>„ŗģ˜č>ččč§Ć.”£ŽŲŽĄ‹ūƒĒ¹° żó®A‹Ń‹óƒĘü¬6÷„ tčØčÄ āķ‹ūƒĒ ¹° żó®t!AŃB°.čŖ ‹óƒĘ ü¬.÷„ tčxč” āķüĆ÷„tč<’ė$čŒ÷„tč«ėčBč ÷„tč"čéžĆ÷„u'÷„tčcčųė° č? č ŗl˜čÅ=čåčJčßĆŽ£‹óƒĘæo¤¹üó¤° Ŗ¹ó¤2ĄŖ÷„ t¾o¤čėĒ%¦o¤ŗģ˜č‚=ƃ>1£t€>-£~ŗū˜čm=ė čóčˆ .£¢-£ž-£ĆŽ£‹ė&öF tŗž˜čF=öč˜@tŗ™č9=ė&‹V‰!¦&‹V‰#¦ŗŽ˜č!=&‹F ĄtH‹Ų%ŠŠ‹Ć±Óč$ŠšŠĻŠé2ķƒĮP€łdr€éd†ņ‰?™‰A™&‹N ćŃéŃéŃéŠéŠé†é‰J™ŗ:™čŃ<‹ŻĆŽ£&ŠG<’tŠą±ŅģžÄ$ˆ&,¦¢-¦ŗŖ™č©<Ć÷„uGč'č¼”1£÷„t$P”A£ Ąt‹K£‹I£čˆ&,¦¢-¦ŗƙčn<čŽX£*¦ŗe—ča<ŗV™č[<č{ĆŽ£öG t°[čøčĮżöG t°]čŖ¹ +Źć° čžāūĆ÷„tSQč:čŻŗp™č/£w覒Ćæ7£¹2ĄóŖĆPSRčØčõZ[X.’.IÆJ(u(€&č˜æĒé˜ €&o—æ€&`™æĒa™ €&}—æĒ~—ė&€č˜@Ē阀o—@€`™@Ēa™€}—@Ē~— Ćø’’£Q££§£Š\ ŅtžŹė鞊£øJ»Ķ/ Ąuķöƀtč€ćSRøJŠÓ»Ķ/ZY Ąut€ć‡Ł:ŃtŠŁæS£ŠĆA“:ü«¾Iž¹ ó¤ƒĒ2ĄżŖŠĒ³ ¹2äöó€Ä0†ąŖŠÄāņüæS£ĒERVø=ŗS£Ķ!sĒEBLø=ŗS£Ķ!r£Q£‹Ų“?¹@ŗc£Ķ!r;Įtčmłėi€>¤£t“ŠS£€ź@Ķ!<’u p£¢££”&££(£=€sĒ„£ Œ©£Ē«£Æ£Ē­£ļ£ė'»‰„£Ńć‹ĖŃćŁ+Ć%ž£&£‹£‰©££«£Į£­£ųƋQ£ƒū’t“>Ķ!ĒQ£’’”(££&£ĆSQRŽ©£3Ū‰?£‰E£‰G£=rz=š’sMčJrpč,rkŃćsgŠļŃćć†ūCE£ƒG£‹ŠŠÅ±Ņč%K;Ćs‹ĆŠ££2ķĮöń2ä?£‹Āč«r*ė©”?£A£C£‹G£‹E£I£K£M£O£č ė3ĄZY[ĆVW‹ó‹łŠ££2’÷拮č8P‹Ć Įt#‹Į3Ņ‹Ė» ÷ć‘÷ćыĻ‹ŽŃéŃŪĆыĻ‹Žč[Šć< ržÄ2Ą_^Ćć"VW3ö‹ž+ĆŃrƒĘƒ×ėņĆыĻ‹Ž“‡Ń_^Ć÷ó‹Ś3Ņ‹ŹĆ+§£r‹Ų€> £u Ńć«£&‹ųĆŃėŲ«£Ø&‹u%’ė‹Ł±Óč‹Ė=šrŻ€ĢšėŲ‹Ų+§£rŃćŃć­£&‹&‹_ųƋŲ+§£r+„£sųĆPQR3ɀ> £u £§£ŃąŃŃė $ž£§£‹ŲŃėƋŲ”Š£q£÷&n£Ćы„£Ńį‹«£č8r1”‡£@÷&n£‹§£3ɐ£ÉŃćŃŃŃćŃŃĆы„£ŃįŃį‹­£čsłZYXĆSQ‹Ź‹ŠøB‹Q£Ķ!r“?YZĶ!r;ĮtłĆŗ·—čÜ7č2ęča Ć¾Ē£æ~3É3Ņč=’’t>=uh>wÆńœtVÅ6yƀ|:u €|uøė?č(^ėĶƒ>£tøčöė5’£ėøč· s”¹§=u€>>¦u ƒ>£té éžøĘ#—ŗ%—£%—él¾æž3É3Ņč›=u.VÅ6yÆčÄ^3Ņčˆ=uVÅ6yÆ°:8DuĘ#—ŗ%—Ē%— ^ėhælø)Ķ!¬¢6¦^æžč<uéč. ŗ6—tžs”¹§=u‰€>>¦té|’ 6¦ŗT—čū t,“ŗ\Ķ!<’uč5P°’Pčų XžĄtĆX=t=téK’ŗ3—éæĆ¾æl3É3Ņčķ=uVÅ6yÆč^ælčĀté˜č9öB¦tŗT—éˆøl»3Éŗ¾¦¦Ķ!sč¶Ē%¦¦¦Ę'—éc‹ŲøDĶ!öĀ€tĒsÆ’’ėøB3Ņ‹ŹĶ!£qƉsÆøB3ŅĶ!Ę#®Ž£3Ņ.€>#®tĆ.‹&£.ƒ>sÆ’t1.ƒ>sÆt .)qÆ.ƒsÆė.;qÆv.‹qÆćc.ĒqÆė.)qÆ“?Ķ!ség’‹ČćH3’P°ņ®X‘=u€}’u +ČI&ö#®S»“@Ķ![r ;Įuéz’I;ĮuĆ»øDĶ!öĀ€uņé‚ Ć¾æZ3É3Ņčæ=’’tE=u æZ3Ņč–t6él Wø·Ķ/ Ąt#ø·Ķ/=’’uø·Ķ/Ž£‰“Ę•’3Ūø·Ķ/_ĆčŹ’čŸ ° č€æU°’Ŗ3Ą««Ŗ°ŖG¹ °?óŖŗ>„“Ķ!ŗU“Ķ!P \@<@u £A¢8¦X Ątŗ ˜ėæo¤‹×¾F„¹ ó¤2ĄŖŗ.˜RøiŠ\ŗž§Ķ!Zr č§4° čŗG˜éœ4č Ę#—ŗ%—£%—łĆSQRVWU“Y3ŪĶ!]_^ZY[Ć¾æž3Éčų=t žĖ=’’téx Sčąč?čŚ[ Ūt4ø3Ķ!ŠĀŠž<v°éA¢6¦ŗ~™č04±Ņļr Šļr ŗ’™ėŗŒ™ėŗ™č4éž“0Ķ!P2ä£2¦X†ą2ä£4¦ŗ˜éū3čÆr&€=u či°>čUė8&ŠG Ąt0<$tčDėļ&ŠG»ėš ĄtƒĆčX:t€?uńėÓW’W_ėČĆŗ™é”3°=ė°ė °>ė°<ė°|WRŠŠ“Ķ!Z_Ć“Ķ!Ačč’Ć2Ņ¾>„‹ž £A“:«  £Ŗ‡÷‰>%¦“GĶ!ŗģ˜sŗ“—čN3Ćčŗ>„‰%¦ŗģ˜č=3Ɗ\ŠĀ@<@u£žĄP¾A„“GĶ!séŠ æ>„‹×X“:«  £ŖĆ2Ąæ3 ŖOčD t`<;uFė¬< t4č`tŖ¬Ŗėńč€<;töčuń¬< t< t÷< tóŗ%—Ē%—Ę#—éą 2ĄŖčqčEččŃ¾3 ¬<tčbėö3Ą«ĆčTčč#Ć&€=u ŗz˜é‡2ƒļ‹÷č恳’tę攄ŗ+чŃó¤ŗĀ˜éa2“°Ķ/<’t/ø D»µ±ŗŒ§Ķ!r ”œ§Šš”š§ŠŠė>»øDĶ!öĀ€töĀučRė,“Ķ<v <t“Ķėø@ŽŲ‹JŠ6„ öu¶žĘčĆžĪžŹR“ 3ŪĶZ3Ą‹Č“·2ŪĶ“Ķ“3ŅĶĆ¾éš¬ŠČ2ķ“¬ŠŠĶ!āłĆ¾æ ž3É3Ņč—1=’’t=uVÅ6yÆ榦¬Ŗ<uś^æ žč×tėŗ¦¦ø=Ķ!r‹ŲøDĶ!öĀ€u “>Ķ!ŗ€˜čo1ė@R”™¶’SčR2‹Öø@¹Ķ![ZrÜ2ö€ŹøDĶ!S¹3Ū“>Ķ!Cāł[“EĶ!“EĶ!“EĶ!“>Ķ!Ž£”£pøtPĖ¾æ3É3Ņči=’’tc=u[Q»yƋ‰Ÿ„Yæč7uH“°Ķ/<’tŗ®—ė9‹Ÿ„“f°Ķ!s@=u“Y3ŪĶ!= uŗ±—ėŗ›™ė“Y3ŪĶ!=Auŗ’—ėŗ„—éÅ“f°Ķ!‰Ÿ„ŗ —č–0Ć¾æu3É3Ņčįæ3 =’’t=u6€>uÆt ė“°.«ė)V¾yƬ@Ŗø:.«°Ŗ^ė VÅ6yƬŖ<uś^æuč‰té_¾3 æd”“`Ķ!sč•ūĒ%¦3 Ę'—éBĒ%¦d”ŗģ˜č¢č0ĆŽ£€>st ƒ>v’té+Łø.²‹>‹ŽĶ/čŽ£&”&£&”&£ &”&£ Ž£“IĶ!“L& kĶ!3Ņ‰6„č˜/<’t =u@čƉ6„čƒ/<’t=tčĆĘ#—ŗ%—Ę£%—=t ‹6„‰6%¦Ę'—FĆčžčµVč£^uĆč}č™VėSé¾čtų3ŪV¬< t<=u÷žĆ€< ušžĒėģ^žĖtŗ½—éMSčæ[žĻtĆčn‹ßč<V‡ßĘĒœ¾č™¹ó§užĒœ‹ū^V¬< tč¶ėö^€>Ēœtč†Ž£æ‹ß3Ą&¢ePŠčGXu€|:uŠčc,AƒĒžĄ&¢e@&‰>ū&¢‹ū¬čOt< tŖėó2ĄŖĘĒœO&‰>\Ǝ£Ž3ö€<t•æ”„¬Ŗ ĄuśŗĀ˜čg.ėę¾Ü™ė¾į™Vč,r‹÷čŇ÷&€<uNčp+Īó¤^Ć¾Ü™ė¾į™črņéœüčAŽ£&Ž3’QVW¬č’tN­GG&;EžuIāķė čØG&:E’uāß_^Yt·QčdY&€=uĢłĆ‹žWčOėWčMY+ł‡łĆ€< tś¬čFt 莬čŠėģčbč‚<=uāĆ¾€¬ Ąt÷čO< Ǝ£&Ž3’&€=tīčėõ°=ė2Ą¹ņ®ĆVP.Ž£Å6ƒ<tXP:rF:vFėķ3Ąė3Ą@X^Ć<€r,€SŽ£Å‡ƒĆ×[ė rtņŗē”“;Ķ!2Ąč…Ć¾æu3É3Ņčż=’’t=uP€>uÆuæu3ŅčÓüu?č=łčĆVÅ6yÆč^æu3Ņč¹üu%č3öB¦u“;Ķ!sÜčŌ÷=t =tč£ėŗ`˜čC,Ćč?r9“9Ķ!sōč°÷=t(=tčė!ŗ3 “Ķ!“N¹Ķ!rŠH öĀtŗS™ėŗc˜č,Ć¾æl3É3ŅčVü=uæ3 WVÅ6yƬŖ<uś^ælč$üZtŌŗ%—3ĄłĆčĖ’ru“:Ķ!sņč:÷=t =tč ėŗf˜č©+ĆĘ#—‰%¦Ę'—ŗ%—£%—Ćæē”ŠĀ@<@u£žĄŖŠ& £°:«‹÷“GĶ!rĒĆRŗ™čk+ZƬčtśNĆ< tū<=t÷<,tó<;tļ< tė< Ć¹¬< tŖāų¬< tŠą°.Ŗ†ÄŖ±¬< tŖāų2ĄŖƦuü€|’töėõP° QW‹ś¹’’ņ®ĘE’‰%¦ŗģ˜čś*ĘE’ r_YXĆŽ£ŗ9—&€>čtč] ŗ†˜éõP“/8& £tŌ§u蘒td‹Ī‹ņR;ńt¬čĶütFėó聒uī‹ÖJėé‹ņZ;ņtV‹Ī‹ņ;ńtĘŌ§¬č¦ütńFžŌ§ėźP°.8Du 8Dt€|XtŠD’<:t!€>Ō§uč4’ułĆĘ“;Ķ!s čnõ£¹§ öłĆŠč’łu÷2Ū†\“;Ķ!rćˆ\č§F‰6@¦œ€>œ„’tæ\ø)Ķ!Ć“Ć3ŪčTž: £uóĖ€FčFž< tēFč>ü泜¹ņ®u øÓą ŲėŌėŅŗ—éŖé Ątłč3t)Š椵‰”„ž»§čɾæ¤ŗ’’ææWø®Ķ/€>æ¤ué æ2›3ɾĄ¤Š Gć¾:æ¤u‰”„ó¦ŸłŠ¢£G‹GG‹GGžuŲ€>»§učz”£ "£% t&ö£tƒ>•Ŗu‹ņøP­ Ąt P‹Ōčō(XėņXéŅö£t £ £<’uéG’čjö£uč/uĘ#—ŗ%—Ē%—é×’ÓŽ£€>ĘtéĶŃéŗÓW恾€¬ŠČ2ķ.  £<ņ®_Ćč5té’ž.Ę£.Š%£.ˆæ¤.Ę9¦Rŗæ¤č`ÕZs.ž9¦ėæ-¢Ę.€>9¦učė Ąt=}éĢŲėR萎£“IĶ!Ž£&žj&Ęr¾-¢æ5¹Püó¤æ\‹÷¹Ró„ŗ5»øK.ö9¦’téjՌĮŽŃ¼ .’. £ŗH—čÖ'é Ń3Ɏ£¾f”‹ž¬<"užÅė÷< uóQ‹÷¬č*śtŠą¬= uņĒDž ėė<"u žĶtć¬<"uūžĶėŚ< uÖY‹÷¬čżłt ˆG¬ˆGžĮžĮėķ<"užĶt ˆGžĮ¬<"uöžĶ<>uW8u¬&ž–čóū<uN° YėaŖāŪėųYėT<t< u Ę Ē°¢ ėaWæ°¢‹ßė«Šą€ü|t€ü|u=&€>ču&Š&n&žččaū< t<|t<|u鱆ą°:+߃ū’t&8E’uO2ĄŖ_ˆ%G€ü tžĮé’&€>čtæŠ&‰>ˆ¾f”čū¬Ŗ< uśˆe”&€>čĆ¾f”čżś6”„æ3ɬŖ< tAė÷ˆ€Ć»d”¾æ¤ŗ’’ø®Ķ/<Ć”’„‹6”„ĘB¦Ę>¦‹6”„‹’„‹ÖćMQVčZü£–„[+ŽYĖ‹ÖĘŌ§ć6I¬črųtIFžŌ§ėļč!ūuž>¦ču ö{’uč čNY[XZĆ.€>°¢t÷ŗ°¢ø=‹ŲĶ!r ‹Ų°’†G¢Ćčæ=At€’=tŗ?—éhż.Ę#—ŗ%—.£%—éXż€>—u醀>–teŗ—ø=PĶ![rP‹ŲøDĶ!öĀ€u_øB¹’’‹ŃĶ!ø?¹ŗ6¦Ķ!r+;Įu€>6¦Ž£u7øB¹’’‹ŃĶ!ė+.Ž£øB3ɋŃĶ!ė=łuée’ŗ—3É“”„Y_^Ć.Ž£ƒ>vt>v’ļĆ°Ž£¢rĆR.Ž£ŗź“AĶ!ŗ9“AĶ!ZčĘéĆŗ½—茒éüœč^’PRŗ†˜čÉ’čć#ZX=Aué’ūé ĶŽ£žéWV¾;žč†õr‹÷čųčŗźøCĶ!r÷Įuł^_s“.ˆ&źˆ&92äˆ&ėˆ&:ŗź3É“ZĶ!sėƒ‹Ų“>Ķ!ŗ9“ZĶ!séq’‹Ų“>Ķ!č濋6ˆƒ>v’uĒvšė-€&nž‹6ˆ¬<|t<|t鎋 ø=Ķ!sé2’‹Ų°’†G¢æf”3ɀ< ué’°|8t÷€<|tņ¬Ŗčuõt¤AAėō< tvšuĒv’’éČĖ.Œ£ŒČŽĄŽŲčs#ŗ$Æø8Ķ!Ē Ęd”€Ēe” ččlĖ¾æ63É3Ņč@"=’’t=uGė č°†ņ‰ӗ‰՗ŗƗč<"čļ=’’t)=u%‹ÆŠ6ƒÆŠ„ÆQR¹3Ņčž!<’ZYu “+Ķ! ĄuĆč’öŗĄ—č"ėĆ¾æH3É3Ņč×!=’’t=uNė#“,Ķ!†é†ņ‰õ—‰÷—ŗš—čŠ!čŽ=’’t-=u)Š.‰ÆŠŠÆŠ6‹ÆŠŒÆQR¹3ŅčŽ!<’ZYu “-Ķ! ĄuĆč"öŗķ—č‘!ė掣€&ēżēĆP.Ž£2Ą†č ĄtŠ.nXĆ“,Ķ!†é†ņ.‰1™.‰3™ŗ,™čL!Ćø8ŗ\Ķ!‹ņ­.‹ ™Hx .‹ ™t.‹™‹Ā¶’č".‰6ä—ŗߗč!.Ēä—“ ŗd”¹čx’Ķ!3Éčq’čˆõ¾f”æ63É3ŅčÕ Ć3Éŗž—čē “ ŗd”¹čM’Ķ!3ÉčF’č]õ¾f”æH3É3ŅčŖ Ćü¬< tū< t÷NĆ¹’’2Ą‹žüWņ®_÷ŃæźWQó¤Y_‹÷æ9ó¤ĆPSQRWVœĘ)¦Ē›­’’3Ą¹DæÕ§óŖĒ­™ŖĒ—ŖĒ•Ŗ¾f”Ž£€>|u晬2ķŠe”žĮ󤾙¬æ­³ ‰6­3ķĘ·§čČōč:s ķtčė Ę)¦čsŚėųėł^_ZY[XĆSQRWVœčfƒ>•Ŗ@}OŠ÷‹•Ŗ’•ŖøÕ§č‚ĒG‰Oˆw‹6­‰76{§+÷‰w‹6­‰w ‹÷‹>­ł’˜«}+łüó¤°Ŗ‰>­ųė øėøł^_ZY[ĆPSQWœöĒtƒ>›­’t‹›­øÕ§č o .—Ŗłė”•Ŗ£›­ų_Y[XĆPŠĆ³ öć[ƓĆSQRVWUœöקtéĆč[ŗŸ­øĶ!čńšŒŹ­‰>Ģ­‰>Ī­»€¾-¢čœr֋ÖĒ®—čµ Ątk‹čæ-¢‹6Õ§‹Ų§+Ī“:ƒłr8dt £A«ė­«ƒé ŠŠ€ź` Š­Ŗƒłr ¬I:Š­tANV‹÷øGĶ!‹ž^ Š­€=t €=tGėųŖ8uFIćó¤éØöקu·;‹Ų§+Õ§Ā-¢č¹‹čŸ ķužsó3ĄéŽæ-¢‹Ī­‹6Ģ­’6Ź­&€|.u;&€|:u4Q&Šˆ&ŠDˆE Š­ˆEV&Š€Ź €ź`‹÷ƒĘøGĶ!葳ńN‹ž^ƒĘY+Ī’6Ź­ü¬Ŗ莹tIć¤Iƒłwļ Š­ė āēO Š­:E’tŖ¾Ņ­3ɬŖ Ąuś‹Å]_^ZY[ĆP°/čót°\¢Š­XĆ¢Š­XĆSQRWVœčć’æ­‹6Ī­‰6Ģ­’6Ź­2ɬ Ąt:ĒtčštŖ¤±ėģ2ÉŖėē‰6Ī­ŠŲ3Ą’­t! Š­ Éu:E’tŖ‹ņ¬Ŗ Ąuśŗ­Ē®}˜č Ūtųėł^_ZY[ĆQRWVœR‹ś¾ß­3Ņ€}:uŠ€ā߀ź@øGĶ!ZrL¹øNĶ!rIĘŃ­ĘŅ­čE:Ń­~¢Ń­¾½­æŅ­¹ üó¤<t ¹øOĶ!sŚ Ń­€>‹§t ‹§¢Ń­ė ‹®čķø^_ZYĆWVøæ½­¹ üņ®u6ƒļ¾§œ‹Ē§u§uøė#‹ų¾«œ§u§uøė‹ų¾Æœ§u§uøėø€>‹§t =t¢‹§ø^_ĆPSQRWVœĘ‹§‹Õ§‹>Ų§€=t@‹ŹŚ§+ĻA°.üņ®ć Ę‹§°ņ®‹Ļ+Źƒė;Ė‹ž‹ņüó¤€>‹§u OŖ°?ŖŖŖ°Ŗųėł^_ZY[XĆSQRWVUœĆS±ÓėøHĶ!rD‹čŽĄ¹D3’¾Õ§ó¤‹•Ŗ3Ą¾Õ§I|$‹ŁčŠü‹—Õ§+Ö&‰‹—Ų§+Ö&‰W‹—Ž§+Ö&‰W ėŁ‹Åėłėų]^_ZY[Ć¹ ¾]¬%—uĒ%—éwóčč“ŗū¤Ķ!“ŗ\Ķ!žĄtÓ¾ü¤æĖ¤  £Ŗčķļč¾ļŗ>„‹Ś€uĘG‰%¦ŗģ˜čŗĖ¤‰%¦ŗģ˜č ŗ˜čø Ķ!čŒsĆ<t'<tė¼“ŗū¤Ķ!žĄučXę=u čgļč=ęčĪėéa’“ŗū¤Ķ!“ŗ\Ķ!žĄtéy’č-ę=téVćčģķč6ļĆčœrŽ£u€nƀ&nžĆéÆņ€łt ŗ‚čmļé ļŽ£Šn€ćŗؘė"čbø3r u²Ķ!Ć2ŅĶ!ƀłuÄ2ĄĶ!ŠŚŗŒ˜¾¹˜ Ūu¾¶˜R‹Ś­¶’č*ƒĆ‰7Zč2ĒĆčø.r uĶ!ĆžČĶ!ƀłuƒ“TĶ!ŠŲŗš˜ė½¾¬< tū< t÷<=tNæōœ3É3ŅčÕ=’’t0=t‹Čė'€>vÆ’u¹ ė3Ą vƜæōœ3Ņč¬=’’uųė‹Čŗi˜łĆWč†ņ‰#™‰%™ŗ™čŸ_Ć攄“*Ķ!˜QR‹šŃęš‹Ī”ܗ¶’Wčp_ń¹ó¤°ŖZYƊŠ2öø#eĶ!Ć3Ą£'¦£W§££¦¢$££*££ ££{§£@¦¢%£¢?¦¢¢¦¢B¦¢„¦¢Y§¢>¦¢”¦¢ē”¢Z§¢££ż¦£b§£d§¢’¦¢j§£f§£h§¢^§¢š„¢›„¢ø§£"£¢£¢`§¢[§¢_§£1££\§¢£¢ž¦£Ÿ¦¢w§¢x§£§£C¦£¦¦£„„£>„£ū¤¢a§H£š¦¢,£¢¦¢>¦č(¾³+ž·§Ę)¦3ķ槉6„č· œža§öĒ€tĘ`§öĒué‚÷Åt ÷"£tĶ@÷Å@t÷"£@u÷"£€tĶ@Ęv§÷ŀt-ŠB¦Ē £^é)’€>`§u€>£u €>a§uŗN—éź `§¢£ŠąŠą¢Y§ £ Ąu ŗ%—Ē%—ė <vŗ%—Ē%—Ę#—éÆļ½>¦<u  £A“:ĘFæC¦«Ē £ĘFĘFčF €~u°:8D¦u€NæE¦ĘFč* ‹~€=uŗ`˜°:8EžuØĘF€Nč ”"£©t“TĶ!Ž£2ä£xø.Ķ!3ķ¾³+æ§č öĒuõ . £÷Åu €>£tĘ_§č>čDé—čEŗW—‹61£‰6'¦čŅéżæ€>£uCĘ#—ŗ%—Ē%—Ē%¦¦¦Ę'—éŅ螀>£u 3Ą¢$££*£¢%£‰6W§æē”½”¦č‹6£¦Ć€>`§uė™3ķ‹6W§³+æ§č{ rīöĒ€téöĒuīč³’€>š„uĘ›„ė‚Ę›„æ\ø)Ķ!€<u”¦¦€ü:t°@ ,`¢\“čwœčVétéP’2Ą†,£ Ąt ¹ æ„„¾>„ó¤2Ą¢Z§‹>£¦¾?„č²ź€>v§tqč¾¦¦æ3 “`Ķ!čŻu€>£uŗŠ˜čÕč]źŗN—éņ€>$£uBčYr€>£u6€>w§uFė-€>ž¦u€>£tĘ%£é·žčŁt‹€>x§té’Ę%£éžž€>£uö„¦t ŗŠ˜čoč÷éčȀ>£u čÄrĘ$£€>£t č2öž¦’tė č„u^Ę%£é.’€>ž¦’t ‹6W§‰6Ÿ¦Ęž¦’3ķ‹6W§³+æ§č#öĒ€t2öĒušč]žč7čææ¤ø)Ķ!»…„¾Ą¤‹>£¦čN€>£tĘZ§éēžéZžčA3Ą¢$££*£¢%£‹6Ÿ¦‰6W§čtéįżé©ž“ö„¦u äĆP“ŗ>„Ķ!Xŗ\Ķ! ĄĆ¾¦¦æ3 “`Ķ!Ę£øl»@3ÉŗĶ!sė‹Ų‰ż¦øWĶ!r ‰b§‰d§ė(čĖßĒ%¦¦¦Ę'—čQƒ>ż¦tč«€>$£tébżébż‹ż¦øDĶ!€ā€ˆ’¦t €>[§tŗ‰˜éI‹ż¦‹&£‹*£+Źučō€>^§ue‹&£Ž£“?Ķ!r‹ČćQ€>’¦u€>_§t‹Ń‹>*£°Ž£ņ®už£A+ыŹ*£‰*£;&£r čŸ€>^§uė€>’¦t€>£t‹ż¦“>Ķ!ƀ>%£uų  £čt.‹*£č\tłĆ3ŪŽ£Ē’*£ĘZ§”\§*£r=t č2uփ>\§u銋š¦‹d§‹b§€>Y§t1“,Ķ!ŠįŠįŃįŃįŃįŠī ĪQ“*Ķ!é¼†éŃįŠęŠęŠęŠęŠę€Õ ֊õYƒū~7øWĶ!røB3Ņ‹ŹĶ! ŠœøDĶ!R“>Ķ!Zs č`č,ėu ÷Ā€učė’1£ž%£ųƋš¦č³’čĒ1£ėģŗC¦“AĶ!ĆV”{§¾§+Ę榦Ē££¦ˆ¢¦Aó¤ˆ>„¦^‹Åč čÅččƀ>ø§učÜŻĒ%¦C¦Ę'—čbĆĘw§øCŗC¦Ķ!s鶞w§6k§Ē ĒDC¦Œ\ĘDĘDĘDĘD ĘD 6k§øO»¹¶’2Ņč3Ūø Ķ!<t÷< t;ŠŲŠŠø eĶ!:ūst :üst:żsuŲŠūSˆśs“@»¹ŗśsĶ!“@ĘśsĶ![ėø€’t³Š×ø eĶ!Rø.»3ɶ’2ŅčŖZ:ūst :üst Ęv§ėųėłĆĘv§Ž£&Ž6Až¹č:rč!rG&Š$ßÅtņėė&€=t &€=/tGėńųėłĆ3’2Ą&€=tQVó¦^Yt Q¹€ņ®YėéųėłĆ £PčX:£ĆĘ^§€>$£té™č¦ču€>’¦u€>£ŗN—uéĘZ§øl¾C¦»!3Éŗ€>Z§uŗĶ!sč1ÜĒ%¦C¦Ę'—é壚¦Ę$£‹ŲøDĶ!ˆœ¦öĀ€t3  £$ u  _§ [§tz!ØtøD2ö€Ź ˆœ¦Ķ!ė é¤Ę_§€Y§€>Z§u$€>›„tč\u€>’¦uŗQ—čLĒ*£ž^§Ć‹š¦3ɇ*£ćó’\§€>Z§u53ŅŽ£“@Ķ!ŗ9—séN’+ČtŠöœ¦€t9öœ¦ u €>Y§u»Itøŗ¼˜ė#3Ņ‡ŃøBĶ!£f§‰h§€>£tœ“@Ķ!r_Ęj§ĆčĻž%£€>$£tH‹š¦ƒū~3‹h§‹f§‹Į Āt!øBĶ!3É“@Ķ!€>j§tAŗj§“@Ķ!“>Ķ!é±ų“>Ķ!ŗC¦“AĶ!Ę$£éžų鮞$ zP$¢[§X$¢_§Y§ _§ ĄĆ€>>¦’u æē”½>¦čįč‚ā2Ą†¦ Ąu鍋6@¦æū¤ø)Ķ!€<tŗ?—éS’”C¦€ü:t°@Š_§ ,`¢ū¤ B¦Š&„¦% Ąt:Äu€>`§tžž¦2Ąė4"ÄŠč `§¢£ŠąŠą¢Y§€>[§u%_§ Éu Ąt‹*£ć°3’Ž£ņ®uO‰>*£»?„€>£t»…„¾ü¤‹>@¦¹¬Ķ!öĀ€uSöFtM‹V€śt€ž:t²@€Ź €ź`čzās聣éÆ֋ՃĀŠ~€ē€’u‹v³:8\žuĘFėĘFN郀’uĘFĆč¢é“;Ķ!r9‹ś3Ą‹ČI&ŠG Ąt 2äč)ątńGžÄėģO  £ĘF äu:E’tŖĘF€NčtĆčŁ=t=u`ĘFŠ~öĒtęĘF‹v€<tK³.8tE³:8\žtĘFN2Ū†č%é;ÖsVQ‹Ī‹ņ¬čøßt ¬;ńrõY^ė ;ńrķY^:\’t“;Ķ!†s•čŲéĖÕéÅՉ~€F ø?.¹óŖ†ÄŖ†Ä±óŖ2ĄŖĆ¾C¦æŠ “`Ķ!¾3 æŠ čŃįĆ3Ą‰>{§¢~§¢§ŠųœW3Ɉš„¬čyįu< tö< tņ†§ ĄtźöĒ€tĘš„é-:Ću€Ļ€ėŌ< ué: £ué²:8u€>)¦uč)ßč\¬čX‰>{§Ę}§é³‰>{§Ę}§€>)¦uč•įuP £Ač.°:č)X‰>{§Ę}§č¼Žtč¬ėx€>)¦učŌŽ<.u ž~§Ę}§’·§uė$ėx“€>~§t“°?*&}§rė†įć †įčȆįā÷†įčįu!€Ļ€>·§töĒuH‰>{§’{§Ę}§’Ę~§č™¬čgąt8< t4: £t.:Ćt*<:té_’€>)¦učtėŁFėéM’ŗ6—é·ćŗ`˜é±ćN_łĆNėQ€ĻĶ€čąF蟯t čE¬čAĶ@ė4< u °ŖĶ@ėĪč+čņŻWQ泜¹Ķ@ņ®u å’æøÓą čY_°Ŗ_ųĆŖAž}§Ć.Ē`ž.‰źž.‰&ģž.‰6īžü.‰Sž.ĒUž.Ēhž.ĒYž.Ē%Ÿ[].Ē'Ÿ|<.Ē)Ÿ>+.Ē+Ÿ=;čƒ sø’’S&‹&:sø[é#.‰6bžSWUjž.öaž uC¬č r<čw t7č¤ u.öaž uč? ė&.öažAtNė.ˆ<=u.€ažCč sŬ.ˆCė¾N.‰6Wž.Ę.‰fž&‹6jž.€Yž&ˆ&ˆeP.”hž&‰EX<u &‰U&‰MėZ<u&‰UėP<tč<tä<u&ˆUė><u.”bž@&‰E&Œ]ė+&‰u&ŒMP&öGt°ė &öGt°čX&öGtčā_Ć.Ę.ŸP&‹ ĄuPSRW.ĒUž “’°č[’_Z[Xė0©t.ĒUžč€.ƒ>Už u©t.ĒUžčŽ.ƒ>Už uėėo©€t.ĒUžč/.ƒ>Už uW©@t.ĒUžčō.ƒ>Už u@©t.ĒUžčœč.ƒ>Už u&©t.ĒUžč‚.ƒ>Už u© t .ĒUžčā.€>.Ÿu.ƒ>Užu.ĒUž XĆPV.Š Ąt<:u .€|u.Ęė čęsFFėß^XĆVRŠŠ.ŠčÓr Ąt č .ˆėFFėčZ^Ć<€s Ÿ€śt>Ÿ.8tPQR“eŠĀ»’’¹ŗ’’Ķ!ZYX.‹].ŽECC,€&×_[ĆP.€až€.€&ažż.Š<+t <-u.€ažFčXĆPQRV3É3ŅS.Š ĄtBčńr92ä‹čŃāŃŃčŅr,‹Ś‹ĮŃāŃŃčÅrŃāŃŃč¼rÓČč³r ՃŃč©rFė»[é[.öažt ÷Ń÷ŅƒĀƒŃ&‹w&Š<u°“’ėtF&Š<t`F.öaž€u&;Lr6w&;Tr.&;Lw(r:&;Tw ė2&;L|&;T|&;L |&;TėƒĘ žČuµ.ĒUž°“’ė°&Š$ė .ĒUž °“’č÷ü^ZYXƜ.öažuĆpųĆłĆ<0r<9w,0ųĆłĆPSRW&‹&Š Ąu“’ėL<u?G&Š“ öä@ų&Š“öä@ų&ŠGG&‹-č2sƒĒžČuń.ĒUž“’ė&Še’°&‹ė .ĒUž “’°čnü_Z[XĆPURV².ŠčÅr<čž.öažt <=u&€~uqė.öažt<:u &€~u\Fė\&:Fu ĄtRFEė&:FuEF.ŠE&:Fu:FEė§.öaž@t&÷G t&€~t"&÷t<:u &€~u ė<u&€~:tłė.‰6džų^Z]XĆPQRVSVčŖ^.ĒŸ.ĒŸ.ĒŸč­r.£Ÿ Ūtč rn.£Ÿ Ūt č“ra.£Ÿ ŪuY.‹ńžƒūt".”Ÿ äuGŠČ.”Ÿ äu=Šč.‹Ÿƒūu†éė.‹Ÿ.”Ÿ äu ŠČ.”Ÿ äuŠčƒśdsĀl[^“’°č)ūė[^“’°čū.ĒUž ZYXƍ6ńž.ƒ<’tėRPø8‹ÖĶ!XZĆQR3É.Š Ąt<.€>šžt€ūu<:t0<.t,ė <-t&bž.Š Ątč_u$.Ę.Ÿ^.Ę_ė?^.Ę_&÷u2.ĒUžė)XV.Š Ątč-t čhsGFGFėé.¢[ž.ĘG.‰>Wž^_X©t P“’°čŚųXĆSQ%Ÿ¹ .:tCāųAY[ĆPR.Š Ąt8čr,.ƒ|:t&÷t.€|u ^žu'PQRWU3öŽŽøcĶ!ŒŪ Ū]_ZYXt).‰6\ž.‰^ž.‹6\ž.Ž^žƒ<t:r:DwłėFFėėų[^ĆčķōĆčéōĖčĖč č”ŌĆĒ1 ėĒ1 PSQWVRĒ¼§‹ņ­P¬ŠČ2ķXƒłta澧WQQ‹Ž¹ ó¤öGt ĒGĒGYāåYP€>#—’t Ęø§æ%—3Ą«ŖX_‹÷‹ŽQƒu öGuŒOƒĆ āģY‹Ž%¦u‹%¦‰W‹1 Š$—Š6#—Ę$—Ę#—’čUs£¼§Z^_Y[Xƒ>¼§uĆƒ>1 uélØ”¼§Ž£&öč’tč­Żŗ†˜ė Ę#—ŗ%—£%—é6×Sč[ĆQč¾YĆPSRW3ɎĮ3’ø.²Ķ/Œ9Ÿ‰>7Ÿø.²Ķ/ŒAŸ‰>?Ÿø.²Ķ/ŒQŸ‰>OŸø.²Ķ/Œ5Ÿ‰>3Ÿčć=Œ1Ÿ‰>/ŸŒMŸ‰>KŸčń=ŒEŸ‰>CŸø.²Ķ/ŒYŸ‰>WŸĒrŸ Ę»Ÿ$ĒwŸĒyŸ č<=‰>[Ÿčųr_Z[XėƒÄ łĆPVøcĶ!r‰6kŸŒmŸ^XĆPWUčr€ž’ųtė‹÷]_XĆVS3ö3ɀž’u‹¼[Ÿ‹ßė%öĘtļ?ŸŒĆė=r ='wļKŸŒĆėļ/ŸŒĆƒū’u€ž’ułė £wŸø’’½3öųė ƒūtčTƒĘųr ÉuėŸœ€žu)RUQWPøĶ/<’Xu ‹ŲøĶ/ėłs_YėƒÄč ]ZėĻčū’[^ĆWP¹’’2Ąņ®÷ŃIX_ƃūuƒ>WŸ’t=’’u P”wŸ’WŸXė’WŸė3ɀž’t&ŠMė .85u.ŠMƒĒłs-ų Ét€ž’t&;ė.;uė ItƒĒėćłr €ž’ųu&}r2ķ&Š GĘqŸĆPSQUWR‹é‰oŸˆ6tŸčÄž Ét# ķuč/ėč¹rZč_ Ņtč%ėƒÄłė_Złr]Y[ƒÄėƒÄłĆPSR‹oŸƒū’uč,ėčws“Y»Ķ!2äƒÄłėƒū’t ;Įt调ÄłrZ[XĆƒłu“&ŠĶ!ŠĀč±s&ŠUĶ!ųė“ Ét &ŠĶ!GIuóųĆWPS‹ś‹Ł°üņ®u+ŁK‹Ė[X_Ć3Ą ÉtO“@‹×ƒłu(Ķ!P&ŠčZXsų“@BĶ!œ&€=u‹ĮėĻčū’ėUQ覒‹éYĶ!sė ;Čt;čųu‹Į]Ćø'»µƀž’töʀu >rŸ¹č’ĆWÄ>kŸ ’t&ƒ=ųt&:r&:EwłGGėé_ƏuŸ3Ū“’÷6yŸ“÷6yŸƒś v€Ā7ė€Ā0RA Ąu Ūt9ƒłu €| ,u’6‚ŸAė"ƒłu €| ,u’6‚ŸAėƒł u €| ,u’6‚ŸA“3Ņė§3Ņ3Ą’6uŸĆ3Ņ Ét!“%°&8%u &8et:Äu&ŠčS’sGGBIućV‡Ź ķt3Mƒ>wŸu+ŠD0&:Euė<0u Ņt4ėē€>tŸ’uBBIIOOėŗ’’W+łč ž_YséŒQ‹Ź€|t ÉtIIGGė^ė Éu^ė ƒł’u3É ’tdUWQ3Ƀ>wŸu;öDuÄ|čZė(öD t öDtöD uÄ|čhėöD uč%ėčäčRėč rY_]^ėƒÄ łƒ>wŸuré’ĒwŸĆ3Ņ”wŸĒyŸ 臾Xˆ‡{ŸCƒū@u芞Éuīø ‰‡{ŸCCčĄĆ3Ū€|uĒ‡{Ÿ -CCʇ{Ÿ Cč¦]3Ū3ŅˆqŸŠD :Įv*ĮŠšöD€tŠD ˆ‡{ŸCƒū@uč|žĪuģ€|t 8Ls*LŠŃŠL Ét$öDu öDt&ŠGėXˆ‡{ŸCƒū@učAžÉuÜöD€u ötŠD ˆ‡{ŸCƒū@uč#žĪuģöDuöDtė ŅtuŸžŹuųčUĆQW‹Ė3Ū>{Ÿčtür_YėƒÄłĆ]öD0u&ŠPAčZżs&ŠEPųė &Š ĄtGAėõ+łUĆ]3Ņ3ĄĒyŸ3ŪöD u$&ŠöD u ؀tC$ĒyŸ öDuĒyŸ ėTöDu&&‹öD uöĀtC€äĒyŸ öDuĒyŸ ė(&‹&‹UöD uöʀtC€ęĒyŸ öDuĒyŸ öD@t)PR“82Ą{ŸĶ!sĘ‚Ÿ,ŠD ‹ųZXĘD ,č³ü‹ĒˆD ėčØü Ūt3Ņ²-RUĆ]ĒyŸ čs3Ņ3Ąƒ>{Ÿuč}čŒ’6†ŸA3ĄŠDč’6†ŸAŠDčtƒ>{ŸučXčg’6†ŸA3ĄŠDčZ’6†ŸAŠDčOƒ>{ŸuŠDčB’6†ŸAŠDč7’6†ŸAčč,UĆ“8°{ŸĶ!s Ē{ŸĘ†Ÿ-ƋDöDu=cvøcƏ{ŸˆqŸčėūI:qŸuø0PAA’6{ŸĆ]ĒyŸ čzöDt€>ŒŸuŠD< |<~°aPAė°pPA3Ą3ŅöD t ŠDče’6„ŸAöD uöDt ŠDčN’6ˆŸAŠDčC’6ˆŸAŠDöDt€>ŒŸu < |, <u° čWūUĆ“8°{ŸĶ!sĒŒŸĘˆŸ:Ę„Ÿ.Ə{ŸˆqŸč-ūI:qŸuø0PAA’6{ŸĆQR€śĄvŠĀ$“ ėŠā‹×Ķ!€ś ųtčÕśs ŠČŠāĶ!Šįųė“rZYėƒÄłĆPQWŽ£3Ą&¢ &¢ &£&Ę’&¢Cü¹æóŖ¹æ!ó«_YXĆPSQRčOčirAŽĄ3Ņ‹ŹB& &‹ Śu&‹ŽĮ&¢&ƒĆ&‰ŒĮ&‹ŒĆ&CŽĆ’u¢ ĄtŠŲ2’ø&†‡ Ątł^_[ĆSWŽ£ŠŁ·Šć&‰‡!_[ƃ>Xcu€łar €łfw €éWƀłAr €łFw€é7ƀł0r €ł9w€é0ĆłĆSQü3Ą3Ū3É3ŅĒXc &Š čµ’r0 Éu&ŠL€łxt€łXuĒXcFF&Š Fč’’rčr ĮÓrėźłėNųY[ĆP‹Ā÷&Xcr‹ŠX‡Ó÷&Xc‡ÓÓ3ŪĆXĆQ±Óč’± Óą ĀYĆV“RĶ!&”Œ=’’tųėł^ĆP&”=t= tė&”=SCXĆQR‹ŠčĘ’r/ŽĄ3ɌĄ;Ās(čĻ’uA& Xcu č“’=’’u@ĆPSčYżøXĶ!Ž£&¢B%Pč ŠČ[ ŲøXĶ![XĆŽ£ <’u°łė Ąt°ųĆPQčr9č¹üčÆ’Ž£&Ę č)<’t 3ÉAƒłsŠĮčórčŃėģč Ąuč YXĆŽ£ ĆSVŽ£ 2ä»!ŠąƋš­^[ĆSVŽ£2ä»!ŠąƋš­^[ĆŽ£&¢ĆRŽ£Š€ś’tčŅżZĆPč|r!č„žtč*uč,& ’r$PŠĮčMž[ Ąt;ĆvŠĮčźūė蜾t čt’rŒĀė ‹ĮčV’u3ŅŠĮčXž ŅtŽĀč³žZ[ĆPčŻürŽĄču螾&  I&T_}–“Ėźēė ļ#š:ńLņ]óyöųłĆśäūōżüž’9atˆ„³¾ Ņ ä ö #\m}°ÅÓŁō6Y c!n#w$x%x'Ž()Œ*‹+Š,ˆ-./Ž01“2™3Ÿ4”5 6¤7»8Ā9Ō:ū;’<žB CDE(F9GRHkI˜J±KŹLÜMžN O? PV QV °W T (× ) <€ =Ų >7 PÅ xŻ yv zŪ {N |Š }ū ~j©Œ- “”“Žµļ¶oČ»ÉAŹ\Ė©Ģ’ĶzĪņĻ„ŠĒŃCŅÓ™ŌčÕw֊ܤšßsŪGĄģM~§ ,f@ŖAĆBT°UV‚hŹiō|t·¤Łø‡ĢÖĶ.ąōęN ˜ ģ 0!0·!Dž!EU"F˜"G#H±#I$J{$Xß$YS%ZĶ%[ &læ&€Ó&’&‚™'ƒL(„Ī(…J)†Ź)‡*%1 bytes free #File cannot be copied onto itself Insufficient disk space Invalid code page Invalid date Invalid time Invalid path !Press any key to continue . . . Unable to create directory !Volume in drive %1 has no label Volume in drive %1 is %2 Volume Serial Number is %1-%2 'Duplicate file name or file not found Invalid path or file name Out of environment space File creation error Batch file missing  Insert disk with batch file Bad command or file name Access denied )Content of destination lost before copy $Invalid filename or file not found %1 file(s) copied %1 file(s) Invalid drive specification &Code page %1 not prepared for system +Code page %1 not prepared for all devices Active code page: %1 NLSFUNC not installed Current drive is no longer validLabel not found Syntax error Current date is %1 %2 SunMonTueWedThuFriSatEnter new date (%1): Current time is %1 Enter new time: , Delete (Y/N)?   %1 mm-dd-yy dd-mm-yy yy-mm-dd%1 %2%1 %1 %2Directory already exists %1 bytes Total files listed: *(Error occurred in environment variable)  [Y/N]?YN(continuing %1) Revision %1 DOS is in ROM DOS is in HMADOS is in low memoryCannot Loadhigh batch file LoadHigh: Invalid filename 0Cannot open specified country information file LoadHigh: Invalid argument Required parameter missing Unrecognized switch %A bad UMB number has been specified  %1.%2 to 1.09 %1.%2 to 1.0 average compression ratio Overwrite %1 (Yes/No/All)?YNA †Sets or clears extended CTRL+C checking. BREAK [ON | OFF] Type BREAK without a parameter to display the current BREAK setting. ?Displays or sets the active code page number. CHCP [nnn] p nnn Specifies a code page number. Type CHCP without a parameter to display the active code page number. [Displays the name of or changes the current directory. CHDIR [drive:][path] CHDIR[..] bCD [drive:][path] CD[..] .. Specifies that you want to change to the parent directory. ‘Type CD drive: to display the current directory in the specified drive. Type CD without parameters to display the current drive and directory. Clears the screen. CLS œCopies one or more files to another location. COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]] [/V] [/Y | /-Y] h source Specifies the file or files to be copied. /A Indicates an ASCII text file. v /B Indicates a binary file. destination Specifies the directory and/or filename for the new file(s). ? /V Verifies that new files are written correctly. t /Y Suppresses prompting to confirm you want to overwrite an existing destination file. r /-Y Causes prompting to confirm you want to overwrite an existing destination file. BThe switch /Y may be preset in the COPYCMD environment variable. ‡To append files, specify a single file for destination, but multiple files for source (using wildcards or file1+file2+file3 format). ŠChanges the terminal device used to control your system. CTTY device device The terminal device you want to use, such as COM1. ]Displays or sets the date. DATE [mm-dd-yy] mm-dd-yy Sets the date you specify. ƒType DATE without parameters to display the current date setting and a prompt for a new one. Press ENTER to keep the same date. dDeletes one or more files. DEL [drive:][path]filename [/P] ERASE [drive:][path]filename [/P] ƒ [drive:][path]filename Specifies the file(s) to delete. Specify multiple files by using wildcards. O /P Prompts for confirmation before deleting each file. ‰Displays a list of files and subdirectories in a directory. DIR [drive:][path][filename] [/P] [/W] [/A[[:]attribs]] [/O[[:]sortord]]  [/S] [/B] [/L] [/C[H]] P [drive:][path][filename] Specifies drive, directory, and/or files to list. Y /P Pauses after each screenful of information. /W Uses wide list format. ~ /A Displays files with specified attributes. attribs D Directories R Read-only files H Hidden files { S System files A Files ready to archive - Prefix meaning "not" /O List by files in sorted order. • sortord N By name (alphabetic) S By size (smallest first) E By extension (alphabetic) D By date & time (earliest first) F G Group directories first - Prefix to reverse order  C By compression ratio (smallest first) /S Displays files in specified directory and all subdirectories. A /B Uses bare format (no heading information or summary).  /L Uses lowercase. R /C[H] Displays file compression ratio; /CH uses host allocation unit size. ’Switches may be preset in the DIRCMD environment variable. Override preset switches by prefixing any switch with - (hyphen)--for example, /-W.  [/S] [/B] [/L]  /L Uses lowercase. >Quits the COMMAND.COM program (command interpreter). EXIT =Creates a directory. MKDIR [drive:]path MD [drive:]path ]Displays or sets a search path for executable files. PATH [[drive:]path[;...]] PATH ; kType PATH ; to clear all search-path settings and direct MS-DOS to search only in the current directory. ;Type PATH without parameters to display the current path. 7Changes the MS-DOS command prompt. PROMPT [text] | text Specifies a new command prompt. Prompt can be made up of normal characters and the following special codes: / $Q = (equal sign) $$ $ (dollar sign) * $T Current time $D Current date = $P Current drive and path $V MS-DOS version number 4 $N Current drive $G > (greater-than sign) , $L < (less-than sign) $B | (pipe) y $H Backspace (erases previous character) $E Escape code (ASCII code 27) $_ Carriage return and linefeed LType PROMPT without parameters to reset the prompt to the default setting. GRemoves (deletes) a directory. RMDIR [drive:]path RD [drive:]path Renames a file or files. SRENAME [drive:][path]filename1 filename2 REN [drive:][path]filename1 filename2  Note that you cannot specify a new drive or path for your destination file. Use MOVE to rename a directory, or to move files from one directory to another. WDisplays, sets, or removes MS-DOS environment variables. SET [variable=[string]]  variable Specifies the environment-variable name. string Specifies a series of characters to assign to the variable. KType SET without parameters to display the current environment variables. -Displays or sets the time. TIME [time] ƒType TIME without parameters to display the current time setting and a prompt for a new one. Press ENTER to keep the same time. FDisplays the contents of a text file. TYPE [drive:][path]filename %Displays the MS-DOS version. VER ±Tells MS-DOS whether to verify that your files are written correctly to a disk. VERIFY [ON | OFF] Type VERIFY without a parameter to display the current VERIFY setting. RDisplays the disk volume label and serial number, if they exist. VOL [drive:] [Calls one batch program from another. CALL [drive:][path]filename [batch-parameters] r batch-parameters Specifies any command-line information required by the batch program. LRecords comments (remarks) in a batch file or CONFIG.SYS. REM [comment] kSuspends processing of a batch program and displays the message "Press any key to continue...." PAUSE MDisplays messages, or turns command-echoing on or off. ECHO [ON | OFF] W ECHO [message] Type ECHO without parameters to display the current echo setting. GDirects MS-DOS to a labelled line in a batch program. GOTO label Š label Specifies a text string used in the batch program as a label. You type a label on a line by itself, beginning with a colon. JChanges the position of replaceable parameters in a batch file. SHIFT ZPerforms conditional processing in batch programs. IF [NOT] ERRORLEVEL number command FIF [NOT] string1==string2 command IF [NOT] EXIST filename command } NOT Specifies that MS-DOS should carry out the command only if the condition is false. ¢ ERRORLEVEL number Specifies a true condition if the last program run returned an exit code equal to or greater than the number specified. f command Specifies the command to carry out if the condition is met. j string1==string2 Specifies a true condition if the specified text strings match. g EXIST filename Specifies a true condition if the specified filename exists. wRuns a specified command for each file in a set of files. FOR %variable IN (set) DO command [command-parameters] } %variable Specifies a replaceable parameter. (set) Specifies a set of one or more files. Wildcards may be used. V command Specifies the command to carry out for each file. command-parameters ¢ Specifies parameters or switches for the specified command. To use the FOR command in a batch program, specify %%variable instead of %variable. Reserved command name /Loads a program into the upper memory area. LOADHIGH [drive:][path]filename [parameters] LOADHIGH [/L:region1[,minsize1][;region2[,minsize2]...] [/S]] [drive:][path]filename [parameters] ¶/L:region1[,minsize1][;region2[,minsize2]]... Specifies the region(s) of memory into which to load the program. Region1 specifies the number of the first … memory region; minsize1 specifies the minimum size, if any, for region1. Region2 and minsize2 specify the  number and minimum size of the second region, if any. You can specify as many regions as you want. ƒ/S Shrinks a UMB to its minimum size while the program is loading. /S is normally used only by MemMaker. W[drive:][path]filename Specifies the location and name of the program. Zparameters Specifies any command-line information required by the program. >0iĮk-Ć&’’6File not foundPath not foundInsufficient memoryExtended Error %1> –ƒĮ^Ć’’Parse Error %1>—ƒĮĆ’ %¦€ źėģļšńņóö÷ųłś '¦” ū *¦į ü .¦ń żž Ÿ„” ’ Ÿ„”  Ÿ„”  ”„ 4      „  2¦” 4¦”0 8¦€  8¦€ o¤€  ¢§£0  §£0 >„€  €  € ! € #$%&' ”„€ ( ¦¦€ ) !¦ń * %¦€ +,Q-.0123 ”„ 4  4 ¦ 5 ¤  … 67 3£ń 89:;< >„€ B 6¦ CDEFGHIJKLM ,¦‘ -¦ N ,¦‘ -¦ PATH=PROMPT=COMSPEC=DIRCMD=()<=>Pxyz{|}~Œ ”“µ¶ČÉŹĖĢĶĪĻŠŃŅÓŌÜš ,@ABTUVhi|¤øĢĶąō 0DEFGHIJXYZ[l€‚ƒ„…†‡BE$D >E9$G=$H/$LA$NV$P`$Q5$To6VĆ#_a,$G$NOTÉ ERRORLEVELŒ EXIST DIRg1šCALL ›šCHCP¹&ū™RENAME‰ ušREN‰ ušERASE )šDEL )šTYPE7!‹šREM”šCOPYm> šPAUSEō„šDATEn5#šTIME×5…šVERa#šVOLe"—šCD!+šCHDIR!+šMDŒ+QšMKDIRŒ+QšRD,qšRMDIR,qšBREAKf=÷™VERIFY©=“šSET(}šPROMPTg(]šPATHÉ$UšEXITĆ'MšCTTY&šECHO,=©šGOTO5 ƚSHIFTŗ µšIFi ¹šFORžɚCLSu% šTRUENAMEA'ӚLOADHIGH?hךLH?hך.COM.EXE.BAT-Y?VBAPWRHSvDANEDSGC uÆŹœuÆŹœuÆŹœuÆŹœ/P÷œżœ uƝfONOFF €uÆ)dē9?}ÆŹœKQ…ÆŹœ]cÆŹœoĶœx֜Ķœ蜌ߜ–Ø !uÆĢœ/A/O/CuÆŹœ /-A/-O/S/-S/B/-B/W/-W/P/-P/L/-L/-Cܝ„ŹĒŃĪ¼¹ĆĄŲÕµ¢±ŸžĶœĶœžž uÆŹœ ž&žuÆŹœ/R5žĶœTEMP=COPYCMD=\DBLSPACE.’’’’[]|<>+=;"’’’’’’’’’’’’’’’’’’’’ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MS DOS Version 6 (C)Copyright 1981-1994 Microsoft Corp Licensed Material - Property of Microsoft All rights reserved  verify that your files are written correctly to a disk. VERIFY [ON | OFF] Type VERIFY without a parameter to display the current VEJKsearch.2.01.214. Wed Jan 11 11:47:10 1995 ÉߐĪŽ /Ö°;]A;PmŽģž+He|›Ŗ½Š,=Qdq‘ØĢ÷ M^nzŹń7Vn“µČŁGYv«ö!f‚©Å8F_rĖŚéž„”Żü Z € £ ß > g Ÿ « ŗ Ė č  W z Œ Å ģ c v Œ ² Ā Ņ ć  K k ‹ ž Æ Ģ į WŒģ4‹®Ņ?Š }Åā$4,Z“į !bve‘#BhŸŲūT„ĪŽ.E­Į*@Pe|øÜ ) d Ÿ õ !0!A!«!é!‰"ß"#^# ł#<$N$–$ķ$r%„%Ó%ś%Ž&'ƒ'Ų'&(9(Š(·(')r)’)”)Ū)ż)* *2*E*o*Ķ*E+{+W,Ō,™-ö-\.m..”./‚/ŗ/×/ģ/ū/ 0£0Ń0 1]11 2/2U2Ć2 3h3ä3*4?4Q4`44¹4÷4%5¤5Ł5ż56)686Ņ6K7Y7j7õ7_8ƒ8–8«8Č89c9}9Ķ9:]:‡:; ;G;<$<;<u<¬<ķ<ž< =*=I=Y=§=ń=>n>Š>Ē>?.?d??¤?ļ?Ķ@ZA†A—AĒAŁA BSB•BŗBTCdCØCDRD‚D”DDE|EŒEóEF!FpF’F GcG”GĄGŻGķGH.H>HNHaH±HŲHIMIjIŹIJ#J4JGJ‡J—JØJKqK‚K”KL%LGLdLrLŽLģLM8M’M„MöMNKNyN‰NšN½NŠNßNüNPO`O£OĮOP#P4P¶PĢPėP%QWQ¹QR!R@R`R†RRļR@SQSbSuS„S–SĆSÓSōST!T2TAT…TČTźTUQUnU‹UœUēUV,V=VQVqV…V¢V¶VäVW)WFWkWˆW—W“WÅWÕWęWüWXUXäXöXY-YlY–YØYÅYżYEZUZfZƒZ®ZÓZ[+[:[W[t[]uāCEfÆEŗ¼Ļ#£qA#CGœÆI§¶Ņ)3az„#BUfÆGP¼Ó.n{wy@,(1ŜŠšQvE2CDfØEI» ÜetRm6#CE}ÆFŖ½‰!d¾®B™ŻrE[5ż„0B·ŪE.IHlų Ęß°NVn*2A 7ś ężųPD.3m#BEk›H–±š.”‹ßļā„„—6‡“B·ßV£ņ-;ČĶ —_öżģĶļĪD®K … +ßE˜g]Š±ĮpoŪ—ābš`ž—+N+¼å“}[!Ä󉲓ļĢ)/©½E#!BK0,ƒ  "§Ė‡#pCrÆt®ś™Įm§ŲJEQfžAģś=*µ“E&%WEW«ģ^ČęvEU-CF«ū–¼ń©r|³ĄŸ'ɝDmRĢĀß#dpK $®’$«' ¹#éČDE·°†ęT;EŖ¼Ž%8r¢PŲ1UaĖ¼ąŪ.MŽE%KyŻØzsŽBJF#CqfÆģ^ÖŚIvE M"ELg5E«± ¦dvd/6wœØ­C¾ń¢io…E=)Eelk ­ß ÅZąCEuŻF¬ļī|h)…œĶEŁDVüźz†:ÓæūF†ęN EŖ¼į)e3n@<@Dkfė¹¼ß"bńDž!ądš§uq#dvC•"EĪd Ø(Ü1E™%BEźgĖrÜ#j½E"EŅgĖ¬/Ž źh‰DÄĢCEf%S«½fHfFuĀėćDBÆEŖÆŪØ`>“AģŽSEfčF‡ŒŻQ'’]FģŽCEfčF‡ŒŻQ'’]FAJCEfłBļ»ž$y?=(2fLc(ĢIDĶ#d’FŖ+CūæŖü¢°1dvĢ #üMfœÆ×3q E5kO'Ӝp'7He2¬ŸEfÆĪ“½Ž¢§uĘłeØÄff§>”¼ß-ļhE‘žsĶEd®ńą°ó”dvxQ@hXÆc ÆŪ,oįE” @E:ÆĄ®ßdųW§‰MEf C²¹ł¬blź½#CŹ`·@™gł¬oż–E mGfžĪ“¾ß¹|$# E@ē$Ā¾žDpĪü#rqW‹ę¬ÆØdvÅ,#0ZFŖ‘ß"ĒuO 3CE\żg»¶Ł:!N[O 3CE\żg»¶Ł:!N[Q>k#CE+õR«»ß"dtM Dfæ`¬u9rvÅ,#Ó1psŖ6É!düNōa#CEķ±V®Ł#ēt.PPEf$s«½^åaw‘A™I!N~¼EŖ7é"e÷Ü@ž'Čdµ|¼ß#ļ@D“ÓÜEäg®@©½Vgrü^W°"ČuضŹ±ß#d×9DR¶O}~ÆEŖ1Ń=h’\źNDtę4Ŗ¼ß$Śvśš€E• CµY Śx¢­#Ąku«C&tQū,ųŚc“ēœEfÆĢ“£Ż čp;G /VtÆE¬’P%fwk#BOżDEŖ¼ł-mśŅĖĀ©³IHEŖ¼_htLK `æk+N‚4ß#d°Eü›mDŻ®DLœ#dv“E ÕB*kÆEŖ¼ß#dv«Xb’^5fĻQŽ¾‰&čz_QfŹNÕ»ÆEŖ6ÉdĶ-E’+CE·ō,¢ß#i|M 2qF',Ī1Ļœ«K :){aW/I<*EŖ¼^vt·‚a ŖĖf£”Q¼ß#ŪfFģ„ŗś4f%`½ź¢#dvż­›żw¾|¬LŪ<uņlżˆBÉFįYŒ¼ß$ķ3®8%Cęu«¾™u\ābČ97ź …ŁÆE$|f* E ‚PAķgō¬oĶõnEV 'ł„ć‘ld5 \Z,§sÆE-ŗ“#ĒĄfż‹sæ¶Ćd]‘Ņß#dÕD'źÜśefXcĖæTūē•Ī„1 ȜmØŲŖ¼ß©B_w4"żFg© ń¼ß/bhńÆ)DG«ŽEŖ¼ß"dwDS^EfĻQĄ¾¤7tpGx#Cc¢H6K6½x¢‚#ĻC(Æŗ¤ÆŪ%ßgŁ›„EfÆɬņßÜjeC©v^ŽpCŖ¼ß}pŁA-Dü¦żAæ4ßf‚™«47ŽEfÆä¹øōāĒe–ņ›ćżEœŗ¼Žß—Ó–…5#Ķ…UtK¼ˆ#dv<Å,!E1LdUæ*œdt£sę‡EMēÅKŖ¼ćVbXÜĀ˜)OPvÆE ÆŪfvŠę4t²{ÆE ÆŪ`v«CĮõ­ƒż+Óiŗg#f&ŃdŲCEĒ¼A‡ŗ߀wr«CĮõ­ƒūfÓśŖ¼f#fŠéįžÕ&cEč¤Qg¼ß#Åeh€PAשMČ+ß#dX»V¤%„u /Ŗ¼ßn>IL#AE†©u³NŽ£dėw¦#CSyV®‘Ż#Ēeō‹”Rfæc)’Ģ'fP»V'ZĪhāE W4df<Ę<'AcĒ¼AŖøĮØj'I·õ:CW@,k¹øŻ’bP»V'TĪhāE¦)ę#dvzQfXW1dł@E°Öē)vE3£}ŗbP0«µjOdvB 3‚oEmo0„Ž#dv¢G&ųś!fœ—gšg daą‹#C>”†ŽÆQūzqU; E`g’kUŠ’PE <ą?bDŸqžÆbšĢ 'óa«ŽÉ¬>ŪŖzņńhV^Ef±Kµ~&Üw/ˆ3™%ī@ļ±źÆ ūīExū–#ŹS*¬É¬ņÜŁź”¤EnHEfÆä¹øé€ĻvR ±'I ›ÆEŖāj( K $T®?²EŖ–ńf<3oEp[`G—qžPgŸ}G™ĶƋĖ¾z¶gätvÅ,) 40JØP¬ódv¤#CEdÆEØC aöN‰2CEZź1£7é"eõÜFBCEfZ«Ż!}–?1 Ł~ÆE­ėŽsļ£EéÉ@RļHDÓܞdE4Ÿ>qH'X®­˜Įh‰ąEÉXTwk"”Ū2#”¾%#Cäu« āĢ'ÕpÉ„™ŲtQfÆä¹ø—kĒeōĘĆĶ…i(9æ¼ß‚wrR ±'ņCµO껥ŌŲSgE³' żAŗ6/&*E“0G żAŗ Ć4y50# ęu«–J2s£pVE0%3ĪfÆIŖŽ åB@Se0øG·”ß#zxż-*œ?9«€xåņŖ “żźīIi˜ÆEŗņ› '9WE8;`CMx‰ä«¼äąNj<#CˆF„Hå÷ÖĀ7vE›NBĢpŽDń· ędvżs\æĒ«E#śČ76vEÜE„bugć'‰ÜCFÜų%fNöNĪ#dĪ''Žd[®V”ą-#dv¢EBGˆG’D¹¤itzv¬"śVŖü¬½Ž¤ųŚ¶¶›@6d]ńėĮ#d&¤ECœs@ßĀDū­¤…¾CŖH&Žm# Ŗ¼ßØz)ÄŃ÷%e‚a¢k~Æß#åHUGYYWaĖ¦Eض”‹dvĪT€1r’5Ŗ°åNdvĻ5;ēUlĶ’=5½EI'6żüŗ¼(ŅOpxA±e'„C«Os³ß#tĢ ^ ĻC+¬E ”ßhx@IM}K÷MQŖ¼‰œdw›ƒĄ‡ēÕö ¬ż#dzLś¢…Eb­ąā7:ŽKEXy3EFÆEŖœß#d‰åE#CEf®EŖ‚ŅŠeE­"F‘FŖķ#ŠĄ|Ā¬#üEgųF]@{†bzL#üEgų!R{†ē˜XR#CEŁÆDż1iØeŠæįŖ³Žd[®EŽęSėß œÕ. cfÆE šß Ēfä\ ą#vKŖ¼ßn>R‡#E­ŗUĘŚqXE-«af#„—ŁÖ`&4ŗ$ā'÷«ŽĖq2č܉åˆ3Z½EfÆ[Ž¾S%t–Z2XEfÆĻ>掮Ų_ȞgREfÆ»¤ÆŪ‚wr«CĮõ(h‘wÆE!8Ī'ĒvĻ–'HŁU¾EŖCŃ0`»ōĘĆĶNE“EŖ¼ -wrą‚Y#äEq¼·¼ß‚ävĢdźĆüYf”Bxֈ†‹Bųż1ņfÆEŽŻ šĻ E!Õf„TÅV»ÕTfEī=Dū®ś+½ÕTvEī=Dū®ś+½ŌżgEg“C®dDć*1ķEœ„UAUP‚ļöŅ%vE’+OC\¬¬¼`Žd}±h#'GW;«mm 7#CKyGYŖĪŪ-ŒRÉŚ;E°b’kUŠ(*ņJE˜§cD6"łŠ½ß e&Å20»eEfÓä¹ø—’b>¹VĘĆąL!…¤£f#fE幬_°į™£žP®ß#ēw×­ƒKy.ƒ¦g„1dv™(' Ė¦”Z+zÉ6=jE­e!@»ßøE™|ķ“ŗ]§ė•ß0Œ„‡¼ß#›XEč&ćĶ•Ś¤h™­ß#äv Ū‘Ļ#0ŠēDKŌĖ#dõ$7W@¬÷ÆʔĢŻ)€UEź KE7żżŗŃ'Č8E10ļv‡B¼¼ßn>ųH#AEÆŗUŻŻ)±K Eź JE7ü¬źˆ)€4 Eź JE5ž¬źˆ). Eź JE5ž¬źa)~'Eź JE5ż¬źˆ)Xs E+½B+ŚFCĻŽ)ŗ‹ Ea"üFfeŖO{)ŗ‹ Ea"üFfeŖO{1 —EżfKGEÆāóœh!$CŲ9SC ¹EŖģ7#d.7VœęĪóN¬śŖ«Uiyvś#hu®Ģo1iÖfÉD·±—Y’f”¹FØß#ä !Dg=EɦDī…ÕHvE³'Ćku«FŗŌWbgE’Ø]bgk]š6&ŻE¬qBkēÆA©ś™Į“z?Õ#ä*Æę Ą~mdÕI7…#CE6 ŖÕ_Å8ęāWfÆČ4®Žš t4Ļ¤Œ W}µEŖŪ#å°wDžĶ­ƒśf®¶ā‰ØšaßG#śAf.ƒ`½Sūź¶„Eꇂā…Gö†Ņ*^eE«E$mĻŚMØB7•d}0 #¼kwÆūīŁu3Čsī#CÅX/DĢÖVcĢßF3`ŅdEf&@¼_āb„śĖŅŖ;CÄ”Æ9¤£dodżĢždAĢ#­I]0ß#dĻaNÕmAgé§]°P¼vvDLCؽv¦!n¢“-5øEMĖCE;.Ø:½e#šĀKCŪ7CE>GEŖį^Īōw Eģ”9LĆßŗEŖä7#d(™«Ŗ#B¹6±C„:f6dvB­}Ą«eE«@=baŗ†#­fƼŽtē˜E”å†IMX¹ŹƒŲmEJż#CŁÆD)RÜszpMī”Ždq*Ė·¼ßĖdvBōĘĖnUf#Œ©}›|wJŽū²4z™{ÆEB¼ß{šŗ«AĮżÆˆD¾’ż¾½čžśŅRS®#CEŽÆEņB’`„ņÉŁążr®a0-T™¤sw+ Fę+ÜÕ¬Je_tMc /hŠė­J+2|Mc'ćųņL?N^L/väfÆE' Č"Ż{k˜2 qR6]EŖ¼ˆ-{ČĶG¶°sł1m_ggQ»;CA±UfÆä¹øTėÕpÉ„?÷śTfÆ­Ŗ¼„¢Gkä’8 &fÆEB¼ßxē=ōĘČ@†6†Ŗģ­»(™k I[„ÆEŖ½fŖe…¾Æ -JjČ EŖŅ’a:3{gbw@ÆE*‚Y"h»“"ØL™©Ę«zŁ„ew–3Ķ…ŲÆDŗ•5dvņEHvśŃ`?k* #V3†X#C­fÆ’K%ōXšó@-’~rÆEB¼ß~1ĻŽC‚;£õføĶą”ß#Œv“ų B¬µÆo„ß°Nd\4 jp#QŠī·EŖTß#9÷÷C˜•WFŁÆDż{*ńžEż#CēBC«TĄ SEś#ċ¦E“ŗg—Ó»;Äé5ī7qźo $d\ gvZ]žo=CEŽÆE÷=2*dhæŖĒ*ć‘«"nŁ #«EfņÄGµß=bŒ¢7»E{ =”†Ž½+GQpEż#CēBL«ß"éĄGF«#°įŅˆ‹×#–Z›ūĆ{fÆßņ~ d[G±#ĀktÆEØTņ$ļ®–…Ö­ƒüg§ÉrüQūéĄD­"°įź)-©0­¤Œ¢d'ŲĶŪq¦/·¼ßĖdvGÄ’#]CŽģgāp,JÉŅ]47N{ÆEB¼ß~å› D -MZa"ū{½R•½wæeCEŽÆE÷=27eū¬…Ŗ#BĆ ƒ,-Ü"Šl—ÓtībńG+!¼ßĖdvGÄ’"Ī󤮜Ŗ½ˆ†Ą°œķ—YČšŅGgRµ|Ž[ĖCE;.Øæ¼Ł=†ˆ¢vŲ~ ŪHBČSpkEś#ċŗD¼Ž®ŅM †ēČš±ObŅĀ#tžEO”ĪVDŁÆE ”Ń$bh¢$\ɦŖUŖ’ŽA?CEŽÆEō?1 2Š›ƒ’œCDĆ ł†›s[XĖCE8,«©1KĖeĀˆ3żŠB­XÆ0ŗ«GÜyv­}Ą«eE«@=b!Lń"ŲÅ„[„+ć”ß3Œv‘ū üEgÆO‚ūÜTthk›R `Ż†EŖTß#:õō  ›Žī«Žxāż«DōꮩźÜŽdåD:•ībSÓ\ĖCE8$›¢¹Ż¢¢vE"Ekqr·¼ßĖdvDĖŅŖ?Ac꒭Ž—føeõōFį±4ÖM{ÆEB¼ß}ź¶„Y3£~­‚ü5½\Ķg…¾T¢ö4CEŽÆEōß"3õōFDB¢…€jøų¼ß#Œv­"Ą«e’[¬ė‰ßŠF×d”õUG(³EŖČųu21Œ£d"!%byGØŚ§2ųN‡#CEŽÆEõ?0 é­(L^Efżäčņ9v7x,5b$ ŪeåĪ¾MĀ,#üEg&»)R/Üj{E‚D6hC†¾ß#ŽöåńREf"ӏæjqóq"§Vf¢śŖ½TŠå°F¬&CRzhEŖ¼`#eżļį¶±›č«Žx Ŗ4jiB!Š°EfÆÄŌ¼’yq›;On6dj:©ø¼ß6?o‘+ŲA@y°Ī#oĻ G“!#@GĖM¼”A™2dv¤@ŸaZÕī+ŗŖ”¤9Gvś®õFdSąF©W']`'+EglÉ,Ż›y9mfœCDėMØ@z‡Üī*ˆ3(s0bĒE«~dųŚeėu#CEŁÆD' !ĮŅ—ÓĒ—YˆG"Ók¾f!dĀTˆ3f ŖĢo‚„¼ßekč2Ć$ńÓMš KŖ¼į"y„m”Ø+æįhÆE”½Āѧ EŌ(PEf©ģŚ-dżā H\6ÆEŖß'ļ3 ›P0ņU—łSŖ¼’yĶvEC‹fPŗ„æĻŅ2vE_OŠC_fÆEŠ¼#›‰4F_^Ef±ą©0­¤ųĀÅ,#Ó1p%Sؼdd}5#Č[ŸD„¦!©eą #CČų‹F!ok9©W—Ćķ-ę\rÆE'"ū ļ„®_ß4®Åŗd·÷€¢ß#ōż,D”åBĒ®DÆæŽŖ `·#B]ɀEŖ¼OØRwÄŌź%āDgŖF«5›5ī2ē:„ŗfÆEÆŽ¢¢vŗž'ņCµOĖjß"Śvfvķ5"¶Efƈ¹ĪÜ%7½×] &ćĶŲćEWĢu2Óæ·°EĆ ej&ł#d|JvŪ„•„ģc•Jm>Ē&FōtĮ½€Ī*@ˆWT},6#ūUf! ÆÜk,Õ O>#C<Eˆ¼Ü#DvEķź GNŁ!TŖ¼_ótW1;$ā6`jz…Ŗ¼ß¢uLtg-Eż®HV˜Ģ#dK@f«¼AÜՐńvEŸ©-BüÆ­k*‰Ó“ĖdE“h ‰®«,75mwžJ¢>F>ź0ŒWŽ/pøEœ=ńEź©ńŖś™ z‹#Ź[ŌÆɬߗAĢ^KĘ"#CEļ1uØ0YfĀ?Ȅ2!QV·EŖ’T5ļv™Æ­#ŁHP[A¼k&ńžE˜MDßŖGØ=ź#at]šķąIĄ¶æEŖŽŸĪ÷å `ĻW¼KµEŖü©9ļž)—ŖaŽdķbńź=ve}æ\#Ļg©N«WßÉdv=ļ#CÉ®®C¦½ =n|V#~wSŗUČÜŹōqĀõ.mĪć°E—Cß e ū0żCEfö*ߜ·B:1zp * Ź7Šį–xD– #Čg Cā ¬o×8EVEķµüz“^ŹglĀ#c-Żkš ŪšŽõšUžĢ ‰ePMcŖ¼ļ_Åe Z¤%ąVb|„ ‰£­¤ĪYD±&_ūrf#Cä¼ŃŠ@bEŸ‹BÕX$Ó|¾(óUa£m#Cūu«Ī®ōV'ÕpøŌ#CūF®Ä–ėˆW0ēƒ#żeg.yżė«wjo…EÆEŠfŁŖ­¼É•O$^Ef/īżšs7+e25c Ą2ŠŃ¾KDa}*#Īóz¬śŖ½ˆ‡ĮӗӑĖDHiĆĢæșłvEØC"­SśŖ½Łtji¤Ä±†’Œ­I±Jß#dw†KŖŽdļ±Ć«¬žcdvŗ R#0OŅÆŁU¢˜#*öOČš#CEļ±ž©0ŁžgĢ¾NčY#CTėg«7!šłw¶q"éTj:EŖ¼~#gµ)³ ƃĢāÅENŻ:•’E®#?t¦!•#`Qūķ±»V8!CÕשę¹øÕøävUłs.I7Ś$ĮŁß)L|[6a|P7$ĢI:Ķ#d('‚`2p…ķwĪa°¬dv9³Y#ą) Ŗ±.„Ä E˜\EßVG›±ī#? ū#Cü­tæū˜ĮžžEHE%p…čoc$ŗß4QWE˜•eFŁÆDżz†éą×FśF"mƒąßF§õä0dv—ó:šEE• Č< ŻåE­"@ōgEBßĖhv¢DżC?÷½A?_Łäō£#T@®²EŖ’B³wb‡ģŗłęŽ$­©čŚ Ž{ŻēMEfFnŖęšīX(›#CÆf®ĘDŗÜõŒ¾g(#CD*E¼a(ÕkjEr5©bcfÆ'Ӝ«KV0H? #Ü5ŲÕ±DD?:3";vkF…RH,ß#d:1zp5,Ś6Šž³L : gfWcNDTŖ¼f fųĀ‘; CuvŖ¼ßĖdv“ ™{#ċØDBŗŽ-_[E”Ī@DŽ›Wgā[2H@›š#CNēAF«ģß e¶”@³MEf®ē`»}ųcŌ‚#CDÄeBgŲzõča›BGß®E<Ž˜¤é”†#ĪīPcĒD—ėńWTĪFĮQVEfE«tq²<ž®REi{7Ŗ¼ßœdw®˜¬$@²H$Č»¼ŃŅńbE“ų%BĚżŽ·R•Šw Šš#Cċ©D' Ź Ūv·±Ø¾CīAEŖ°TltżĀu"®g?§¼¶s?dvJvŅ&źŚvœŗ™g“g¹!歝HÓ^VŖ¼\Lv”<śe`\L@+Š#dūŒŲĄd¹š` ß#éĄ5A­"ąĀ$ø!P^Ļäv®jß44bn{ÆE' ļ Ūv·±Ø¾ĪŠ.©*¼k ©WINæĶ2CEŪ-C›£ī ';o½u CEfFEŖ1Ē‰…5°oÓ]£”śµĶZ½£”>dvE‚ż#CēDt«7é#eG,E˜œDn’¦¾¼ŃÆÆuGF˜CFg®a£`dv­³ʈ¬żeĒY¹a0<Āƒö­ś:¾f)dŠ:@I3#CKy#…#8(Ō‰üdŽM¼»62Cü­¤÷ܵŖÓGIqæEŖ¼`#eĻEį±Øˆ”ø±v”ß#dąK Æ#ūż&ÆĖjš^ŠGżā˜Q¢•·EŖ‘āÓD2_K5 lFˆ|™œ½/mIEžµGė1u««#U~“J#Ā«m®­£¼7+ķyE”ĶHDŽ¦EB°anvvęā£CżEÆ<Ž.ĢĶ E­,@ōb|­CŠ ¼Oķ©#Cżi¬ō®o7˜›y+ķfVfÆż„æn'·ž”ŗūzMč)QŖ²f#`ČD’!#@D M概»1dv£FŖ#B¶Ā$æŒ×,vE©##ÉBTmĶ j3dv‘ĖpŠēĖæĮ j3dv‘ĖpŠēĖæĮ Óė3dvŖG«#¹Ü«‰¾§' #dv¢DQ•Ā½ˆGÜFC“Ż/~|E¬BՕ CźīEVp‚4#ņC@V®o?­¤ĻåE!źß°ąŽ5E¬ģT-)v¢Dž5H©Ó¾EŖ”vBO™a[eNŸOEŖ¼`#eČD«#±įq·¼ßsÜŁVk$īeēŻ“FVC$2]-0_rÆE 1ŽsŽöåńŲłld¢›^Æß#Ż`õ8žŻmućNEķ±×dvü“iĪ˜u/]ßdsž5X£’b®0ŗ0&tvĮ‹"Ē:gD\:¶„aqv ĪŚ8#BęœÆF¤¼Ż!ķx?P#CĪ®‚E«%#gxżt6#C’w®ńäqž™śv®xß4°ń^LoŖ;—$ė|+UƒUfÆž”½fÖgö-EQUƒEfÆž”½fÖgö-EQ¬EfÆĻóŪ®ŲVü=ŖIOæEŖ<ārY£E>ŅHPß¾EŖ1ĮńaĒ–łV— T RŖ¼{#1’’Äž!üc”‚Ž2 ČE±#Ģƒ.©Ø¾`éaxMś,-0/rÆE -ŽsŽöåńŲłśd§h­¼ß-Ś}üē£wEd®H°„vv0’=DZTYüؼģ/¾šE`ĪE[a°w\Ż#Wz‘ #ŹŪ:¬É,āܗAūŒO¦Å3CEźėG™eCe»;OO3CEé©1×ō|0`ĒNÜ2CEŽļE$|ł‚wvJC‚{^Ef5­ģˆč'>_PT$ Ź6Šå¾,|AÕ#«Qf%į…¹RŸDT”m:#Ev¦!…Œ<įĻevoC¬"Ŗ­gØÉj’Ü%w”•<ž6Dhé侼ߢŠa“Ó®Fśf®ü®±ŲēwvÄü"ĪłM®ü|¾_|1Ū[›V@ÓÆ’Ŗ¼QįßvˆŲŖįfē,‹œÓ-=dEØ "÷ «Ž’4¼kn‰4EĖ\Eę‘*ؼ«nō;U¢¹McŪGA k:hķWØSÅÆD ųĒfwga#CüvÆśŖ½aćaŠéį7PQEfUŖß"Ś¶¹į±)—·vÆE¶ŽņwK ż)—·fÆE¶ŽņwK ż7ńŽ|ÆE­<#%<ÅŽąµbŚØ*X"ąiē:V˜Ečtä¹¼(ĄI–KµF7CEŻļE$g~0dłĖŅ&ćMą’ÆEŖŪ#£2TŠŁ€­€2§O~…Ļ#dXås5-\k™‰MJ£Ń#d÷ńX¤'®o H„¼ß¢ŠlĪüünNOlUŖ¼g"'ųDK™C%mN¬EŖ¼ggdųŚc˜šDkÅ”Ŗ¼ß"Ļ.D¹ –¾B9\į 4ō3dv¾† =Ķ[@®v§‰y0dv¢ĮEŹoBöÉ“RŲ(9 EÆ#FˆGGŖ'sZEĖE6ż–äˆHMWA½„V†ųؚ~~vÄ«mJĢ"«‚ī¾_#ķ2‚VN£YÆEŖĢ'·–JB³y'Ć¹løėŠ”ß#/32Cmt%ąóī–d,"į[#P`v¶EŖń…ĖdxD#F¬F®¼Ļ`séBXsmĪąl@„5Yķa.Ł­~ĀØZŖ­>«„dv<ž„“@H&Ćq¹‡ąŒv“ųjF­ņ{O”ß#Å:ę i‚ Eŏ9 ÆŪkĒeōĘĆĶ…Åš9mŗ“#‰v[ī#Cü ®Õ{Už tŸœ#Hü3®Äž¼Ś!"0ų½Ń^fUfÆĪ$ŹŻØņÅó^fEfÆĪ$ŹŻØņÅó7 EfÆĢäõ­ÉÜwYČBC^Efū-ĆŅø0{12FK,0 ĖeäÓ«&aķt#ŖÅf…ké–ßsw 2PU*)Gmé•ÕūufE™ Ė@Ī!·ęhµÓ¶JvE¶Ö-\äu« āĢ'iŚŌEĄ«e/¹‹ÉŻČEŚOV’#CEēDl«’)¤FwI0Æ#CEg±Ø’}!eĻD©ĆEfÆĻĻWdw‘0¶"BHŽŪVŖ¼&)÷wF±¢.WÅÆTā•ß#d»äGEżAŗ Ćź¶€Ų#CČp]@'¢ß"O„HÄŠÉTVfÆČ¼NŚ®zvnĮG¢Ul„SŖ¼g"3ü”5•źXŇTĻ<ĪŌŚ‚gEß›AGß©b¼Ž(EŲ0ūGdCß"{!Õ`<«Ńf 6®Ī7ź¶EĘżsū!Æ­·¼o0Ž­”;,]fƃƒĘ×pęec`"1iöē±]‚wvÄč%6 Ö­ü*¼ģńo‘:T®õgų¹g€Tg#śEfM»iTß#9÷÷}żė¼Z£ `Ŗ¼ĄĖńvø1·0WĖ¦šĘEætŚ1­“P’«­·h—dvĪF8³mĪfœ‡„5ČOkE,Ó„WAf‘ƒ,¬Ū#ŚZĻ+«Õfg"K)~Ė#d.ņEL–ĶBśf®¹ś¢Ł-ē“EMĖCåAD¼Žß4ha%b CEÅÄB#¢²$BמE4ž=ÅEÅĄB#¢®$žPŻC–­Dcź”ĆŖž›NLvż&‘CˆGFŖqĻ›ds×U¦šce«æń£§"©W Ü7g.mfÆż«m#©WęśØ~ūj®n–?0!Ś¾Fē¬3C¶ĀE«¶īædv ®U>b #żē¼Õ !#NQ]o "µ8_œß#zEŚĖŹŃ=GE@/zeČĒ¢qÕż’™ĆEߢFXÆß#äHÅGķ…W«k˜©šØ²R„pvÄ’%"Ī󗭶Ŗ½f d|O†3śk.®±ń£SvD‘?åTfÆæ øßŖ"®»Cœ(ĀīfÆEPŪ#ķ0ĘäŖcīĖ‰EŖß«FVX<2TjG Ėō¾JՏD4žgAkÅ8DPؕb~vńŲ3BØkm8$dĘ)Œ¦īR/!øEŖŠītJ0;äĒaÆõ™uĖAHlE¦īSyaŚB„{[pcvŖvŪ”'ŽQR¤_Ŗ¼k,©f&Bg „Į?ØE—`»"B#CńibU–»Ŗ$J±ž%“pŒŅ«ˆ ö3dv£ń;ƒIDŁƒD ö#dv£ń;ƒIDŁƒD½æ>dv7xāRq ™›üł”K7ŗJMz¹Nu„¼ß˜zwŻņŲ„„DQ?!h¢q ®śļƒ³‚'BŽ¼aSfĻ‚Eī¹—OåVÆEŖĮ"£1śˆ3Ņd”®uµ¼ßWdČjG«#æéŅ”qĻqĻĮ“”äÆܼCKL]Ŗ°fcŚKĶ"‘Ag®»Ŗ½Žz|sĄ[ŹCEßDL¹!ȘöŽ~łį=h…6ogŌt}vEū#ś®o@TW#( Eż#Cž*¬!@ģÕa§įQš’DH.E¬æ\åf?o°AkCEfE{Ö¼ŸæųŁN>b#CE6#«ŗŌ"<œD2LOeEfĖvjģĄ% pžE<œ„ŸDH#Ćt½ŲƤ>”’+#CøšŪ”ß#ē›vŅ]ībN¦Ū “­¼‰VŠ=F@ˆ½E”`"J÷A–åA l.JŖ¼ßßu<ÅīWbÅFųŠŒ¼ß-{žŽE°f'įTr!…õ?0 4!¤ż>Cõu7®Tl(  E–ĪEv¦!+‚»"s ;X®õ!dE«ėz‡ļ‹‘©“ł£CńIbdł³śÉqvüČC®fDEB¼ß{†‚Ų#Nüj†žŖĀg#gwˆ5ęēcfÆKµTJ#Ęē­ƒå@FśėaddžE¢™0AŽI˜wß#d÷'ŁB` Ŗ®fŗU« dvEā”$ȍ7©[łīˆ čėŽBłČ?ÕH c©¼ß#ā–'OgBūŸUbd*@z*.ØE¬Jkf«k\Ó=vE«/!łEgG@ŖW՛s@hX®õ.dE«zĒE°œf/C£GiƉź²8võW”$cŒF…ī‘æĖ÷ք6ZEå³µĻ«m2Ż®虿‘S†Ž^•}T3QpĄōżĄ1LŽq•}l9Į–\äó¤'½ƒŽb7ŗ^(Ė¢»Ōżœ0Gq³ćŖ¼ß”[_‹_ †M·‘Ģ„k`TÄoŲ–-¢4³o{ÆEńääąe” &SEH¬C½ ›@9NL8#CEēTq«ÉÜ §tI ѱ]Ef BÖ0Ł*× AZ]€PAש–J2šdtŸÜ#CęaÓɬµ£‚wrR £€PAµOĖjß!iMV®õ*gE«ėz‡ÜÖ*U :5CEV®‘Ū#ĒeōĘĆƅvž{¼¼ßŲÅeh€PAש–J2(­mEī‚PAKŖEŗ ĆnļģUŽdĒ„E$|d£nļģUŽdĒ„E$|d£nļģEŽdĒ„E$|d£rŅøYu…Įp¬F+z× Ūvč¹¹‰ČņĶF§ć‰0dv‘>®+Bke±D«5Ų>6h9EžŻMZhØéžutå‘åE“źüC_vj2­¤½÷»#C¾Ž¬EB£ß%ÜØģ#øżeÆ­µ¼Ł›mijEŲūFfGZŖŗg.Q E˜•0DŁÆDż{›ĆF0#C®~V®ō—€wrĮ#CċčF„5Yb`śŚL‡#CJß`G„6ų VŠF;«dR“ÆXŖ¼gkķF¢»%CUžOeŗ÷}’vA*ŪgÄRfÆžī¼e£dČ A#ź­œŗj½;š>dvńiIRq 2‚t÷¼ņZV["w{Wc lzlŖ¼ĻČH-]G[wntf„m' †!ĮžÆŗ¶˜)¦rÆU“­æĶC‘*#BD„IØß3zEĮĖÉ®#EĘYÆD«ČŅ±ˆeEŖĆ%eębÆÉrš|%dnĄ#śśdļkšø™Įn¢¤UŠża¬’*¼0t·^SP"2Õ=ÜÄå HDCEfrØqždvńIRq 2‚w÷¼ņZV["w{Wc l£Ŗ¼ĻČ7-]G[wnwf„mĖĪ±FHVI,`4)?‘fÆU÷=25e°œ7#ImŻhœįßgqIāæ1CE<AyV\ÉtśĆFŲ;ģEfÆæB¼ßxēČ„3#p…Ł©VH®ß/Żk’8#@D!M¼”Ą£2dvń,‚!SE^ÆDŖ«€yv¹ś#K5$¶+z›"W¶”…4Ÿ-/Alø"”ß#˜žEIpȶēi «­¤PK~)Uń‚³EŖ@7#d-™ę¢…gœ…$|ł©jQū9CEšGEŖēŃpļ…›ƒŚƒĖ¦‰Ļ¤Ŗ÷±xv¹ś#K5$¶+z&"W¶”…4Ÿ-/AqėŌŖ¼ßߌvF—AĪ•.ƒī½ģ柶<Ļy(£wfÆE'G"—Ņ‘¶Ŗ1R؋ÆEŖ ńÜzŠ†¦ ¼kžŖūīČŠ@kEłNx3į‡‚#IK$eSrF-1FąO–Ŗß#tAUGv KœE ”’o>V4k<5f1Qģ_Ŗ¼ń£Z‹Eg" …C›¬ŗ–½ŖW¶ ©#CČŠ D'B"ĮÓæąŸƒ„@­®żŽ‰4 E˜½żDė9y©‡WaFłā³ūEö!…¦_1dvŁæ ƒĖ¦IŖÓĄ”vEŃļ-\v¦!…°ß‚o×øE)AŁÆDaf#›5ė#–ÅXöG«Čõ­sÕeEÜ\Ģ sĪ4h"Ė…eŻꈬ\@ļŁ³!·ˆœuvÄł—#Ė¦g× $vEõ+½K®ū Ü'#dv¢6®P0ˆG/¹ŠĄFdvęĒiƒ-AÄ8 ÆŪkĒeōĘĆn…a Ŗł#£pJļ#CÅWEŽæ7XfĪ‹Õß4-8§fÆE+PX#¢šcŗN”dq—ėøā”ß#Jü^¼.WRĪ˜,‚°,f×nX*@dW.©µEŖ÷Ų`x*'W#żeŠ’RøÜ{ō#„A/Nƒī¾čuŻwč†&CEfÓ:×Ā„NĘ–01{dDoŽ‘ēfeœ~ #7CēSµUĪ:Ƽ>”…4•CE<²ŠĻŸß#ßvdūPiØO %q½ŻĖŸvHvĄ«0GĖ¼$Aā°ó”vv”ߘkģ™eגU/HĮEńīPv½Ļœœ¢ ī`ź#Øzײ5Ŗ ĀSd1C&ĻI#»1Ø„Ž°{vCE­Ē“ˆG.¼ö6Ŗ ŠÉŃ^­˜ÅXÆE²•¾#dv¢éL"M8˜’łgČkµÜŲŒĆ¼sƒ>»øÄr”ß#ŒöȤV üEgųą7"؈÷öÅ” ^„ŒÆEŖTc#2÷ܗŖ#BüeƶākmŽæFĬܼˆG”bØß#}›æ&VFżłŲeUŅ =vEü›Ečoc ”fwexĢ #ĆækŚg–¹Ŗ=W¶£ŗmWfÆżźöeAMŽ6užēIc#ÆEŖŸiŽL?~ÖfDTĘ<ÆEŖ_#Ūåü’ŠēńLbd–øŖ/ŒvQQEf/8¼WŖ ņČG (žøfÆEÜ©`DŽĶSĮ[³€±EŖ1c–eĻE™Ė …H›yŹĖ%u7żévÉÕ„XfæČ Žšcv‘›‘)k“Ņ…ˆ‹«DŽ’ńŖĄ/kžxGæźeĖx¬R_rvZ ńīYĜƻŲŗ7Z`UD#CEy”g¦^ŁdˆhCśŖ'ØOmĘ=Ŗ¼ßš2wéįœĶ›jDx”āØß#ēµõ¬"CĪpY@gšÉµĶvEŖćȝcP8A½4īEŸEŖ”ŲN•£U¼ß#ķźÄGžĶ BĮäÆk½¦Ŗ>dv® B”Ždī¹S«Č"Ūüü{qCc:ĶŖ¼ŌšŚt—ó!Č»Źw µåkvÄł‚'Ą®e# ¼Š3dv„Ø/ tŁ7fvD ¼Š3dv„Ø/ tŁ7fvD­?$.dvķ¦?3Ķ…a,¾Ŗ¼ßŌ‡[UœÕ3ėBpÆEžžīEK+ff =EKy”B»Š’4dv¢SŲ~tEŪ“ŗSć,ųĀJ€'#CEŽķgāGB[™ć T!üRŖ¼7dŒ+…œĶ‚PAKØE ÆŪ+"|EīĖeEUoĖr­B#svASŻŽBE3­¦īt"#Ż4 śˆ#TEf«bAŽ#9tłŚč#śwežł#dĀ_ŖŁŽdŅ…ˆ‹<%<gš»`/÷LܐDgg#(|e#łÄdbdŲµ7e|e#łÄdbdŲµ7eV¹s#ØÉc!ū-‡ŽĀ×’«”ī1ĪH/1?gīļX“C ƚIØ ÆEŖšqŻ7@ˆ3”ŲI…ŸæEŖ5IĻeH“ĖüO%e½EŖ2˜dw×Vˆ"Cemhr»¼ß›70”E¬!CˆI¤‚¼ß#Ü%\žšAE«€T]•Č#d:Żś)\.£Īõ?õdjĮi×dØ#Cę"EßæŪ+#!ÕR#æ>CEėØß"3Ó¾ĪļžĻĀ©ęÆń…qžpn·U›ƒBčwżŖ¹3n·U›ƒBčwżŖ¹3nÆ9EŲ«ofœ…$d4!o fT÷ G†ö–ń dzĻģ#6YęQDß«„${.™IĒ¼#CE³ÅT½Ŗ4?q‘éķUfÆżź÷YL0éķUfÆżź÷YL0éķEfÆżź÷YL0`½EfÆżm»Tūķ·|$ŲNŹ”¼EŖ=1ƒgū¦M¬\AÅS£"[«ß1ź¶„@¬¹B¹ģŖAŖ¾Īܚz)“1Ķ…ŁŖE&ŽßīsE ½I#zRŖ®QćŪsüˆßÉ@bÆGÆL!/Œ E›ćü@fß«@U&`v@åė/NŌqÆW$|`&dĻ€DīŸ&GEdŖ½T°KąsvĖŅŖ&Cüü®¹ ¹Ū#fsį»l”CEmŖ=č#at™†÷ŌO¦O½EŖ1iģeÉDE°†÷ F žŖ¼ß›ųv„œfBūt«!øņ'd’ōĘĆŹe!…C¤)ŖÓE­ž«Žx™Ŗ&»–E”ĢßLŃŖG«¢h%gwZ"BĻq?I·¼ß®Ņ¦śtęįķRĪF=3£dĀ5ˆ3F0#ĘÆE$|`+dĻžDīŸ&G›ĢM¼C_!/õE›ćüMfĮ«@U&`v@ńė4°’fÆEA·O³ōŸ’Nś$(Ŗ×eÅ”oÓ"ƒ4@Q#CNčk!šß ew–…2 eEfÆ9QĢ'ÕpÉ„?õ$Ķ…åV®øa#żäüŠęCŽ½äƤß#J‰ˆ¬ŃBv“6’ =©wt8#CČŠ{Dżz®ņ¬I8ü1CEåiigdųŚvķfEfÆńŻqž%zśĀĪĀyõXfÆÄVź˜Wiū¬9Ŗ#BĀ ąA®Į%ji”# #CĖ¾V®ō|0`Ē–ņ›ćśEdæSPŖß#ź®»V¤%„čwʔüŃŻt`ąS­›äu«ō¬o?­¼õ$ė3UæfÆE$d~0`Ē–ņ›ūĄ{&”» \3dvóĖšŚdč§¹Ę:dv‘ŖtŽdKµ5Ń@b’ $ZŲXfÆÕ:TĢ#-i0tsJ ,Į1ŠŃŗN Ž#Cü«­Ŗ¼‚¢‰éZč(#„wÆE$oc#)ŗ‘;0H%§¾EŖ2 Ÿd įvķ– PLOREŖ¼fGbŒ*aT÷ŲK3¦”EŖø ˜v®śUƒKfÆAUæ#Š<ņOōU#CEŻā gān-M’0-CEßvO)}Ļņ¶B#ų&Į¾OnhźE›«Žxž®Ŗ3yCE— ’®ˆ‹Ī›fK ŪŲ1ķw¼ˆīE’]©ƒ#CEė›Øģg#eżāE°‡ČøķCĻN=3£d|ā°#ū-bd—ĶW|“#¼Éu'ˆø Łš„{±Č#śče^«5(Pv°§2ŚNeEfÆ9Q Ł‚wrÉ„?õ$Ķ…åV®øa#żäüŠęCŽ½sȤß#J‰˜”ßk™±˜«ā&›ßé#CÉśQG$dom\p’F3’ÕCEf±Ga0`żhŖGž&ƲI2˜dw¢A«#?Ī2‰R\ŚĀ#dū¬¢Ŗ#BĆ Č<(ÜĖ'w®iß4£½HVŖ¼eœgĘ«žŻ­›ż„JÉß#d…£Å™ćĖ¦#ž‘«'iš‚V¢­…fÆŖO{}Ū–R½#CEēSšČŅ®ŅśtēąĆDW“ŗŃ#CE•č’žōłq.¬`#õEŽ•|^&£¢ń¢¾ŸėĄ„wDHæ7¶“”ų¼ģŚ’Acģ®ļHF7§u¾®źż_ļņģw7+T­Q²Lį0Ļ&Īpvœ—™gģ捿ń5-;2zH 1• ’)KL E”ŚŠB¾ń†qž2ūE–ĪP‚ą°Eó¼R•Xw„EB<fÆEnߟš‰—óœCD1 ą‹īEK.Wf*= čoLaŠ#d÷e»\QWA®l¤?­ß#ēTÕŖiŽdŻäR„0Ā#dęó••ß(0eæe p5$MG %RŪ®EŖ¼kmŽęvŪŲ14Ž­x"ßīE唜S½EfÆü{ŗaeÖėB"e”[1OaŖ¼ŠØˆõö¦R‘Čoˆ‹䙾w×dś#÷~ėł… źĄ3dv›®šƒ «Ž ½¾Ų#dvņ“…D»Y—įr®wfö-@ŽńĶQ„ńnѤ¼ß¢¦0üńFkØÆE”^!`J÷AVc6³m/ą»¼ßšæw¤uā7„¤Å­ß#Ż­ū"ŌW MH&Yß#d» ƛvēćEY%ŌgEņ›ćeÅXiCłČž4śIEżųBÕ R^^éõ9²ŌĒ !՚„ T|ń 6#dv1gųؒżfķˆ”üø#dv£ąę‡DĪ¾,®ŗ±ńwwvÄmėy0dbe¤Fģćn2wE¼JźwĪļ¬4i»QEƒĖ¾VÖz"īH LOź#CEŽÆŸg^Ų›g  #Cœee’ī½ŽqƊ„EtMZŲĄG;¤ģE&źóó€ģĻfl?ņ…’{Å"§˜÷£Ė¶‘ötvüµßļ…®«k˜œsXdv¬…ĖCE;.ج½^ß%2nNŸ£ąBśf®WĶ=bxO#CEŹ›Ÿ^%šav®eŃfCEßDL¹!ȘöŽ~łį˜^Dh؈‹ ŽīE®ģÓ%fDq£Ŗ¼ßš¢@ģžßƁ]D±Ž-c»;õŲ+Ė+hÆE!ų+€dwhŸCEfJĘF®S}#ņS3ššdEf.®RæNk©WfG=pŗčp€¬8ß ķńŻE<™¼ŠEźnVĖĘ#d÷ń½„kŽdlk1ų¢ģÜź©ßCh CEk®£ŚŻvD’Ń)Ą>fÆE\TT#o¶nOśD(„œfÆEŻŠĄpż3 ī\ µŠEŖ=4ŪcēR¹ś3&ŖEfbd x«BzżŃÉĶ”0Žjźq~¹Żū:dv›®ź² ¹Ž‰@C¼ßīE|Ž1sł&TfÆĢöFSg˜ĢŒDĄ(?ČwÆEW“ŖŅ’Øš£'ĪH9ė¾EŖA×V•€ÄÅō®N"EŖ¼"+‡ģ›’ó"qØa]Ŗ¼Ņ›—q g#EG]©GŖĻÅ*µjE­"¹’#öˆ¼Õ±«vE«į"üEg\įņVČ®’kEčŲ?Č©ķé¹$dWuž$¢S9¬`EˆG’R''ß#dŒ×Y™łØ¹čwĪüF›r]£Ų~J2FPŖ¼‰¢¢¤śš@E• «0˜dvÕūę Ć¹ŚAF4mäŠ1(#0"½W»¤ß#ļˆņEK …tĀ wj2œ$t y#CĪ˜GEŖā\åUŅæż6­ƒUZ SŖ¼TŻŒv‘ÓēąŽ‹E$|ÖRMyEłĶxĘ„Øƒ­µ® dv®ŹNpĄ†aiB½ŻÉ>dvæ™łĖCE=.®›½ń£Ć\Df®ōpGź¶¼ß’`„šĘųƚF¬b«ķč˜ę„EĘßEfÆō®o5 Žf–œߙdD7żŽVß"b!jē#C čwƒ¬¼ßyåXE MCEfGę©Tr Œ-­āĖöDŽqGV’S=ĒqOƉ3CEŽ®·gāŃeTOXW#CEÖ=©%©ŻŠH)f0CEŲVF¼ŽtŻu¹į±.x6fÆEEܜdwMüß°įwŠĮŖ¼ßŲܶĖŹ ›E6dżź¼QćDć“c€ł8Ē‰E ¢‚ r¹yn“0GhgÆę¹øn%·–7…¶0¬ūÆEP­“Ź9™įŲŗf_%¾ÖŻ.rEļƒĖ¾V®ō—€wrSh#CĖ¦2o<›}uń#ņķXč™tr’”*¦#Cō,$²ˆ5ķųB”ē#CH• 1Ś’T=buk™&AGēFEƾe#fĀ%NI#CEŽGBĶŽĖśwņzPCEfEPiÕ«cÆŅ6ęEfÆÄP:_WnPŻC„ĆLrāEŖ¼,†B°»Ž{D9kÆE§AVōM„›®!ŹŲlmMŗ¼ß†ź·‰Ōƒ3¤Ę„q[Ŗ¼ßż¢h5abdųiqjƒœ‹k=l2)›fÆEgŽŠĄßeSq8ŚåfÆE[äŠa0¬ Cżf®ĪR7é"euķ¹į±sIćÜÆEŖŃß©Wšæķa7TĄ6ÆEŖŽó®X’BQ;åFw„D¾„¼[ ehKMgCEf®ØW#™–w¢D7ŻĘEfÆńEqž£˜™iPü×QEf¤‡]lž7mr\šś)›vÆE¬ īEJ0ż(ę\wÆEkŁŲji–…±%HąÆEŖ%ŸxÉŅ¶&ERõģXŖ¼C£žöhjBFr”’£ĖßĆŌĄü™5<ŽEfÆæ™gQųź„¦Enī mVb­ō¬qĶš„[ EœÕ”Bżb­N˜Ī#d»»Ś·CB† Įh”Žk#dv×@ģŻ#D„Ą+‡«kayvÉՔä§EģŚW ŁĪ©!f”E$Ė"g£pŃ¼ß#č½›†RpųEgüŽ¦¬·1dv‘Sīź EߐEņ’)ČvE­Ļ$æā¬āŽż%(v„“°†żĮf ąmŗÆ#ÜwŻC”ˆCEfe4ŲN"µŻ²˜Gķ Q›š&TQŹÓ7Āa>#Ļčok&¢W ź®š{³7SŻ™E ŖŌ/RvE™ ß¼ĪįąE ¼Ž*ßHEžŌ9ī÷Y•VÓAódEŃĮ±ƒ`\DU,4vhWąS§”iCY½ ³#U#C¾Ž×9śŁmvEé­[?„øk¼ß#=’ŗŠüµā³·cÅ^t£õ…īåŪ²ĪMSœ»EŖ ›'4×d/mu6VaK¼Fß#dÅåżQWībxł0¹»ń(£ĮE­v齫Ž6¼”!j^ŚEÅc¹Š«Ėr)œXw£UfÉSEf°+*^ļ@ćÄfÉCEf°+*^ļ@ćĹžCEf#&gäąXņEN¢ØR ŪEŖ¼=Ū;õõF!ÕsMüf®' ³*ĮŅZ¦„EfÆøDÕČŲó‡ '¬jPø¼ß®‹„Ež­ƒA• Mä0Ń#dęšžÓÓÕnįÉŖ¼ß³Ž/öEā…³ZŃšÆEŖT2 Œ­¢Ė@DŽgDBMŻČvę„i3j¤pÆEM”īEK®Zg ĶStÆk ęX#dvó żH¬ō¬k½ŗŲ#dve“må!ć{Æzŗ&Œ[Ä_·LÆm=l³ćŗ¼ßŖ2šą¹ ­#CiūŖ¼ßؗ÷Ü„Ŗ#BüeƹYČw¬vEūų(ØNö?ÕCYŌĖU}ó×;£}–j®L®<ß#dĪ×>ß4¢øˆø£Ę¼ß#ļšÖĪ|ļ¢®Vf±Cī‰īEK.fWÆH/ŠÆEŖ h©W›ŗø@W@O‚eEŖ¼\߄ģvŅ›ćeNĀEŖ¼g‰Ī»;x©®W&[nš‡Ŗ¼Ń£˜nnīØH+ŹŠ±żŖ¼<ž×E›½æQfÆĪF?35ĢGM›CĻ]żh.ī¾¼ß؈õöaCÆžKĢ0C[²ŚėpvĪž–ĻjÜÉN#ź3Ł˜xć#Č©åClū)ķ öæī Ņ'EfÆ’gk©W›·ØÉWEūf®¬w½SćJu%›óO µÆEŖ5,¢ŽŌZéĖe@F«ŖŖ¼ß­·”ž‘;0GAשˆøo?™äv”…«-#ūBd©ˆ¹ (ՌE–åŖü`ƹY Į|_{[›½õļoˆ…Wß-{°­Ė›EŽÆWg’Ä vEŖė“Ź…«€®Ŗ²ĄåbžEśĶ#ūEtbjT|Ŗ6”ōE­‰–ųĢqˆ‹=!'(o{“čUŪ0^¦ć¼ß#¶żŠˆ3(#³6jAŖ¼ßØ©…°v’ø²ī×l¹RŃß#dżōÄīWk7Hė‡£ß"3Ņæął=ER=_XŖ¼TŻŻĢÕ”Ę³æ®b,ŗUes³V“°§ėÜŽEfÆÕ:U, äŠe0”ŁØ ęSKŽ¶ā#ońāT›Žī«ŽxEq«&Œ|Ʀ3æĪ“.ƒ™½f5dvmr‘ńdbd‘~ĖšvEī„±ü½b!„ɃJ”Bf;ƃO›QEŖ¼g‰±»;x?WN`iEŖ¼Žš›‰†Kś;#Łl½'Ŗ¼Ļä¹ÓßɏѱÓf„Uh«"Æ£“ŒAć0kfÆEBĄ Ó‰`”Ė1ŗyQɉEåvä&ńpžUo¬×WÆJyīŹ#ūčøbd—uW#Ī;pß4)¹ĀfÆEīEKµ›g; ģxÆEyTSče®JżsˆæźgĖzŁ2bp»G ūßCEf|­&wŽū4ĪDBŽŁĻčłF¬Ł%Åt¹#OØčr·Ś!f’G@ÆEe®ń¹qÖŁcvEŖæ֎d[ æß«5Īdv–ų–ÉSÉ欏©Žr6½ęś%KyøRŗ¼ß#˜ŠótQ-,ČdŠč·JV|,~pL )ŗEŖ Ü—Ņ—C؋hf®ę„ō6dv„:ķę‡ĪCv­Īb‘ß"Ēy='#ü:™\į'ŗĘ!ļ¾7E¶,d'sÆEĆ ŠĄū\žėnEg J=Ź#dÉeŗį±®Ead$‡¼Ž€kį'Pœ<ŗ• Ȭ˜ŻØ¬[D±īGPfÆśÕC,‡épqG™ŻCDÅ ˆ®©ß#Ū 嶶˜%(GķghŖ½|,²CEŖ\¼¶Ā"CܾTėIvęĆVEf:UO{®bĪŚ8#Bęhė,¾¼ßœ‰éįŖ!ȍKÆD ²›JpvśmźŠēżm­Īb‘ß"Ēx #ü:™\įØŻØ¬[D± QfÆśÕC,‡ÜbĪŚ8#Bęh£l¾¼ßœ‰éįŖ !ȍKÆD ²Ó pvśmźŠēży­Īb‘ß"Ēx” #ü:™\įŚŻØ¬[D±­ QfÆśÕC,‡ÜĪŚ8#Bęh<¾¼ßœ‰éįŖd!ȍKÆD ²LtdvśmźŠēż­Īb‘ß"Ē|åæ#Ćł˜SEŽŗgču|åæ#Ćł˜SEŽŗgču~@s#Āż˜PĖr‘Ģo(9aŸ±Ļįņ*»CEf›tqž£˜7nfŖQ,øfÆEV0Ėe~óš m& ĀN\,ß#dĪÖŗß4¼‰¢kÆnt7d}ņøģg GDgnEؽųĖa¤±EĖ¾»…A«½#fw=­a¶TEfUĪFTß#?õńNŸ¢Cv¦TLČ#dŒ‘©ś#ʍ¤Č™ß¤Ę{æ#CæķC­Ŗ¼¢Šģ£#Cł˜Pä¹øņ'dÕ A "“CEfv”Ho’śŲK "»»Üłą,šŚś4ÓĖ#Cż™PžØ¼_źėA:vCEfb“p_½¹„äśZ)EfÆżUCYE)0°]@0q†›°Åł›µŹŲ0š©ėSan0E„®døĶā ó.‚ĮUvŗūd Ž £ ø ! ; z č ż  , k • Ŗ   - B W l – » å ś †›°|¦Šw›µĻé(=u¾f{¤¹.āTl]”¶†Ļąś Yn˜­×äT˜ Vk€•5Jt£ N¢ßōY Ē Z!„!"F"Ä" ”#Ć#)$T$½$Ė$%D%©%Ó%-&y&½&p'(4(x(ū),L,z,¤,·,ķ,-m-‚-Ł-.0.E.¦.¶.ą. ¤/0e0¤0Ü0ń01;11”1Ó122l2–2ż2ƒ3ń304Æ5Ä56B6W66«6'7H>¾>=@ ó@"A¹AĪAHBbBƒB CZCD–DźDEyE†E E±EF,FVF€F„F8GŽGoHÄHīHBI“IĒIYJƒJ²J K]KÄKīK-L†LņL*M—MĀM ]NœN±NšN3OAOVO½O ŗPIQįQ īR2SĄSŚSPTĪTcU·UįU ×V œWgXŠX YOYŽY›YZYZ„Z”[Į[4\  XCEf©[¤²Ų<¢Š£ū­ę‡śūŁ\į Š‚;vE -DC ?Õ ÆķqÜJ z6CEx©K¤£Ų ÅX¹¹žœśTZēRŖ¼Į%jxB<ė āūŁé…\=,5E %MKyØ­÷=R®Ż…æńĖJCEfÆE±¼™j7>,e2XCEi+Ŗ¼ßsbhK %pĖ@$Ģ­ŠnDvE4KJE5ēsŠœ’dvJŻ:#CEx©“»T¢ŪĻéį $s\Qüš_Ŗ¼Ń-{qB/`—ŽAĈ!²ĄŻü„/#CßfÆEŖ¼ß#&^#5ķFfC„ė6dvCB<÷ˆķ’7oīłyzy#]C6”ZqTĻ õ߈,ćisÆE“ŗ-{Ā×Ī/gšłõ«2Jg‡Ź#dhZBœ÷’«÷qk«kK[P=MZ6©ś—ÖČׂØóĢVfÆ“ŗŃY#Ck0ükŖ¼ČēXü­ LBŽŗEŖķĮ%čs7Ėœ¶ƒįõÄē„»7#dvK[™&nĖč å }ƒĘyÕ#]ké”Z2ł‚ē®ˆ.i7æ:|ÆEü¢ŁØgÓ¾Ė£ę‡ĶūÜ~Žz›kŒPu]Cķ¬ą Q’—Ņ”ūØšIPfÆ“ŗT ĮӔōį±­ż’Ė ˆ¼ß#2hĪ°†óĖ×\į$e2ų{ EEÆMZg!@’nD}7;,9sÆEś0ŃŠēńßJ¾«ß#dv:2gPrhĖ<ĖŅ»k+E-\Éc’&0äx.JŖJPfÆv$²ŲĪß®ß xĀ0Ų  ”©ß#WųB+`›†®«±+Éa,ÖoE&­MB_ŚżoW=?÷oū>VEfœĖ¤»ęVܳńˆ N¢6ūi=.æ¼ßźx|g­ę؈xōÄߊ¼BcE!›-D|€AqĮxå¤JØ/6CEU!K­…Ŗ›”×[I”VżJ¢šPŖ¼ģ­jq#0ŖŠČŽ[=.0³6eqvvœ$z0Žj®g¢„¢Č“>#Cvč”B“Égę»“`L§?ŗEŖQ-cOoż×žī]ēŚū„ š6dv)Ė6ż£Dˆ“ē^VŚy¦8#5 oÆčœ’u<3:E,ĖQfÆE“ŗŃ<ŪĪ×ĪŖŲ¢7~FNĪ#d;ßD#¼EfÆG„ĶŠ#dvDĘ -MBy$Ę:É#®Ūy%<#]Ch°¬ė%3‰¢ˆF,u2sÆE„0ѵVEf©[śļŽĖ9õŠ¹ @Īih]æ¼ß%z&IśH æÕhZ©7Ō~!gE s4UüBļT,§1E %6G),#jiĪGsVEf’ū¢Ł-{ś™1­¬³“r­°¼ßs7'Cž›ÆhĪe&Ī©5TŖÅÕ®Juµ#CE6ü“ŗS­čś1ĪœØ@JēŽPŖ¼-čXÆk|WeFŪ7ĖŗMdv™ BÆrFY°¼ß=b$KBCæĻ@čkńÄXøJńw6CEx÷D0µŌ.tdS 9CJģEŖ¼Œr6h Ėʙ,0m³ż2qv@ %ŁxD­ō=Ń<ļ÷°Z#C4±Cż ĮȌ(›K ļ R"ÆEŖģŠwzpZ¬µÄ«Ļ UŠūcE -\ˆ×|­ł¢Ķ3Jß6CE`±KµqnšźĢ<Äf® ĶJT«PŖ¼Ł=ji×ōĮ›™eÄl$³OHqvC <Žōµ!’Œ=«˜OųĶ[#C[6üCżźC čĪ×ɜ>€L:ŗEŖ¢Łp6!®ˆ’`™ó«$«„Ah#dvJC -\žß/ĘŁ0Ś­†y×x#[`ųśT¢žż—Ęf,ķyfÆE¤£~&4&¢ˆ‘…ØÄķJ·ėŹ#d\E3`“ś’«’›qeœk³P~`±½q­=ji‘ĘŖBPfÆłķŁ=œĪ×7 <ČĘg oū©ß#9%KC ķ›Ž7x”Z!?Ž,źVE€}E[h°żg«źŠ)›=CEf…Ŗź…—W»hĘŖŲ°÷ō0õˆqŠjcE-\­ģū!@sĪ”ŁJµ6CELĀE„Ł§#­Ģ×’­„š±J„?EŖ¼7-jiū™¬ļwĢMk)³!qvEYvČÕ6?ÉÆ5%z%%#C[0”Z!|‚Ē×¹CœW¢?µEŖ¢‰-{ż»ę³¶‚ąūŅˆüa‘©y#'#2žeŠÄéęz ­¬,OfÆEõ²Ų®Ożnž™œ©ĖŅbJŪ•ß#dZī@6$ś@,‡pĻEØGO-āēœ’Gneq5zO4 ÆŽ¼ß#śkļ @ĖH$¾„CR,9³E %vč!ÄŽdīåšń³VEf±CśQ­å®žß”QĆńi-@Ŗ¼ß¤x RfąÖ\ž[µŠ ucE<š%]1łūļ ›X•Jž.#CEśĻS“ŗ7}ēĻ„·¶”ī~J¹EŖ¼‡"isWFw 4śŠ³AJqvC <«ē%kÆķĀkŸ#CCx”ZBT4=4E”䜶€L4%ŗEŖ«ģļKoc“a`H0ėD[¾¤#dvó[ -\żčc+ČŁ›©śxfœ,’ūfÆEģŁ-{žGÄج@t MJ†Üß#dœZ›Ķł2ńvO{ÉkMuE=EŁ>Š7X}“‚žG­MEfÆk&ÜĮ%Jś4Ė³ ąäÅ pQ¼ß#bhə$<Ļ{_Ūv)‚V,UEH=Evč!ś“ČRšJ…¾śĪ CEfņ[¬Q­ŪOnČ«;ŠēśiCטĖ ŠV­óćgčp{Ś.$³‘Ć[Ū­B VĖ(Ł\iføC¤£TØ*’–FœčŠēŽ’ŽŖ®ß±šė1<Y;»šĢøRµ#@igg>4EKy$Īä5S ź‹éįA­sˆEtÆ×T-vą¹Č@Z`‚1"ą=h­cHv C ØČ ļ#F$A,‡7ĪJŽ#Ń»ĀL^…@SYõŠéć-)©ŗw¬b†¼Č%ji‘Ī\œÆ@Ė›\įłčdd×ģÜ%•’$Fš #˜Śźŗ–”N|føC¤£TØ*’–FœčŠēŽ’ŽŖ£ß±š—ĄJÉ”2š©Æ~kŽ{ŗ†šł <­vCĪ OZR<ČĪ(&É©2"ŠĄ%¢Ł1CטLS]NøX#ēb”Ė`Č*¬l¾¶ū…ß4bxĪ™[ŖĻFčR¶ļgsÆvE€ėӘ fõŒĆ<^d;ó¢7,O³ōy~#¹Kh°Rņ€Õ„7«,’sÆE“ŗŃ<˜žDĪ“„ö¹ĶTJŸęŹ#dhK éĖĪēæ44ŲkÉ[P=EKyS­ō7^汞ń¾Ō%)PfÆ[¬²ĄßŒ(‘Ę¢ļöĖ® I¼ß#zpZīż}ČĘÖU"W$,ģEWJc FŪ ĆĻ’#zś™kCEfķ,ŠŁ’W(ie ÆĄkiy æ¼ß-4&I@Ct[ķh­ņ‘ŠłzvEEs4ł’¢T䏞BJÆ6CE8.“ŗŃēĖ*ÉŃ}bE<™-\ÅFńqgīŌ¹`1#C=±Õ¤äŚ­ŠÅ ˆ¦ÆīL<ÆEŖ¢ŁÆź]¹żß”WŹÉÖbĢ„ž6dvZ™€ūˆH&C„0e4yĢt#][>ēĖ*É^QŠ»&7 &,÷LsÆE“¢‡kźöoÄ`”ī7«CdāÓ#d&K @ĖLŽ*ÆEŖčŠrz$JA™­żkķŖ„ –#dv„[BĶäH&ä„5T¢ķo­? #Evč‰Äß»S­ŪČ4Īī”īDÉc!łśčkˆkP%pĖ@.0­0QœŚX‘¹¦oPfÆC™2ł¢q–Ė­« Č¹Ņ »Ū©ß#bE”c“`$ĻĖŁk!@k$DEĶcēŚB„t¢6dvWŒóöčĻāĖ ,‡źbL#1ł[¬T¢jq„į·­­pcęŪQƇß#d÷vœ3 7BåüVOz˜œ‰›B afÆC“ŗ7~Ü»'0ł-DZēŪÉ'fߗŅņv!&p†k“q¹¼ß=bČĻ«« ČéT§§ų•0dvWKD“ĖU¶Ö.² EX-KÖ’Ė™ ,‡½R}#C­;±C¬ÆcKnńߕ^Q \ÆEŖ¼‰TČ£øį°ßČśĖĪUµ,øE;ÆMZźŖD«¢ŲäzE”žōMVEfÉ¤£S&ewBÕ Ķži†qæ¼ß čxÉ"]B”±v$Š¬cE<™-\Éc®D“»=ē)Jœ"6CEH#Kµ0Ś"eh‚ŖŲŖĻJCĄPŖ¼ńÆji–@ä]BŽˆØ>dvˆh+eĪŪŗWD:|+qWš<µEŖ–ŗ#UĀ×’¢¬ŃķƒÖˆ#f—©y Ź#ĻDU!c+Éł‚Ē‰<‚4“,ĮsÆE&½ģ­B÷oc³¶Üe‚@J ęß#dKJ­÷’«’gešpk_%]`čĖ!šT”ž9/WūKlų¼ŗ¼ß!†’A+*JKTĮ’¼ß%Jś4É<™ ĻÉcD„½kīäšB<› Čk™žĖŒń³ōę<å<…³Óc ‰‚ņ¹Q-{DŲ\*#EkźÉ„0ńÆčs4D<›ŽxØk$’Tļż4ŗś %7’K­²ĄļĻé æĮTsP’¼ß%Jś4É<™ ĻÉcD„½gīYkœ;ØpĪķŗB¢Łt2'JK<żĪß%é˜={=e{˜ #EkźÉ„0ńÆčs4D<›Žx $w©ß#bX–kž;ÆmÉźŖk«’Ž,mME ĻkźÉ„0S&Jw4DfVEf©k&’S čX–É;"mDi<`æ¼ß%Jś4É<™ ĻÉcD„½ŠB9cE;ÆmÉH#k&0Ś eXJ.6CE`É„0ńÆJś–@< BJ”PŖ¼Ł čX–kž;ÆĻ@H®k«³LqvC<™ ĻkźÉ&¹ń"Jw›W#CK=¬ļ¤P"E™=MZÅŖD«£—˜»š0J;­mĪHP%¾¾īŌ<ƒQ3Øe‚Åōü™»ŁØÜ&åEŚÉ­OÆEŖH„#dzH $CEijžæ¼ß čhIC™­śžH%{š’ĖžlEMž ČFa©K©šēVՅ¾ū4°ęQ)EŖ¼€ØgżB eʶł†BÓ²Ņ#C[z™¹ŗ+F6„źµQg'#CEUŪ/š€³ķŪŠ¢Ō<™ ĻÉč!ö·ždv EČÉ×|F$Ė/$lE Ø&&*ĶĪ² D| ńßŲÓ¾Qf”_Ŗ¼Žpbh¢ˆ“aÆnĖ@hŒń€Ü»–U#CŁ6”„½4{łXåE#CEfÆE„Ü#dvź1ØĀńom‡Ńxżk9y9…#]Łh±Ł¤²·I{ł•ZHN,†!fÆE„0ńÆji£ū<ŸÕÉĻDYJj ß#dœ)4##żŠœ’k:P-@č$k#6ń«ÜxJv<°EfÆ4C¶Ś8Y xfÆ7’hØØu¼ß#čs”v!U©QQ-·EŖ¢Łź×«–œ&Ø~1åŪ®­£0EE %pĖĒ–$Tõn¼ł<€JnūPŖ¼Į%Wų»ōĮ›Čx,1S“7 jvūAD=EKyGM”_Ń#dČI -\­n‘&Ŗ¼ß7'C Ėj.A€EŖ¬O‹d72_Tmk%ą«¼ßߊ»š6’g—üūeĪ:qS&źŹJżBŽ,Ø?fÆEŗ,w#%^WS[gm)āHHžĢ#dX–K ¶ŖŹĢļ&Ģ&ŅĶŹeE<™-\ęļ&Ģ#5VƧy>&#ĻkÅ”Z™2ł£Ÿ®ˆ’`,VsÆE&’|-{E”c’`Ź÷ˆęŚJ€¦Ź#dś4ę Ķcꌬq_Vkŗ>PÆmęh°v$š_VĀ×ÅgY2PfÆɄŃP(ž~ö¬üR·ō˜œ}R=ņMdfÆŁśļŽ%Œ(›vœµ7Žˆ śćV¦Ų7’KfÆE6ģŒrbžDÄ!›ƒ10GńgkīkĶķP=MZėüYńåōi—ŗ23PfÆ[¤£RœŻ…¾kŌ…<ĪŗF¾‚Ś¼ß#4%v©›s @ c%»„{§y­X#pĖ@$c!2ł¢ĢęČ«ø,r sÆE™2łØBż”c“`™æČßJ˜wŹ#dE”c™3ØĶcēŚ¬²Ńu+u5,ū7sÆE²Ą›aS”n‘–›hĪß\J”¬ß#d’JCC ĖEśķÅĻ]XćVlŒSEČMeüžłwŠŽ.cE —ŽC5Ī!=kīŠż›H¢0CE`±ńgŗŒ ļż›ńß”.VüuÆE“ŗŁ—©Jh­ŖŲ6†iPQŖ¼ß{I&›ECrCŽņü'7ŃEķbE<%³ÓkN?Õé,O³ō”Eœ#CŗbŖūī‰t1hżś®ĖcŅ ‰EŖų¶WVBe`f1$ĖeŠ“ź&r kEK".ö?ü³‘uqv{aOcFŻ6‡Ī¾WV#CŪ)Šä’Q[h$fqLø#ÆEŖų¶WVBe`fnjW€|„'—6dv$Ķ<™ Éż«ÄßUń‚źyĘ"#6dŽ•½¼ß#d‰G%,sÆE“ŗŁ›©nk›;ÆĻ čJo‡Ź#dX–c³;€eäH c ’|›b£ŚIQ]0Ę„†¬&é/dvh[gµ)€Ch>IŖ¼­=Ö†­CEfŻ[ßÕąoĒ)T-\ÉåŪ­qāV§}R#[U!ÄŽD4<<µŸ•#C®6žC“T īJnʂ¬ LŖžÆEŖWrbhņ<Ÿ7Ęök„fą6dvāę4>ūqš‘–MyŁ#Cāf\Ržł‡wPF7 |a7ĮfÆE™Č³„|EĮø؞ Ļkź#Ė$gØk—P-\ū .0+É\Ü0$U ü{PfÆÕ:,Ż#ftd"uød Wę©ß#ōęŠG!AddÆDœB,į>E…³ÓGf­G؝Ż#eČ×ńįeVEf?Õ:¾ß!ft;GŠAdi74æ¼ß³ōęE!bFf®NgĪģSaE«C-MĀŽ!c*ÉŽs\ĪķĢ„QŹ6dvDŁ æpĖķļę&7C£ļm~43#ŁGM.7śŁź÷įĘ$¶Źsļ™Ģ Š|ØÕ„±#Cßd„ÄŲgžų›¾‘#€Wk(µEŖT=b&KKD–œĻč’æÜÆźy×3#«x©+ź#›©X“kž3,6sÆEBā=bxÄ!­eäa’włē#džD ¢EvčkÄߚŖč÷oc֜ÆĀ0@kĢ&=Ŗ ’–<œ ĻH&k&xńŖJś4J“Š6CEŽń“ŗ^ź×Z/fŻ«Jb PŖ¼7}4hij›¢6ÄFBµŽ„}\v¹ -ĻDܬĪÆ2QWĻéąY]i:ĖčœvOzh,P<ü›ąĶŲåE77‘tœ¢@…ܼJ+Ź7¾b†#dlęC ÆB’e$@$2ģŻ…æZ_#QEį ŗT’D1v*ppu*7PQÆ­Å#dż‘Ä sČęķ ńgŗŒ®Š»£Č¦dpEfÆ­õ¢Łs7'H‘˜ÆĻĖś±!7T,ŪE $ČĘļ$ūæ܇*żŖļTCEfžt›^˜UGų#$”WžtH³YrqvKŲ ĘKc6 ģ˜4q*4#CKabĘņ?ņļ4ź«v©››NēÆEŖ¼T _‘Ģ!ž|„ 0ą©ß#žpB‹ĖŪåF4’U&„kEļ%]6ŖŽ·ß#žpBć EfÆ欢Žsk EoÕ*ć!,³čs“‚ĻŅIfÆKµT…q§bw2#i<vgĪ\›©å®ōDOī÷ˆŅDd_Ļų#džGKMzp0Ž"qł£Ī[ˆŸžš°įŽīˆ!ˆ‡Įµ4k#Cæx©łķu3#†­ū…³Óæö’1—Č_Wkļ|EsMZŽņČ7®ķž—ĪśĻŅIfÆKµT„p§y¾#ÓÕf’ūīŠu3hSŽØ%ÆŌjÆEBēŃ<7µ©ƒ#C­=üKµĒRvEč %5žüėCĖÅÖHŽ ČżŽ3ß„¤~6dvŒEŒ³ūcĉēŒ—©yd#ÕEųÆÕš}ĘPø¦Ų1r:fÆEBģŒ%WĶ”ZEĢcéØņŠżvEś %mĪēĢś0Q{4ś”JuŸ#CE;.Cõ?ń 3XåC BŠ>HŖ¼„-{žBŃūmPfÆū¤źučö”Ī«ę‡łń« ć¤©ß#ŚxLD™£ĶĪß\į,'E«-0#Å$7fŠĄĢ®ˆęCEfKüģ‰Æäų‘ŗ«ę‡łń`Ę!Ŗ¼Ó ļE¢!"[ti9'æ¼ß ļ÷—F<ź ČxČ©qŠ=YvEśKC]CŁ ą™2ł‚Bż™C{q3CIe$vķģ#en+CĀq/CEh°­õė,#Es«Kžōy0Üz4ĪJŽ vVEf”BäņrÕ„–FKE›Žiæ#æ¼ß-4žBhC¤šĻF?’żśwŠ ¢cEJN-śx©ōyæQ-cČ„J‘V6CE>ōKķĮ%Õ„ĖüJÖÕPŖ¼‚¢Św4łaV¹kźĢ&³Ī)qv“«"mÄŚæ„0ńŖčųżH#CēD„=«VžX–k›™­X¼ŽEŖ¢ŁÆźų¤Ī«¹駞OÜÅH¹ųāÅӎƒ½ŅQ;‚_Ŗ¼ŗO:ebgD+F1ŲŻ«L l#C®xŹ¬ģŒr6!LK ƗŽõH C¾Ąé#dvć7*śšŌ„0ńÆjqZ˜­7s|ÆEŖŽāWŽKn’/a™~1Ü”ZBW6 b~U ČvÜżvŖ½ĒkåkPsĻ@Uū$O{—Ž»®’ߏvEfÆ&¹ģšŚųéį¦Æī÷JČPŖ¼Ń<趓É&hČĖŽü*³6;qv )fÆ Ėē$ƒź’Ü­źõ#Cńh°’™q­›Ž»‰ńجī[ćI±EŖź™ØgÓ©Ė­ŗVņ¶Ā!ū9;tŽćŻ”ĖŃg3EfÆģ7܆×ų„źg¤ŠēĖŲ<ĀX,Ą!Ež=EvčTk!PėĶ ’–ü›CEfœĖŒxł¢śRĖŖ<jvlm1ŗ¼ß8ÜK ż}†lxŗ¼ß8ÜK ż}†i¬!Ŗ¼ßČJśZ±œŖŹÉļ&€!’Ė/]lEGžs4ł’¢Ł›©X“kžÆ—ŽJoŲPŖ¼Tļ2^żß­īŹÕź?Ī)³x-dvå©%=hĖŲ"üPOzäjłH€#CēłśäŁ-{śBÕŅsL“{ŗEŖ’Pæhń©ŲĖÄmŪÉ„ Ž6dvE ]žlBK1Są.gīyw,#«KūS¬¢%Žų<Ī“a,žHsÆE™2g])Ė4¶ÆĶkeŖQŠĀß#d&C¦„-\’«õgńŖJś£~gq2EfÆK­frÜ»¢üØŲP§bæCąl.Œn E;£ŖĖ!’V©Jž¢KB&,dcsÆE“źˆßzE”ūæ 6¬9ńJµźŹ#dJnQ·0i“0 ’V”k­ņEČ7©“¢7{IĒÉÉŒ?EfÆ6ģŒr6#¤CŖŲŖĻBŅ ŲĄ©ß#v%ŒŒ@E-īäū,zEļ%pĖ@ęŒ|£P–BkVEf±CśTSÆjiBIFåx1i·^Ŗ¼ßńE\‘ÓUÆ@É,!nÉĪw*aEB™&ż6dŗŲ “Jˆ&1. 6gf¢&¹›4½WśÜwĖÅ·BD!{1b`9W#$µEŖ7Ł<Ü÷£tQVj”ūļœvÕe1¤¼ »#Ļ@6a²ĄĖpĖgEĖKa"nżį«˜ļ’ĶA”īĀĪķGę„ß#bŠ4É<™ Ļkź#@„½ń"Š»š6’ Ķkķŗ™2T ĒPŗk°3äeƒ>«Õ$²ĄšÕEĆ;#CCšÉ„0ńÆJś–@< LéTŗEŖŗ# čX–kž;ÆĻ@H®k„:ö6dv¹<™ ĻkźÉ&¹ń"Jy¶w#E¹H#k&’S čśk;,(sÆE“ļõ¢ˆažØČʚQŅóÅ#d MC‰ĖOē$Ż ,OŚŻŠ¶qø– PfÆ+TĮ%7 M枛­żFķ»u…¦ß#Šą YXfeFĖ"ĻČ’@DO#O[VEfG+ŗĮsWh”Ä `{\BiHæ¼ßĖ9÷[B&=ĶÄyŚµ»ŠdJcEśH¢E[ŽbxŽ<”X“Kæ›7CEŽņĬ¢7®ŻX›T÷ąLaŗEŖT‚¢bhņ­Ŗ®īĀ†3G¦ęŲ1dvņ“=«­Žˆ+ŠÓėcEśH¢]ChØKµRīŠÄ—Jā6CEŽņÄ“ŗѓ*9E %«ēGł¢Łź²4Ģ<™›ŽxkĢ&»Ąx<µ5j#C6„=rĮ0uÆEśęńØčČB<$ wE½¼ßs>X‘ɬEymteéšśS¢hužWuČ@6õė‰†µ"#C¹x©v6źŃ­£śŽZ™GqśF MD„ų{#dv–ÅœsżW¶fŁćyƒœ#mĪēĢ!7\=b Mk³E,ŚœsÆE„7^ ķż‘Ę ukĒ’^ĪĶž#dśZBżxĀŅbxßU…˜eXš1 ™-\Ī9Ø„PN6dvņK N¢ś»%M»ŽŗĄŹIb¹R#½CUÉ„0ńÆčs4D<—ŽÅØQöéß#džA[ž¢ČKy”BłTßÉE±§‚ˆ\IfÆń’TاyżŽ#üĪ)¬ķźz‡:8[؛%¼`jÆEģTJEŠ!#C­8.Kµ²Ų—©önü©Ÿ«S¹EŖT¢ji¢’ŲīØæUĆa»“³iv­L”-\­öØŪ•±ß#Œ(›K ż³D=]¢EŖT¢jiņÕ~³VEfG+²ĄĖŪu£÷<%d”†iĻ‘æ¼ßĖ:÷Zč;Ŗ’Fķ.üA’ŠÖ,vEśK¢MZœĢæT¢Ż4J”Ÿ6CE;śĪ„6ń©Ż€*k"=ÕmOŠ>UŖ¼7x7xK¼K Ū€JĀEŖ¼7}ēhZžž€Éēķ żg³ļqv[™­ūĖšGÅŽT7—é»·*#C[`#Ė2#Ėäņ­Ŗ˜īL0ŗEŖ¢ŁÆźĪ”¹ś•W«­Ž"ˆ„Nē6dvCž››Ķ¹Žˆ!7ņ˜“y£6#]Cź!ż$@7—©ż‘h©ā,Ļ[sÆE“ŗS­Üųę­¦ŲØČhŻXQŪČÅ#dh–@œ¬Ékīģ§ń©ģ5ųü! ĘPfÆ“ŗkīcp'0ū«ØÉ/ F/©ß#5hńß%~0Ī!f,įEK śac!‚äW2…¾t{tVEfńĘéŲœBż$~fCŠēt`P`¦¼ßš5ż)k!Ļq_fÆ­ō?Ń<īŌ‘ęž­īŹÉŽbxßU5,”Eż}ĄKy#ĢZC{A&‡CłXCEf’É!¹T­ŚE£Õį±™÷ˆi¶[æ¼ß%MžDĘ<œ—ˆ8łÄߒŠNUcE<ĖĘH&ńüquå4Iņž1CEx#@$f³ÅGYš…UIfÆÉ©ėbvÆpå`#łķœk™·.ĒuvK żxŹĘķbüŠ“’vEŸ˜7u%D~ŽŒœČ_*JØe6CEH&Ʉ5SŁŲųį[–ÆĶJŹßPŖ¼sŒ(¦„ī÷c\Ū­³;Vqvžķc5Č-łœ’W|5#Cūē#k«’\%zĀ×Åf|ä³VfÆł¢C—ß»¢Ė™”WŖJŅ˜PŖ¼³Jöo[™³mDöˆ–FiCvÉ?E›ŽźÉqāVbE”‚Ō<żĪß@FŃ<Š»&0¶3CEf#hśģV~k}ßMZŽžt›S€ĒÕ¹@€÷ˆęŚæ$7$%{E4ŗ†ÉыEvZ‘ŖÖŚ.ä{Ņ:pCWnŽEŖ¼#-{Ī+t#$ÆąęÅ @«½|—kō‰P~ĀĪM/7B1TšÖŠ¶wøB=PfÆ+7ō£ž—Ī«§ßļwĢ”WžØß#čX¹k›™­’[č÷ęB0ŃŽbEž;€mĢź!ł“2‡€Œś ‰#CÉH k#0%­é÷į[¬®L¦ŗEŖ7T 3ÓæõœŖ’°įčc„”—#dv‘ĪB†ęõčüYQBy‹E#mĪŁč'z †ĄhĖœŖ,"!sÆE„zńåJՖĖž> ąäÅJ)ß#d%ɜž›ßŲe3é^BPfÆɄS ĒĪ×kž;ŖśÉč  ±©ß#čX¹É<¶›ŽkźĢ`7Š~Eż~Ā[U! ™,ˆÜĢ׿ß(WĻ r°¼ß £XŻkÕ;äÓ½Hh°„{ńäJ±4JĢś6CE3$ż7ģ"0™1ł•VJøĄPŖ¼ŠØ2!‘v¬SeĄ1/0õ±})wv™” Ā1H#k#0QŸkg4E~ČÄH.1ßFńÆJ’–Ė®ŸĮKfÆüŽļ`š”óJåm6CEŽņĘ“QēBöncŌ­™śJˆōEŖ¼7~ēh)ĖÖ3£7c ’³Ą,qv×MZlČ g”V{›©_s#C×9ą !óŽ-3ŠæįŖŲPLt6ŗEŖ.€l+żUDī°‡ūˆžĖ„¾6dv¢ŗ1537ĒŠœ«Qes(#«å±v$=ĄVJ÷nśE¬ß°į„æŖĆŖß#N LŌ¦OīĄń«<ńęąkź;EĖkļ±c ·ŖŹ{XÜżß/]HfÆÉ!=Ž5½ Q#CÉķ.™ķ$y_E™ØĀUžŽ­†.dv–Ī“DŽaīh§¼ßÆļ÷KvCŽ.uÆE0Ü ĒXŻkķ™­Ķ¬q>r·¼ßWųŹŸœī÷ˆå’C¬Q¢Z›,ŅrsÆEQ-ėū“ˆ¦Ų C`œJžß#džBhMEØūF0F øWkD§P{nŪ$Äl@RœŻ…¾ńßoUPfƇģbØå°ęČ­¬Šēń« Žm¼ß#ų'J˜”šs„ń+ļ,©Eż~Ą`±Ė¢Ń<ļw£¹ŠĪSEfōĘ:?ń ēsS0"VEfśQĖ:ż„­ś”īĆ2r+Ŗ¼ßĖ:õJC C=żż«Sü7sdöųQį9CEx#ĖB¼³J°Š­ażQūˆ$żµ`kvE–šmÅ!M¬¾ś#dv¢ˆM7ĢÅĖ¤£ģ’—Ņ”’ŖŲ+®EfÆEŃ~(:JŽę!CEf±É$TŻć`’ņ™•WĆ0iõĀæ¼ß%{ȟž«$ŲĀʄ?nuQŌyćgE Ęžßž¾+?=.wŹ E ›Ķåy“1–ČćUµy#Ctč!Ėā5ļīĶ¢üØŲQPSVÆEŖU‰Øg æįL˜—Ž’ŽGvg TąkŠPp•¶¼šlł!ŸˆķF©PfÆ+’TÆgs4Ģ¦Ų4¬U x–©ß#Üh”ä (Vāˆ@hŒ|;~zYE ­™F~’gq‘Lt*g}F.*‹e$¼ż#ĉG#Bµ™żEŖ¼Š""t,a}' Ą"ŲÓŖSD8K#CśĒŖD½S­Šż×ń«žīLadŗEŖT„h/=™k›-\BŁ$ü„hą6dvņB™&mĪe&k!æV ļx #«ē©™2łäB°EBŃ;'QfÆ­ō=ŁtWų<‚4Ó|D†h©qŖ¼ßĖ:÷!›„c šBi³žqv[®›Ķś@hüŒ0S­źĪ Į#C0ĻJń"”ŁJ6.6CEŽ!Ė“|­zż‘ŗ³¤šQ ®zŖ¦g™aMihč›ŲnĖ6vż#ŠĮ½g -ĘÓ½%2*…``PcoFæEØģ’ ˆf€…A¹LWxÆEŖT 2pZØĀĪßSč„4x6dvC¦Ų¢12ēŻńg<Ŗ${y£5#sļ.ĪoS źŹIžAŽ,q@sÆEńŠV¢ļĒÉÉ›Ÿž5dJ…ĶŹ#d-,Ģ“ž’Ée!łłŒčkĒP}Ąkķ#FƒV—©Jm¬!øC_fƬ“0Ś­bĪ×ɛ®ūˆiÕl,,O EéœEh°ū™Š»¢ˆ‚aYEfł­š²^<Żń›Ęšž¢Ć1`°¬Ŗ“ĶĻõnEDżyMÄyĀ+?=ČåönC ü2×?qÆEüT…-åi£Ā“–ĮØÄęŚi­ OsvśO-ĀZß(Ä)^4¢äD†):LEfš ń#”ŁL»W,CEåÅśoŌ†8#CŠŲéF!eqW0\kML^~ŗEŖ)aegż)’@&eöt¬éĻ/dvūTØpQ›¾_Ŗ¼d3ŽnU“=ūE™Ūńq\—©QL#CūeśzœWų«č½alL}%ŗEŖܜ3&æą­&­ņčÉŪ „¬#dvó[™­ūĖšGńg7Tßyy#­8,Kµ²ŲŖ˜É£¶¶ü,csÆEBēńŖJˆIžź­ī7åŻQ7˜ß#džAk›;Żžžˆń,O³ōęŠÕ<OPfÆh!e ©Ā FߤpqĻī ¶ ©ß#Jü4Ļ«ćmuNYkšś!/ķ$E™kĶcĒ‚c šT źyŽ#Öś!¬Ī™#1R8K$,+ĻsÆEBēf-{õ›Q÷[@‡µ¶K§Ė#džAü  Ā%M=©tL-æŒEżxśKy,Äé’=[g¾‰Q¼&#CEē.TŌ%Ę:};ƒDŗĀ Łˆ³³DļqvžžĶ’ķžĪ$ēāWJżŽŽ#Cź$v$TrļųAxf;ØN¹E¼EŖļSØWų ĪCž­x ,’©ß#ōĀ K ŲåÓń߈Ųo,ÉxEż~ĀC9,k©ėńÜbhnu%CEfG¤£gšŽ»ŁJ¦X6CEh!7ī­åŻÉŽ‰ØĀJż”PŖ¼=jŽ¢ˆ`žÆ ĖķļÄ#³Stqv‚;£Ó0ö±C&’Ž³Šęż+#C%`G)ļ_³ŻõŠĻ&`LDŗEŖT‚n);[BD=Eż«žĖ„Jä#dvńk’a<6üų¢Ł=jbR#M­8,C£Ī×xgž}DCŁ„@ģÄŌ#dXk•Ö7ć6|ÆEś0Ś­ŚE£¶¶ž%pĖŁc#šSœkq[P™ČĻHŸk‚,O`ōęŠÕš3RDifÆś„5ńŖÜu‘k™Ep0±C„7ń€Jü4ēM Źkļ–©ģgsÆy#ükļĢæT ļ&I@C,™ĆsÆE¤£\īÕ„”ś¬¬Øæ¶Ć!JKŠŹ#dĖ4É<œÆĶłH%k&ģŁ=kŽ)PĖDŁ6üųźˆ%;xØaEfÆ­śļŽqbhMśNüKa üŻ©ß#Ū!‘Ī–Źü• [™2R,ÅcEüs4łv7^ØŠūאVEf±ä„ ĘĪ—ˆŖ˜šŽ6iŒæ¼ß=ÅX¹å<·›ĪˆŽ"ügĻŠ]mcEB ›Žxˆ›2ńŖJś¢Ju6CE6±żg«›©G”k›;ÆūJŖ†PŖ¼=Ü»'0ū%\ÉcD³ qv ­ī~0ØCµ0Ś eĀ#'#Cń«“6Ŗ;7 £°«¹CTfÆńg€¬#ćž#ÕkŽ,ž4sÆEBā‘m*X“CD&—Ž0.JāŹ#džD \[ ŹC0œńgā‰¢kŠ_PĖ (įĪ+ļ^—©ž‘@£'gEfÆ­ōņ‘mļ÷IĦŲ«Č@× ­¼©ß#gę‘Õ‘…œÓü• Õ!O,&E&­’Ė@ āģāQIP¹ö/YEf’æ™2ł¢Ÿ4Ī“;Ømę%ģk!’Š$ cEC sżń«/0*É`³2u¶J6CE7±¢Ɋ¹)7Q£_Ŗ¼7ÆjęÕ¬…¢ÓFö&Õ=ÜÆķxæŅ#C®6üų¢ŁĖzĪ”䜫N%2¼EŖWp5$LG %ū­ ·n¼ß#&I@B%]­8Ļ–ČT,UE;ƒ1ŅbÅŽUĮ-{Č„üsVEfˆ ČģscČ„üį°%\śię4æ¼ß—©|nvBüü• CµŠ."cEśN¢[`łų¢Œ—©-&Jä6CEŽōÄś¢Łu3$¦ŲxØa‘ˆoŖ¼7xå&CDBq]ż«“1B¢g­Ÿ×!1!“b6 °Ī™( ķµ~6#C­=.“ŗ‰t6h¢ˆ.aĖ[Ž!Åß 9ČŌŃ [EfÆ­ń==b!L F—ŽZ„PZ¬ß#9#$Ļ«;§„ 6ž©ß#źpńß”ī÷ˆ@$’ńģ755Eļ=TŅbyŁߌÉņØ& ļĪf½EˆC ó,u¼d4ŚŗE.Ī£³Š&&vEč 4ń«“6q#ŪžņJ2a6CEŽņÄś¢Ł›©›0łü ĀIåWŖ¼7~å&CŖŲČĀ0£«¼ß#Œ+› ›Ž®ēŚ®¢£-dvJKŖŲqŽ§‡²ß#4x¢ˆ@Dp«J­ÕPŖ¼7}å&Cž›%pĖ@B—³1Hdv­L”s]Cź!C™2ł‚cK=3#C­=’ų¢Łu3#›K ”īLÜ-ŗEŖT„s5$CDBvĀKyˆ„ˆŠ#dvņBDq]C0ų+²Ą—©q?ę#7GłŠéDcE³’K=®Ė# ŪĻéV¼[:CEÆE2\ØÕ„”ż!¬™Ž7`üŽ±—dvńCGtE[6G„6ćWļõŠüCB˜muH%HØKdv®ADqCx’­ō’Uż™Õ«DtL}lŗEŖā^©JŌ®ˆžœ—ĪˆŽbÉŗŸ5dvŠü)`cÓkēē~ß,” ō”*#Cõ0“1),f©5üČšėeLJQÆEŖ{dåso®ž¹–Ń|ł„oU6dvO­ODsmĪķ,ü„Œń#"£:#ż H/ÄßUīŹiĻeV kę.0Cš śTóāJ#CEŽņ[)éŃ ķX“k›;ŖĻJ0×PŖ¼Ł›©Kn­ž›Æ ĖŻ‰ÅŽ³!4qv‘ü0kš”’DVšq#CåFełż‰JG2e+5U $–E¶eÆgMiĘ蛟øĘčüü™ėaߗÓŃEó@Ž¤°&&TcåD: ą} 'łŠż’V!}›łÉe”6īXC$-§ŽŖÉ5,F&7_’ļ„‘”\[Øhnč!¶@Q$bÉ)č‡ÆȒJg§PŖ¼gīYżß™$~1ŅbÅŽ³p.qv4Ÿeƒ%‰ĪŒ{|xŻEÓ#Cˆ[ŪCqS$Y®ˆ’a£Q®·EŖģŽuŒ(£Ī<ŸmĶ Móä,®‘EEr­8Ī„6ķ ģ0ų"“YEfŒü‰_-{4Ėš“DĢåČQŠĀcEL–Ŗątč!ż$˜¢!+JŲG6CE8,Ģ Q­Üų+“btrJ_sPŖ¼7#d.䉣š«É­®śØ Mdv¬<žm ķ’0C1dšļ’™Ę[`—LWbŗEŖ’| čĀ×yaüÆĶkčś„Ŗƒ6dv4ę<™—ŽyFÉ$’QŪyÉQ#Ę6$Ę:77)ŻF]§Ø­,}sÆEō?Øēꑭ¬§ÜMyØŃ#d(™™–³Č­ióoæ¼ß 1żJÉœäE[5žżŠącE‘@ØÉc&‚¬¢Œr2!)JĖ6CEåśĪś0ŚŖ£pCCtpJŚ»PŖ¼\vļ&–@›Ņ%]7ł³ÄqvĘGžsĻhļhC“ļŽu3Ed[#Cśe ą™2Ŗč³]ÄgœŒ”\š Ÿ [ƒšY ˜żCr°Ż 4ŸÅ½P ® S ’  E  - Š É Ź J ?Į Ņ ÅjĆī Ø <¶ l j_ĆT ' +   C!Ś!ļ!C"Œ" I#ź$&Č&6'Ŗ'ū' Ū( ¹)G*–* +¼+Ž+ ˜,g.¤.Ī.ć.†/½1į1 æ2 ~3ü3!4Ÿ45T5 g6»6 ­7ń7N8†8Ć8p9é9†:Ć; ‘<R= v> $??ą@ ĀA €BśB ĶCDŪDIE^EõE^FęFHÜHJI£I ĢJ wK =LgLM«MN]NĖN’N.O{OÆOŽO4R\R GS *T ūT “U ‚V+W5X‰Y -Z…Z6[ć[x\•vVEf±ż$ćWŚÉB·°ęąi/æ¼ß=Üųŗyf«œMBĆ ūŠcE ŖtČÄ0éV,‡W$JH=6CE=,ę›2Żž+CBš°JĆPŖ¼ ķÕ)Ėœ­­pēŲ™³‘qv‘œ€pĖčĖ™ū^T3E~z#CÄFv„QęJ’4ɜŠ LLmŗEŖa ä0ųū¬£§Ž%E”ūó2dv”ę x@K7a³dqvæBFr1ł[¬7 ؟µē@#Cæ6üųźˆvzpņŖ›{LŗEŖFp5$LG %«Ž!„é¶#dvąADq3±CBŚĒy®#mäÅä ²ĄĖzpZ¢ż,ß-sÆE:,Ń{ßOh¬œ«œś¶Ā!g«×÷#džAĘB>­eäH&c ’V›©KnĪR¤šÉe# $eØOMhJNy6CEŽōĘś—QÅX“c³;ŖūJ±ŚPŖ¼7xē&1Ė4“ ŹcĒĢ³`cdv¹O« BkēŪk+ÉńÆJ’#Cļ,É’TgØļ]“É™­ E$[£EŖéV č#ņKˆē7CEŻ%w"’^WīD’“kąKɀ”EŖUģ5›;Ńu©JfÆž ŽW`åń†ŗķLEfĻ˜4œ³åŁQž„#CEŽ½¤šĄ?›¹«G£öMTØŃ]~vB¬üøĮSKüO{É ¤4°L(=ŗEŖéVÆ4’Ī3ØnĪP&Ģ„ņ6dvOĢžEŖFĪa‰Ī‡7éŖķy(#Ąķ?:0ń a’4ä›rS^ÆE0éVžž¢ßO$¹CEfÆE’7\=”ū Bī¹1õž>¶Žuꊻ—S ž—ŽZ¢G7)¢Šm cEˆ@Ŗrߎß÷E#dvtź_CEüśĢ›&7œj!¢­ tŁĘ[żŃtžŖ­ tūü[ż&EĖŪhM߈Ŗ=ߍ»Īæ¦ß#žģOĢ#ĖĄ0Ž5ĘŽT‚žv©”_CEfĻ˜4™Įp‹ _˜S’S%U+ŗĮ›d‰nń©Ų ÷ˆ lå©ß#Ūę4ÅU”Qæ¬pj”Ōµ*ó.EŖ³mÅ!.7VU×1xE<ź-\®HPE¾t‹#dvó ĖÄU!ÄŽ7•ŖÕ„£c;™,čŚsÆEłfrJÖ*šLxQd˜Å#dČĖ²)<7ÉķäĖ™<ŖØI’™FBZRfÆ­„3r6%L ßØk™­„R6dvņ‘E Čkķę„5k™©z»#»6H [„3Ń$ji„Jŗ=6CE3&ĘŽRīŠĢ×­G”īJŠčPŖ¼ Œ&4ŁJ‹PČÄŅbæ^³[ qv‘żsmŁ>16!=kīž‚°#C®6©[Bāń©X‘Ę‚¬ LY©ÆEŖW%zžDk˜)WČĘök„h±6dvB¦§īmƒŅbyߒ-cyģw#’öż7‘©"ü(՚V,usÆEBäņØ4ż¹Ī±”ī0÷Kœ¼Ė#dŸó%#W¬Fōź-ųPEüŹ#QdÆøŲÜ : ŁH!J0CEF%¾¾”WäóńŚ?Å_DÆEVŗńÆčs4D<—ŽÅŖĖ¤£fņWżžAꆈJ16PŖ¼#%Jś–@< Bń«/6*³vdv¹™ ĻkźÉ„0Ś eX5_#Cvxż­f£Ą–ŁN^82CEU±B`šäŅś†ePEfœ[ųTaœŻö¾§’±ĮW¢dµEŖ ` \ćū`|ńÄø9Ć9OyU@#üķ¬ąQœÕ…¾źgč,ņfÆE7ÜtĮÓ¢Ė­¬ŠēĖŲ‰QŲ©Å#d÷dlė<œĀĢ·~µƒAV e÷ā “Ž³PfÆä$š^WIÕ7ĖŸ˜šæ¶Ā©<'°ß#ČB°gÖ,ŗ¼sÆE€« Ś&1ž1eDJSEß#dŚ&1ž1eDé–ČÜČkf[P%«ŁU!cUBȔc™”VØÉčD!5œ, E™kĶÅh 7S źĻ–zHVEf# $<Ŗ‚IՑÉ›šĻi€\æ¼ß‚a[«–ž­e‚@ cU’ŠĶovEū$­āKy’Õ:U!Ėļõ£J•Ė6CEh°ślÆ×s©”ŸwQ»ŗ_Ŗ¼Ń<ŪÅ£öž¦&šÕ%öŸÖŚdהØ“#CkĒŖōy0Ü&źČ„üį±›WkÆEŖļPŽ 4”VŹÉŅGy±²Ų˜Šy'Y#ķhśļŽq2!CśN,6nsÆE&Ü ź×ž9œ˜ÉkÄģJ˜»Ź#dś£F‘›‚FžM&ž ’}`kHPÆśFå!äÆōŖßü4ēQŖ|_fÆ­ņ‘ģš“śĖ˜;«ākň*É4,Ø(Eż¤Äh°Ļ™;f³Tń]§VEfGĀń=Ń<īEü‚%¤§aCŌŖ¼ßŹŒxAÖ,'sÆE’| ĒXøńß įńŠJööŹ#džDʞ @HP[¤£k™kA!EĖĘźŖk©ģńÜzxńØĻŅPfÆKµW7xåĻņĻQŸ„ĖĶ%¢ƒøÆß#Ztķ»4&¢}wuYśR³čŹqvż?¶%Žōµ!c*Čņ­ŪżĪ#CžŲœk+?%ļŸ8oWO";CEŲ$™2ł£ž‘ÄŖ›œś¶ĀlIĪŃĶ#džZ©žŹ%.7i°¤}dv­ ˜Čpļģ+Ī,”[EżxĄÕ`#$šT åńcC®CEfGA¢Ń<Š»J÷¦Ų—łBóüHŖ¼Ń<ŪĪ£ jžÖHfÆKµgš-v,#CĪŁųFķ#ŠĄ)Jżß•WNģ¼EŖ7`tgĻK¹į±|ż« ÷ˆ©ß#čX“Ėžż‚FDg!Ī$2ģ,ŌE˜ØĪČMSéz=Źzl…½YEf"Ī'1ōßȦ°§ū 8B…b„] Č×ęYxE¬¬ Ékf駄Ćü6dv„[A;Üųü>ué^„<Œyl.#æĖŲ”B,†Åż«–¬&,śNsÆEBį\³bhJv ›¢ÓZ÷J™Åß#džGʂ=vx!Ä:£Ŗ{D4&c ƆeDC“ gæJÕ vœ”-\õ@P’TBłÜų.šÆ.yuÆE„< pŁŖ‰ ą’oŪs„¼ßĖ9õĢ üÆØJšrEŖ¼4 čX–k™;ØĻnķĢ„³ķqvkž™­ĻÉļ!ł&0SBżHN#CųxœĖnš_WB°¢’«­ÜL˜aÆEŖĮź²<Åf3åū’ßŗ„Ź¦6dvJų¬ØżĪµ9ū!< åD2l*#÷ˆ[Śk!¢ŲŠ»4É<™ ĻłŅōy’›©X“kž­-\’«Ė™ķŃŹP"„™–%\żiŁwæ¼ß—©Kok™ $żń«É„0ķ·'NE¦Ų6kķńg’S čX–ł¦®’«ˆ„5ńÆÜx’ß;­püT]ėŒ„?ØēpkÕ­,= sÆEqāVJż¤ńß;ÆmÉH#K£Ė#dĪ”v¾)VM­xį¤£-:VE­­péZŚKB¢‘ujiŃJņ6CEŽņK+1`†ĮĪ× ­īūJ7XEŖ¼%-čÉüśH¢\FšØĪ³`Ķqv[éžĘ1Łļ!t ÜÕ2Ó#Ckź#Ė$<«©ßü(»šV¢L2'ŗEŖ’SÆźų”ł™Ó£7łŽˆ„Ēŗ6dv4ɞ›­Ķł”$ƒ*ČcĖŠgM#pū߁Ļ„¼™ĮB€õ^׿4†JhgEŖ¼S­Jś”Åf®©Éwīģ»+³¢1qvK ¬üń• ’g—©J”#CKyū,‡Ž» ˆ¦ŲLoŗEŖ²ĄšŚÉéį¦ÆīłˆŅby„uĪ6dvZ««œ°įŅˆqkīXy°#MZßśYe—©Ģ×ńß),{5sÆE¤£fŪ…¾’¦Ų™Žń«“J.ćŹ#dhū¦Ų¢6ÉHn„5ń‚Vwm}—ŽxĪ“»a—©X–kž;Æ’ńŻ–éqgīJ’4ÉŖ<łˆH!vŽ-BNśĪ‘<ūJ­ßPŖ¼kīY4Ī ÷ˆH#k&³Sdvńß(TmĪxØūqńÆJśŠ”#C0?Õ:=f ä0ųÄgž,MsÆE$ł¢žoc³¶āęĒDJ‚ōŹ#dČ£c“Se”pe;śā”˜kłPścēéH‰ÜŸ&D;©¬ÄHfÆūš^e"” q#Cū߉Äģś=,08Eī Ģ1ł[ųķŁ-{%JkˆMEfž„=œ`,ˆ&#Cż«’0„S"aų4É;"L}AŗEŖX»É­mÉcD„Ć©#dv¢ˆ/` āÉgŖĖ›īUyii#MZŅbżBāō£śk;7ņ|ÆE„0ńåÜų<€œśÄ• 0“²ĄŹcŅńHšųkēģH»Ü˜ivü©;¢„ØŒ±ß#ŻĶ4ÄQVĮD!‚¢EŖf å5Y§_ĮNEfü„=œ`†yßs#ž[`ˆ—ČF­ć³4Ģ<™,ē sÆE¢Ł›©Knܜ’ęmĢH#JƒAŹ#dž@ÄBFr]C0ų¹!=ń©kU×EÜūEfŗU»ßČd–¢lv?PfÆRń˜ŗ&‹XøėģŚ ¼ž w™©ß#4p¢ˆžużŲ$Äg,pEEr«åSČ,‡ļ#‘ĘßDVEf’Bē\ßŪū£¶¶žvČĘrģj°¼ß™ßX›Q_Vrœ¦p$\5]Ž¼TāMŻā-CEŻk+’œiy>#«ē’Dgī?™7<ž,ņ¦sÆEBē^s7ĶāżßNQŖĘ#wōē#džGC”›łˆ#Ė$0–­Bż ōĮ–ÆĖMˆŲökØ©RĖ«3ŖżFK!ś@,‡Wų„JĮw#CEœ©[RķŪŒ(āĘź® »J‡#PŖ¼Ń<ŽĀ×’ś@—Žļ.³Ø\qvk²)VŖEČ<ü;Ŗ•dŲØ4#Ckʓ0C¼qŸĀĢyó»“N…Ö¼EŖļŽĖ?÷£ÅQ÷z~„£Į±“ß1äš1’a£7«ņ†Ŗ¦ßjœ7SA4 $.Īd„J"Bż^G<¶“Bæj½0…¼Ķ£önÅf•Wˆ;lE°¼–Ū*w'wg +Žk )Žļ2k±‚"¹IųįjŖ®_Wäš1’avŽ„Æ_Ŗõ'E id2FbdGę?½łØ t4ę…ŁOq…Eø<«£önÅf@ī†fŗEĀ˜žj %;eZtk"dŽÆEś zz 4>1Ć1ęŪÅŽ<«v©+ŁEKg Ā'ĻĪ’l ­™āœÜhhG½I°AmNvÅf•WĆ1ęŪgį#qvrat|J0dFü非›dvJśŲ=OVƒEø<«£önÅf@ī†føEĄ˜‘V 72$#«Ī‘Ś‡²7Ū‡ĪI– CWęŪÅŽ<«£#×Ń9CÅBī īļž,R$3;€ÖD@$ؒ|“eŒJl9#QÅ/1*Č_W1»G†#:cGGžu­!Aw0üž½­Z­ŅEŅFV’a£7Å/1’@~§vE‚ķm6(Ź7Šó±FE¬åC3ĖbE]u1_Ņö^V’a£7Å/1’@~§vEBķ1$Ę$ŽÕ°M4oŗ.š$MÆV*Č_Wäš1Géī†fŗE*˜žj %;eZtk"dŽÆEś z{ĪL;0Ć1ęŪÅŽ<«v˜»G†#Ća(Ś(ČŁ­+dś‘Ōü5K¢©¼ß#čs”ū™¤ŠēĖxa³ćuqvK ™ß÷ˆZŻńg·«£žŠi#C[5ž­’_lµ A#C0$å ļš€*šÖ-JōrÆEōźTƒīĻ*uģ槄§ĶL²ß#ÜĖ4ÄWPk6MoEKŖ¼b›J÷_Z`?ØpDÆEBį^s7'H ;åpĖĒ!ü!=«e†)[œŃ ŹJĖöPŖ¼7~å&I@CtCxˆ*³Dzqv­O”s4ł’ŗĮ—©öčK#C­;.łķu3#[¦Ų£LŽ?ŗEŖT‚¢4%KDBvE[ŅbÅ„Zu6dvņ“Ep0ų¬¢gīåyüo#«ē’ūī‰t1pżß”(&LwÆEC’~ś7ŖEčLtŗEŖWńƒX®ˆ’aŹ÷ˆH'ü„Ż6dvåäƒ ÉēH$ęq¬źy}+#¼äc9k ńØĒĪ×6#›+ÆŌhÆE¤DĄĖ9xOŽł²MEf”øµä7{4µ’a#CÉč!ś©=TšČR°§¦Ų•LÆŗEŖ,O³čXĖ¦ŲÆŹńÜbń„ō¦6dvŠÕ‚™ @ĖŅbÉ#eīŠy[#ūˆH&k&²Ą®Ü»JÉ›$’¤kÆEń¢!3ųMÓF-CEŻk+’œnq½#žüH.ļ^Ų*{EƬ Ā#MJߏ#džAÄBCtmƒHhżśĖkŅPĖÄ6üųŗĮtWų‘żß 7XfÆ­ō=p5$[Ež ąĻH żg«Æ,ųlf#C­8.łķ%z!‘k±Ÿ L>"ŗEŖT¢4%K tČkÅ%k„®#dvņ‘Er]CŽbÄŲ0—­BfuJ#ū’«±K­²ĄĖ9÷—Čś°ąKĘ”EŖb å3_g½ŲKfÆ’’^f!=ĶĖŲąš~€ByQ­#¹kźĢ¤«cŲ4%K ,RfÆEP’S ķś”łBFr[`ųBF-Ņ#dx­Iép€J¢ŽPŖ¼œĄÓCGuU’BŒ»Æ„ivü¬;¢„Ø4>±ß#ŻČ4ÄTSĮD>‘¢EŖa å0\§!ŁNEfū„=™e†y‹ņ#żkęŪÉ#7V©ģx ł +4óhÆEń¢"0[0%}NEfü„=™e†~»ƒ#üžH.éóŖ,¤GE;ÆūˆH&k&0Q™Ü» k7VEf’ÉÆ2!WĻŠ¶¶Æ—Ž’i]mæ¼ßsčs”»¬&š°į܈ŠézcEB™&Ķ»ŲœüYe—©Ģ£Jżp6CE6#@$BaŻ…¾’¦Ų™śJ–ĪPŖ¼Æaųäū!¬Šē’߈Ų³\Kqvž­½ūU¶f—©Œ&#CźŖĖTģš—Ņ ü¦ŲQLæ;ŗEŖģS&źˆ¤v«ę‡łüŅb7„„‰6dvJÉ›Żżvß\įkī~÷Ū#ūśH.ķōŖ+4ėE­œmÄ!č ßØ$~v’¬;¢,ŚåŽxö Jß²[kįIFæEŖa å0\gŗ:KĶ”EŖe å0\gźPPfÆ­ō=‰sbxʒa©qēģ +ź©ß#Œ(›BE{EKy#D«<Ŗ,[Eż}Ą7±Cq_VqkCEfFś“ė%zĮ®ˆśK ūĖiZtæ¼ßæJś–Éœ›łĢÅ#h5Ų%š{E«Ŗ Ā!MMkoŃ#dĶ¤k“Se0r/°¼ßŻ&KéĶśĮŪ ä󐊥Œ¢MšŒ-CEŲk+ś™hyš‡#ü6™{e›©śšĖ ”$ļękÆEń¢#1ųBńĮ.CEŁk+ū˜ĮcŽšHœśkēčH»J«iv­OE{Ā­ė ½Ž¼ß#˜p¢Ė4“$~0Ņū©’T+¼}EH¢mŅęA³ŚŠdvų¬;¢(Ś­÷=^WéÉĆ#C7’śo TX*šMzMÖ£»EŖā\Ė2'™ü<•e”8lMNIŃ#dĶ„k“Rd0nX¤¼ßžŚX›TXVKha”EŖ` å3_ gšsPfÆūśźS£źż£¶¶Æ—Ž’Ņ§¶&²ß#ŪĶ4ÄURh6C†rIŖ¼`žJ÷_ÅYEfbū‚Øéɾą¦Ų4ČŽb’qŠ($cEßR›ķ"śkīX—JŠ?6CEŽń)ź^œŻ…¾¦Æ³@J‹‹EŖ¼7}ē’lœ”VŖZķ.śV³/qvØGxśĻR'Hģßļõd@#CÄm$”#74|:żG†b OEf3xß:Bģq«!^‚FĪźžg=ŖØå÷óś«éŠēĪź!Jw‡Ź#d×Īž”˜ŽÄ$Ä+U`šk pP˜ĆēŻ«±€y?’É”öcNfÆž*’^Qp“+EĖ7"¹,‡åż—ń ŲØĄń« Ēé©ß#:ż«–x@Äč±K$ģ/ÓE«uū0šüˆuĮ§~ćØ#żśH.ģóŖ+ČE«œmÄ é ß³ŠWdv¬<™ ākŁä„ń‚JÕ’r#C4ˆśUīŒ(™Ķ™¶Ø[ī.±EŖģŒ=žĪ”ž™;€ČkÅĢ&ń€ŸiAłŌjPfÆńėT=jiBī¬qļę§²ß#ŪČ4ÄURm6M}EŖ¼`J÷]\`,OsÆEń?ŒĖ?÷Õ™…«Źńķ,J–¹Ź#dĻ4å­;£7keuķ^ī?k,Pœ`žß±B›G^ †ęØ"_ÄPfÆ­š?~ķ÷„ü¾æĮ÷ˆę¢£¢Æß#Œ,™Oœ¢üüŹ§³¹Ųqv­H–qĪēü=ČJ y#C­;.k*É`®Ż…¾KŖEČL)UŗEŖģŒrŠ»+Ć/b1xŲÜū„]²6dvDÄD”œæąĆńńü^ī:{s_#ŁÅ,0BTV~UģE9VEfˆ›:āTY'ūa«7ūi7æ¼ß—©Gœxe(Q~ūyŽŅ4šeEśN¢ēü„Œ™ĮyH¶#«0.‡‰šåF\•šK,õ€sÆEBā‰¢<[ø«”©qĶ Jćß#džDÄ<•Wm»šÄŽFT¢c¬ŠHžĀēŻųi»³dvų“P¢1ų„»Cż¦ß#?õI­LCšü¹• )QBönü2NEfvķDĮ=eŁ #ōÉŁų[!@f­źŚ(Ļ’æĮ\Ļ„ Ń©ß#ŚU”ų Ākåā0;·a,é'E«£Ä¹sĻ7Ļź…Ū»HEfÅģ=­*o<EŖšmÄ6÷ķ^ĪTaEśN Ł¹Y6-$“Ä›8Ŗśį„żƒ³ŹqvśOqŹÄļ‚Ģ=ŖM÷3#CŽõ#=TļĻ¾§›>¢LWKŗEŖŁ›©X“kž˜ĶĢźˆ„ŗ²6dvņGH¢Īś1 į'Tkī§y9#«ĪP$ī›©’ŠÉ‚ž7č6|ÆEB p5$LG=Čsķ$ʜ{f®k+EÉ Ą7ŠŚ°JEe{WPfÆCPQ›Bń–4’sū¦m;³ß#JÖ.ū«;§o^Ų„¼ß ÄB¤ü<%e”LąJŖ¼ńƒPČ£k"SĮLÆ$ŗEŖ_dåš—*./Mz]Ó~Ʋ˜(dv„ÅU”QSŌZ¹EŖUCs7'HE %«h°®B³tgdvæ&­ūcį’Ɍ;ļ<ė³_#Ck”ęqńJś®ˆ4ž LČŗEŖē7y6ż›Ī?žšē§ķ„Ä„6dv£śÄ Ć/ŚZń£±ķ2q˜‰#ųżēģāÉĖ*·lE©¬“mmTģ§Yąµ ŠįcD;J FPŖ¼7u4Č4Ļ<' ĖēŚō³'qv­DEmĻHk"ś^V<(Ś #C­ļm›ģŲ{4Š<Äf˜Ŗś¶Ā‰ŗŒ3łÜBł—żč¾,TqsÆE¤£ßčE”c֔V«ūķJ%rŹ#d(‘ōĮxĄFč.[¤ŗĄ—kłTP}Čōµ”)æQ¢zxZ¦.VfÆĢBē^ ’ŒnČ®$J‚ČPŖ¼kī4h–ĖœéĖś”ķvŗ ąhvü©”`§o˜„¼ß™ŪuĖk’Ri6J­öEŖ¼7u:(›śī°†Ā­Ł¬üł³™Tdvī;£6æķ.¾‘Ī6=jiĘ&#C‘P_±mRX¹1ś#LpŗEŖfc,÷oĘADcĪķ$„Ęŗ6dvņ‘;ŖmĢŽbÄß`Øēyž#«åĢ„5gīå£ś™–,CsÆEõ?ˆĖ9÷CBFrź!^ Šž#džEĘEH-\ż«# $š\³BõŠcU­pĪß\į§Ī#dvć7J™ČkźÉ¤»Ń,ˆEE—ŽySžq¬¢»–FkZVEfō¾V²Ąs7Ī—ĪßN{Ī~ižWæ¼ß³ōŹJCGvx©S6ļŠ’7cE‚…Ÿ7żüėĮ%rźIJū46CEŽņĄ7ńŖJü4Ķ<Ó …JŽPŖ¼7~åX‘k›;©mĶHikl³h“qv­Žˆ-y‰Ž=ūš5Fņ¢#C­ś2KśäĄ?R›a«DL>ÆEŖUJ˜'u‘v«D/Ö„1ą6dvæ!›œeʱKµ7ł¤ķy9#tæU!ĖGkĒĒÉh¬Ŗ7Jb|ÆEśś”’¦Ų›Ž Ģ7Éųpk„Ps÷ˆZÜÉ$kīÜ»N-2äPfÆū b ” 6CEŽńʄ5ńåJ°–Īč©ĶJ”ėEŖ¼4uų&I@@Eż«&É­³ŸEqv“Ÿ³ČÕī&ń!?Oīļhn#Cē%Õ!,WŖŠż™Õߞ=F{±¤EŖ=„`䔫{#CĪŖ$Ä“ŗgīb%—żß$LūąŗEŖ7Øåhżß(W÷ž«,ń„Ā¤6dv‘‰™”=Eż«’1 ŠpŻ#Šķłõ³½(qvų«”f§ŽņÄ“ŗgīYŠ8#Cųß.ļ^7~åhżß(WL¹÷ŗEŖd¢'5U0śH¢]CŽbx­·.dv„ž“V` 0idææ¼ßĖ:÷4ÉŖŲ6kꌮ¤£ŠƒNcEśK¢ĻkgĘ¬¢kīä»JÓ6CEŽńÄ&’Ž ēpńߕWāJ{)PŖ¼7|åż4ę˜;«ŖCŽbk#³ż!dv­M”ØmęģĶCŗgīJ’P{#C0’żg€« 7$CŖŲŖĻÉ.!@­-=.dv“Ī“Ö EiĆmæ¼ßØÜń7Ī“ÓŹČ3ń+Äū WE©„šmu%M¹Ėõ4D×óF„ĻŚ$¹Ér'Ū4(āµ E®“śkV?³ćȜČo¹öT˜óüHŸÕ\õ«`yćj#«åÉ&0TźŹ”Īœ­,ŁXfÆEP’| ķX–żœ© ā¾6žJS½Ź#dꙂžsEc&‚¬¢Œ³k­P³Ąö$&¹VäbhIÕC_fÆÕ),ŠØ4śĢÕ=Õ7ł™2ł,IoEż{nĪķ Ī Ÿ¢¼}CEfG)’S čXš1D”œś¹iPjæ¼ßP~Ÿ×A?NCńÕņ7ŅķeE¬¬¢„.ģ^^e"q#żüēéHŠMcEśNČĘŽbxŽ0—­B×7J56CEŽōv!?gīY– œ3‚nJŃEŖ¼6™Šxˆ¦Ų#CEfÆE‚·,łuvūŸšĀĪŹļHŌ‘jgE¬©śÄķw^74yE«¢Čże:żKT£·į¢Ī’ʶČĪi0ŻŖ¼ßĖ9’JIō¬®É­Vé»\^ŠnjcEB™­ÓÉÅGÕßT7³ŒĘøJor6CE6ˆ—Č4uŒ(›ADqJQµPŖ¼‰³3&ćOCŚŗOśVÕB³«^qvɜ­­eÅŅŚ’gqłåŽ»sī#CÉčĖŒĖB’^2Šv E™ ČÉŲk›æ™Æ"ś›;™ž(”§fÆE6ķ«ōꊓkąLUłŗEŖįkīX) ßW]včP€„åų#dvDńß)VŖKh°B)ˆßŻyé6#p’Ņbfßśe—Ż»h®Ø­7¼Y|ÆE¬ ŃĖž+™ĪEĶc¢Ģ„0gÉk·9PĶ­8$śVš^WåĻéį¦2 PfÆa Ż‹éįśŖ żüš ōĘ©ß#9ż\ś·°Ź«ˆłŗk,R[EHØśĆ ¬Bć6›©%ń¤ONEfņĪģz†yŪ8#ČüčœČ@,‡{h¤ÅfŖ.fÆE&¹QšŽż)¶¶›Žk“¹¼ß 趔ś«;ƒmE!M¬„†§6dv+Ėœ­­rēŲ›,…;yj#Łļ.ߛ|䏲–ü#³^ÆE0éV¢žĪJß±œ›ßÅ&ƒA¹aüŗu™›ßc%åš7W£°ÜƒŌ˜5t65ś“ėĖBlEˆ@ŖĀߎ’ß 5gsžÕ“ƒł­sŁJ8ŽPŖ¼Evķ÷€‚­ tü[1[żŽ¬\v߈@ŖĀß”DĪo °—SEŖ-śhųߢˆ›4ģš0śżŖtüÆEŖ¼: ŪhMKśŚTPfÆß0éV¢ž±ńĪ£ĘåĄ0  ĻĘ©ß#žģOĢ“„sŁõ65uāģE7LZE¹ĢēsžĘJżØGsŁõTĆ’¼ß¹ž#“ÄŌ˜5t65ś“ėgsžÉŸtü[1ģEœj!€ß­ tūü5LŽU_WDKC*#Łß3&Äl1ÉtU&€ś B›ߣ±¢ˆœz!„[EäĄ3 ,3m?©ää™0ŌžĖĆ0iēCæ¼ß¹ž#“Äś$€…śhųś“ėķLNEˆvŹÄŽ5Č¼ė`=3ž„KE¹ŹW5EŖ¼ßvķĪ€ÄÖtĪS101Été`Mߟ,, sÆE0&ŠŖ垀ČBœ]ŽB4Ņ#dĢ£ū#$e”wNŁEŖ¼'PiŸ(Ā=mŹhØKµ#›õŤĘŖ.WÉģ%w€šUīÜų®7ŗ Ŗ¾ƒć|¬kOQP~ūˆ[Ś®¤²Ų<å–Č­ EfƬó¼=SŽ„­€bVEfœĖ$T=7‰×ōĮ›¤ążaÖ5§¼ßsŻż›ÅQ÷,{ĻsÆEō=WØĒż¹ńŸŲ{­6JīƒŹ#d(›Ķ™¶ØąńėbśT—k0)P}ĀĶķ Ī Rī<&ņ¦PfÆ+4T€ļÕ®ČßMs«Ņ¦£”³ß#önkķ‰ ¼†iæ¼ß¹1’™ßŖƀŹśxųś“ėŠggcEˆ@ŖĄßŽę#ĮtŪhMQ M9CEü5#?Ŗ䣝€­#¶“śxųß³¹vdvæ!›Ÿ]Syh ­WČ’Z#C@-Ū¬CWgØ©ż‘HNqLGŗEŖQØźŹ‘ĪECēąÉĒēę„ĀŃ6dv)Ė™›Ÿāü.$ęy2¤Ēyšs#pĖķ!ł7TēĒז ±Ę,ĻusÆE™2QŸļż» B¤šnĖ?žJ&ÓŹ#dE”ł™››Ž¹Ēē ­hLdWÆFĖßvYŁ›4½A#CÕö?ż„ń€JŌ®ˆ<·—WłFÆEŖ%7Ī×CAO<ūˆh”BµdšŽy‚m#CÕčjńg¢ī<ɱ¹›-z×rÆE6OōžŠ‚”³=Õ„¤Ķ*­ß#ßęÕ …«ÄlJ#Ź#dĶŠĻ‚'³ĖÕ%?Ä:ĀOąk]'P˜ÓĻöÕ",œ³åędÕŃE/EfÆ®„6_WX»@©>ąž@¬kl²Ą,IE&­ĶūķģgˆčŻZ‡žCEfG+=Œ|Ż÷šD&LEf’É$0|ĖVę×MØ6-CE6#Ė&7§y}}#Éč#ęBŖčՖĖØ”,‡rsÆEś0QÆĒž¢ˆ.`—ŽyœJn‹Ź#d&–Ėž¶ĖūˆZŚńg€£kMpPsĻĖź ­B }VĀ×ÅgūČEfÆü÷e䔤Į#CvčkĢ&FQļD“kqķ5—EŖTsē÷oń©Ų„‚”h‚m{䢰܃Ōӗżv«Ü¬BzkŽ»hń¢Æī1Ņ’™qk,uEżŁMZķ,ō”š5ųżA'WEf…’ų kīŽĪ×ÖH”ī€J­§PŖ¼ģ­ōų¦Õ³¶‚ąä.ēę³ CqvŖŲ®z0ķ¶ ČVÆj.ļ#C®f?Õ:,b-{žD«–$W—µEŖģaØäõ®"3¬œ°įķ“0Cä`t§b¶#ūķ/Ęq#šŪ…¾Ī.`Źś1lJ'‹Ź#d-“Ī±ŸżßvgēZWkŪRPØĀß.śYĖbĪ×c’tPfÆĪ+źf¢Ū…¾ś›Žcę šˆ©ß#ļ÷Lü“ŖŠēŽ©żgš_,żdEž¢üē¶ā7%Ü»<Å$PNEfń¶«īyÖ{#«¹h°Ī(ādšOōäš­,Ö|sÆEB@Ń<ļõDž«>£½„J»ĢŹ#džęK ž žß„ÅT’=›kI(PČ«x’[¤£7}å‰ņ ž EfÆ®BēĮszx­L”Ü«x ¼ņ©ß#Üch‘˜”˜ŽN±Éā2ō,ūE­61‘ģžg·«=č>”n:sVEfG&ōQļõZĖ¦Ų—ųˆiśpŖ¼ßĖ?&Lńß)VĀkēŪś#@ŠŠ;cE_žœßG)ė,‡;!¢Cą/CEęé§+É4,Œ4E”TpĪŽöÄ&( 4ķÅVEf.2™77zåś”²–Ōżi‘æ¼ß¢E‘­K”˜M‘¬6čKŠµ)cE“bČ­?.ž&KÜP&JJfr6CEēŲv!TdzåśķF‘āsūJюPŖ¼›©J'x.5M&eFžh‡³H qvż™œ&Ž~,7&ōQäS#Cūß †ūWd†1ćL Ž,āxsÆEBā^uåÉęą·K—÷ēbJ§Éß#dŠ¤™uęą8ˆų%Ÿsa•QNĆ„lL' Š#dĶå `Ā;„ '“©ß#E”Åg;‚mtHžk›’ī, [E’ …včUĖG~ Ē×4ę­łVEfņÄqāWŠ»–~g­ĶČi$Fæ¼ßÆaų®ˆ.a—ŽĢźńgĖcolE¬”šdÄŻDÕR’Ž ēļ¼‚–³£V°’EŖ¼`ČJż'1¬š@kfQk\B™fŸ;#­?,ə( ēCŖEčDżś¢EŖa—T0ų®|PCEfGCqńÆJ’żØī«CnˆŲ¤¼ß˜ŻĢ+Q”ĮW§vµEŖTĮ%ŌŠÕö16­8yŽØŌy#Øvč.0AŖÉ«ęĮ8­ąūß$Qœ„Å#d;óĪEž ęąčćŽņš—Ņ¤4ūįPfÆBį^®ŪĻ궶—ŽĢź éõ©ß#4žGğŖšæ¶Ā©ńg5S,ŖxEEĖÄėüVO{%Š»“ÉqaVEfśT‚ČļՐēŸ”ī÷ˆiŠJæ¼ß˜7&ņłž€Éēœ&¾qŠĻõvEś”xÄß”Z ”œĮåńäM˜$-CEH/0q__yŖ#m‚Ņbkm®©ŽińŸŲ,!sÆEūT‚¢éÉ£¹į±%÷ˆļ#O«‰Ļ#d¬æ”BGŹO”£Ļ#d¬æ”BGŹIQ*Ķ#džDğE®śkęč§iµTdv­L–sČĘö$­„nŖ6dv^¬›ę÷ˆxżˆņt{Ļb¾M#ĪåG+ķ#Øē’‘ś«ę‡Čƒź’JY Ź#dö’1š“«FĶK'n"WŌkrPĖÄMˆ+Ég®ŻĢ׃ŌŚģTfÆ­÷?®ķĻ¶qø÷(²śwÆEBį\sé’£é&æĮHˆ†¾EŖT‚ 4ū“ü¾!‰”NEŖ¼7~ē&—Ģ«¹é§iŒmæ¼ßeŁÉ—·°›ŽÄ#$7Šd„cEY­œśnM?t™ī`#4QJUŌ6CE-ś—ō³UE)tQRaCžMIŖ¼gŻG\„Ę`OEfž„=\ĮccŠH˜śkē, ß³üŌqvž«;¢Ą§ŽņĬ¢gīY9Ę#CžßÄ)^7~å°ęÄfŖtE?¦£EŖf åõųC‘€/CEŻk+?=%ÓE®šmÄåMC~4Ó#dĶ£k“–ĮEżõ£EŖf åõųCQƒ/CEŻk+?=7ĶEż{nÆľ¾DÆdz[F"KEj³·ø¼ßĖ9÷—,Ÿšs„lN¶ĪĪ#džGğF©śu%M†„]’6dvņ‘Ŗ=E0Sżg:āQÜyŌ#ŖŽ÷h#1`†ĄĀ ˆ¦˜,TsÆE™¢öo¦ÆīńūŅbJķżŹ#d1§śŸB†ęż«.1&÷QØkYXPrČÄķįŖč’)Ė™¦%TfÆ!źoš,X*šÖ&ķmÆE÷7‰“Żs/#Ī0üƾ’(dvGĪD„šFŗ2¤EŖįTuŌĻėg#Cķłõ±_įwv“CĖÉČß&éš=ąi—÷V}ĀŽ%Č5sĪ”ŁHI…0CE8.B6RšķŚ(ļšÖ+mfÆE?TPÜų†"YEf±ŗą2l Š»¤Éś&­ĶśĆ ‚#Šļ#cEIž¢Īń«$ōq­ČéĀŖJq^6CEķłČ+OߗŅDĪ‘”ØČe¦’cŖ¼gīJ±4É/aŹ¹Kyˆ–ÉgīJ’4ÉØ­īūˆH&k&Ėŗ.lEŖŲ „kź’1CFŃ<Š»&0ŖŲ ŹH«—VŖ¼ešŚ0+t#÷ertWMJ2Ź#džD“ž¢÷ČUb7Aeīk[EĖē$Ä1ģī¢’ßZ³PfÆqSkź×IC?ž—ŽńŻ ~Õ©ß#4Ī×ÉZ›‚CK$ńgd7; EE›ŽÉ.!äłŗņ°Š»®žß›żüiuæ¼ß|ēžDÄ<œ ŹkźĢ!?ķdNEˆ@ŖĀõ65Č¼ėīsžÉŖE¹ü[1[żĮtŪhMߒa£6‚”kc*Č`-3ģ€®łŖ,D&sÆEėĖ?õęČ·±ØĪż«&J^›Ź#dÉMśN æČĆ Ī'Ŗk–[PĖś1’¹'{ØéĪ×ĢžoePfÆ­ńˆs˜ūæį™˜›Žńė ōŽ©ß#Œ-„Bé®ęįķ"żgR,!9Eż~ĀżMbC+Čgīķś– :CEfGģ„īķś“ʦŲŻMBi×#æ¼ßźų¦ä±“€ā Å–${ŌF`gEOžuśö%uģ^(/K EHØüÕģkšś=ąoŻT~Čß„Œ™Į§}žy#Ī0öį’ļe†µŁ##Cķłü÷ń"”ŁQ„L9CEŽńĘü7|©Ęś®ˆa£1ż«’1³7oqv­L–uČęģ ÉqāWŠĶZŚ#C­8,Īü7^߯…¾æŖ›HYA¾EŖķeØīżę®¦aV«JļPŖ¼€ Œ(™k›;ŖmÉH&Ī)»q ivž¬;¢Ą Øė±ß#ßČ4đ[VDėH¢EŖa åõT0ktNEfū„=\mz¼ #«ü=.k*’= šóJ”u6CEU!Ėņ€Õ„7Ė¬žš°J3?PŖ¼ģ­Ųų»h±¤šnĖķ$ü„³Ŗqvvœ©­āhÅ–‡2aØŻ…9 #CvčĖ ‘|’·[”ū™¬ŠL¶\ŗEŖQŸź×7ę£ĘĶūķ¶„īæ6dv)Ė®›‚nōÅ|h$fؗb;,#ūķ,ÕV`ŠĄż®ˆ.`Źś1lQ°†Å#d&¤Ī‘…ßśś• ĪqćV.„ŃĻŅHfÆB0Qy6µć#CÜ$Ī!@4—ņ­ś/kPfÆśT›©Ko®śK¢mĪÅ šķ©ß#:&ņŖŲ6®ŽńĄ7|,ĀSEKs«ŽbxßW7}åX‘ęgBVEfńBāgīYń­L– Čęipæ¼ß،-IĪ±Ÿ÷ˆnŚ®!2ŠÓPvEśKœķ ą)kīļĒ®Y__CE6g6—©žD̞€Čęėˆņģ7sīĀ×Bn _fÆī©4Ā×­L”«Čęķ Čq‡,±E™&ÓĖ˜ՙ,‡ōĢ®ÕSfVEfvg?­›4ŸJEC=EKuų¼³¼ß™6.£Õ‚Ÿ skN?Õé,O³ō”ŗ·#C’4$Ī!—\ T5ųBi+.CEŲk+?\VuórRĖČkķ.īźąAśRĖ²)VW-wµEŖUdč<”Ī“ė£6Ė£±¤£f­ļxĢQ#Økź’żg‡Ŗ-{.4Ėś¼PVfÆĪ+f'EYv[&”JH”PŖ¼aučö”v«ę‡łń«ńA³r+qvū˜…« 0`±­qVÆY§}#Cūģ?ĶäÉŁ=ŒĪ×É/aŖL~äŗEŖU³ģ8oC ż›ŽÉ[ŪĢ„Ėē6dv¤Ļ‚m6CxGżg0āWķyó#ż¹H/+ÉOŹMwL ¦*miÆE@ń£"÷oÕū·5WfÆ­ō=f ä0ųkģaŹE©÷ÆEŖTS­>$ŁI_1CET?Õg,O³VęŠÕŃŪ7WfÆw:,³ōę(Ղ…ąLUyŗEŖāÜܛ&„vœ¤Žģ1)ąī¬Öx/dv£ū¾«”J`PŖ¼7}2õŠü<Ÿ§ēĪ#ŗ¶Uhv­L–³h"Ŗ¼ßŁßż[k˜”QwAH'H³oqv“F—ŽxF½ń£iŽˆ#C­7Ļ˜4œ¢/ŁNSŚ2CEŽžž ŽW`åC†$ÜREfG6ķ«'÷dŃįTfÆ­ūUģ5›;KÖ+Ģ£hÆEBē^šWö\§0¹XkEfGū!·«›ŽMi²™ń‹6I€£ ZUÅļD×Fß.V§a€,®„óļ6dvók™–Ø~0"ž7V ēyŒ§#Ŗkķ,Ī—É6®ßĻ‘Ģ‘–7fÆEC’T ļęŠÕgü®ųüķ&Ę)õŖ—p…u_sūšłĘ:fŠĄ(®ˆ.fŹūˆļ‘ģ„ß#ž#“ÄŖE¹ąĢŽ’ß 5R53GJß­ tūü[żĮtŪhMś B¹«­Ž/0BT_PUÕ‘T#Cß3&ÄģE€ķĪJß±œ®LfŗEŖ\®3żęü­¹é§9GČ¾\‚9dv„ü™;£”[Hhkm’ £XŻkÕ;. uÆEBį\ŹdvE#CEr-Ŗ¼ßŹ;_25G$ &Š…ę)6oJš[6CEŅbyß<Ŗ›©÷‘ü¾®—wC”ČIŖ¼kīä'0ōVEfG„5g­B×'04µ0Īi7Ŗ¼ßĖ?X“żœ3‚~0@yŁ7ĖŒulED«ĖmĢH#ūB7Ń41&I@CtEJX°PŖ¼¬9’®ĘŒ;Ü»­šÖŽ“ljvĪŽ•ØĀŲH%MoHŃ#dżŖü¬§ijæ¼ß¹1’™żØ¶Ŗ‡Ģķkc'—×M›vE©«ØmÄåį0„ś#dv¢xg™mĢź!ƒ™W^WēpŃ[#E­=,¬™³¢ÄqvŖŲīxį0CkļbĪĆ`#CŽbv«mŸ ńŽ›O%“½EŖā\³ļĻę’¾'!é§jĻ0ø¼ß}ēę‘üīƏqGĢMJ‰}Ź#dÉZ~ł…šx0&?k+ōäVFuJEĖČsķ.k*Čf®Ž÷›ÄåāŌĀő.Å*¹ōĮ›Lż"ŗEŖqL‘Nń®®ß†‘iĀŅDˆ„і6dvņĪ™”g{ēČgf®©ųg#Øūź$Fśči=VØĀĪÅ%ēqāVŚ‰Q„bC_źĢqTØźÕ–Ģ›ż=ūˆļ#żg¼Å#…C p4c FĪ(ŠČ·FDo6w5A,=F gĻ©ß#ŠÄ×ÉE›ŽhØńqń*FE”‘ŽÉc’żśwĘ# iE‚…‚Fŗ‡?Õ:,#‚I’„üą±—ŽÄˆ*³0[dv®A—Žcķ$Ė™šÜcBö‡ #Cż«“Õß`gX‘ˆž­’Ž’Ž„?²#dv¢ˆ.…VūśŲ¬k!qS&źy˜]#rĖčūüQš5'éąJD)ģTvÆE+ÅĖåµ­“Ö.Ē uÆE 5VŖķ’“Ģž™Æ~0i—*Ŗ¼ßŁWų¦ADqżÉ6$Ė›_lEÆźg1*ĶĪ² D| ńßŲÓ¾QĀąEŖ¼4Æaų¤ś«ē‡łń«üq­ØJöć#CüŸ.å@¢!Eūł"mlž,Ę„:•#dvęvœ©s6’Z­fØŪy8?#ĪŁSc+Č^š—Ņ®ˆ/`,lsÆEō7`ßB÷nÄ«ę‡÷ˆ[ŚC6TÓ#dęŠĻ‚…³qŗ+—EŖ&ŠŖÜģ›KśŖ=śhųßßŃtŪhMżB®Uė¹²ˆ¹žÉŖE¹ĪS1ž0Į7Ū3EvŹżü.t ŃtÜ&„[Eœ]TPv’¼ß¹1’¢ß“˜5t65ś“ėgsžÉ­ tü[1[ż&7ĖŒž€­›HŁE3$[o?gī{D@~*#Łļß+1Été`MżB¹ü[10z`=3ū #E¹Łśxųżś&Eœz!„[E­sü[{Õ‰¼ß¹1’¢ß“­sŁęļ0V®r!+ˆŖ=ż65ś˜&üdv€›­¹Āƒ "SżÖEœz!rߟt)ߣ”0Éœz!„[E}¹ĪS1[żļsģ„[VEf5#E¢¢°—SE¹ü[TPE’¼ß¹1’¢ß“Ņ䄂”žę¢ˆœz!€ČB®UW’ß0ĮtÜ&€ś Bœ]Ł±¢ˆ¹éDår*#Łß3&ż0=E*ŸÜßŖE¹ąõ6[ż¹é`MtBœ]Ž’ߢˆœz!„[EŖ=ßiPræ¼ß¹ž#“żˆ”¹J:ißģņæ~EEˆvŹżü.‚›ī€Ō&„[E­sŁ®Ł”ģ`=3ģ™1ū“cąĘFäź\Vy†_#Łß3&ż0=ĒG¹õBŖ%ŅjÆE aØL”ŽĖ#C­;.{l1`š˜…¾ńŸŲ—N°C¼EŖnšču”Ėœ©=ū­ ż¼ß#ž$)Ė¬Ÿ'@ĪbśU(/k³E ĖĎȄ=\Į§yø.#ūēÅßf™©‘ĢŖÆ73$|ÆE!6T³ųčJŒ ßEKķDŌ;EŲ-iC¼Væ÷ˆZÜżg!­ÉsĖJS?6CEŽbɇ2_VÅ[hꑛ-\VĢ¹\Ŗ¼aÜā0Yf”–Åvp)ģ’üp'yņ]#żŗąé‰:\āE ĆAS,œsÆEQÅKoc³(VŖKy%JŸŹ#dÉ¢Ė4“6cĒ’0CUU£k-¢PĖϱCł0Q­Śu‘ü™#Efƽ„0S­źś“Ė®•WÉžŁ ²‰©ß#ōę¢’)fĻÄčüVO{ÓG’1#g­ji)ū£éŠēżiCŌŖ¼ßŽŒ,Ä ¬¤ĀʄDÄ*ÉŠø;cEKŻ÷üÜb7ØÜ»KH½ƒ0CE5$ż6!Üæ'5ųŲIÖ.DŖuÆEł7gæłu†Q÷¾†iŌ!æ¼ß}ē!éįMB›ŽÄļ#2ŠDcEL–t°į9ųżg=VÆ>Ķ”JÆ!6CE8,Y€tÜ»›ĢžO˜ĶJ~©PŖ¼ 3…¾E­īĀĢźõž$³Š”qv‚Ō&­Ā0ēŪ­m{Ń<Ü»u.#C„öłķv2!C‰Msi»EŖéT›4žOĪ™¬—Ž®;lK©Ė#d#‘żBżvČĪ߈Aį./O E…³ÓÕö?ՌŽO³Īę'#CÕö?Õ:,f³Śę„Õį±›IjFæEŖģ­ßź<ŗ/`ąOFܽEŖĖ1ż‘ü¦ŲȆj‡÷ø¼ß›4žOĪ™¬—Ž®;lI‡—Ķ#dĪJ­GžØśń«Di³&_qv’­÷dmÄ!ķ0MCĒ†tŚ #C’ŁM„=˜ažGÄš=Kł9ÆEŖOšå1]§Ń¢čPfÆ:'hŻŠ„v!…hnM¢‘Æß#4žDĘŖ$e 0“‹iˆŖ¼ßĖ:÷Lńß)VØ0#Ė$?Ł©HzE<ŸÕµkīŖ1ī·ß#Vę×ÅѦNfÆw:q_ąa'Nӈęl@æ¼Ō#dDŠˆ’Ö,FsÆEś^ØÜE‰ż™•šnNó$J-čŹ#d'ņ‘­­ŹKy”BVfŠk³WPr«åĖ#²Ą-cŠ„üį±4VfÆžīŽĀ×Ö¦Oī€JPŖ¼g­Å>¹vA ’ĖUUĖ³'Aqvż­ž Ž 1ĖO{%{ČØ #CżŁ$Fgė\ņ,ų£¶¶›W{µEŖ`Øg»Mśœ¬ŠēCyąeījzRĄ#«ē$Ä:U#ęųJd#CEŽK6°Ł=‚XĘ™¬¢æKc.QŖ¼ŃĖžżBw›”šóĶķ'Ļ”2dvAÄäa®’tWé ß°h]vv“ćWĪłW?tģšŖ,Ī_Ež®üĆ ż$戮Ż…¾C¶NVEf$Čėz†ŻųEŸ¤ŠēCrŠY°¼ß‚Ž]”ś™¬ß°ą6ˆ ÉĄ=Ü»“L°,CEŁMūģ’^e#‹>#C­;śÄq¬ŁÜ»“É¢ŲŁLźŗEŖT¢ļ÷—n¦ŲQłż«$ń„ķć6dvņ“ž¢ĪnŅb7ØŠyŽI#«ē$Ä'—kīĢ¢ˆ™”,W~sÆEBā^Øåū)ńßg™ūˆķJŠŹ#džDę”®pń«ÜŗØk(µPĖÄķ.­śļŽuļ÷£ÕĆ-ŪPfÆ­ō=T¢Œ&IDž¢ś”³z÷¼ß#Œ(›Ī“žß÷Č«"vq­®Ü»‘ńŸžšŽÅ®§ČJ0dvJ­L–˜r-ŚYįÉĆ,….EK ®Žžˆ)É6—©%9VEfńńg<ŖŹjxB‘ŖtæüiŌæ¼ßØķ$®’ßOšĀń«Żä ŁLzEśO³Ŗ\f āĘ©ß#Œ)›Ī“¬-\ĻRQĶķ^o+µ“EžÆČÄ7œa“~jv®žž¢v7dJfŲß#dŒ)ĖœžČÅ#ž)7—ŖwŽS\sżĪå¹O{—ļ»&0ūMœ†iÅæ¼ßžļ÷™ĢEœĪÕö¹YŠówcEū„Æ1źŖĖABÄŌŗJœP#CEɖČS&źäå°µćw Ā}Ŗ¼ń‚4Īåŗr!ĮS ŹH‡¼ß#i ā!c±dPG”æ÷=dvE3ĆE'‡ §?7%j: Q āŽPŗŹØŻ”rHm·YEfäś ÜbÖZ5EfÆEŖ<ŅåeEL”u«üģ"ĢŽuĮ§y #«ēłüū6U’¶¤ĶTL+Ą+hÆEBć\Øå’o¬'`CEfU”¦ZŁźP»ę4“€e‚ibæ¼ß ›Ÿ)Ė蛟øäÅę ōŠ)hcE<źŹpĖœ!łQ|‚Ē×RQa69CE+Fśż7܆Įų„ćf[lņ¶ĀŒ³YqvH«—śˆŽ!¶ŗgīļp?k#CåŪżgŖŪż¢ˆž­Lš,ŗEŖT‚³å÷nČ­B³ē®Ćiń„Ÿć6dvąvœ›­’¾Ē–‡2\ļyQ-#¹vč!ĖGn‚·[”ʬž7%L|ÆE„<«ŁŲś”¾<™ ąż«’0„<«›kå_P}ĄŗåŚ‚Bģķ—©LoŃßePfÆ)C\V£žJw¦Ų6„„AŒ¬ß#:Ī×7‘Ŗtęą„»­¦ß#ŪĻ˜õ<=c†8Nµ»9,_2¼7QEfG)źf ßX+šK,\ fÆEBā\ÆēX<źsCŽbJģKŹ#d+‘Č­°‡„ĪœhÄQČSk+/EœČÄķ,ÕåėfŠĄp1Ė&ę\„ ŹYˆ' ÷ ķ3¬dó ŗM i ē T ˜  l ¾ ‹ĄÜń€  čWXžćtžČ { jČ9e£ ÷ ¢"]%š%Ļ's( )=)™)õ)|* ?+Y+ G, -„.1<1$=4‘4¦4L5ä5 ś6×8’8š9&:r: O; A<š<Æ< =[=³=Č> Ļ?e@ū@…A$B>B CeC·C®EWF¤GćG7H®H1IĆIJ5K 0LĒL uMķMqNöN!OgO‘O»O$P įP-QŁQGR‡SĘSņTųVLW›WXnXØXģXEY÷Y@ZoZöZ\#\w\2¦:eEf’’!Tš—Ņ Ę™Ÿ©FĪ0Ī7kīŠĻ ˆ`¬—Ž®»ö³¦ß#4Ģ‘’™¬Šē’å$Ļ ¹TuŽż ĪŲ.YEfõ7÷Į\ ]¾Zńłõ?ģ>ŁzE«„Čm„ ­©ß#ßĻšõ$ń„×õĒ¼,GE®šĆõPƗé\Ø[Ōš`2VEfÄźS­Ū÷궶K—ŽĢirzæ¼ßåĻLɜŖ¢æ¶Āńńg5Ö°švE¬ž’ļqĢQÅß³­qvÉ›Żżtß\į™ŻĀ‡"#CÉc!»fŠĄĢ®ˆØ¬—L\XŗEŖ0Ś­šČ+üį±™÷ˆÜń„5³6dv–@œėrü• ’qešŠyš-#Ļ@čQū™,‡ŽĀˆ˜Æ,ØbsÆE&¹QŻŚE£¶¶Æ—Ž’ßJRįŹ#dśĖģ«ś¶Āńgf—k©4PÆFĖ˜vO{™Š» ü¦śPfÆÉÆ2!WĻéįØ”īłüŅ £Ū©ß#čs”»¬&š°į܈k,eE™&Ķ»ŲœüYe—©Ģ£ń×VEf#@$BaŻ…¾’¦Ų™śńi†Xæ¼ßÆaųäū!¬Šē’Ņb’Š {cEž­½ūU¶kīŽĻ®J—6CEźŖĖTģš—Ņ ńßƚ÷Jz–PŖ¼S&źˆ¤v«ę‡łń«ü³åqvÉ›Żżvß\į™ŻĀX#CÉc!»fŠĄĢ®ˆØ¬—L«iÆEŖ0Ś­šČ)üį±™÷ˆÜń„*Ä6dv‘ĪśH¢Ī÷ŅbČq`téb(/#«ē'{®Š»—ń«ŲPŖ’ŅbJČŹ#d&H’¦Ųyż7ż’yk:eP³Óń«“7gźG\Äe]PfÆ­ń?O¤ŻĪ4tQVņ9  ',©ß#Œ-™¬<™ Źkķę„7ń,AØEż~ĀČģ/1B1f³’0ų† ebEfG)5SœķĒ›¶¶­ī~0™[K¤¢‡k4i™Ę™xEfÆ­ō=`t2÷ęą·KĶcē ÷ģ©ß#zꊭŖŲQŖH.0:£O,„E ³Ó­Žb7Cāń¢ęÕµ`QEf!Ī)2kīĀ”ˆa™,³sÆE:¢OĖÜ»h¬L;¢Ó0ö?J¬Ź#dĀ tßg™ūˆķ’qkīhķWĖÄė$ü BsĪ”°#C­;.Č!mĖČD’šÖ,y/sÆEBā\uŪĻéį¦¬yĘ«DJ˜ēŹ#d™™…sÓÉH¬@#’~ŖpŽ”Eܼ -āēœ’Gneq5zO4 äń©ß#4žAČ­¬ß°įļ"ńg,ŪfEEĖśė¹YŒ—©JA7(VEf’­ńRš˜…¾¦Ų7i§[æ¼ßsŒ-„Č«éŠēŅbyńĪŠOcEBżxüČßS¶ļkīX-hJąh6CE6G!܆ĮG”›™ęJLPŖ¼7{I’óˆJM[=>Fņ³³gqv­L”ØĪś1 ą17—©µ—)#C­8.Č!6|«Šū×ń«˜īLVŗEŖT Ū!«¶¶­ūˆ]Ūö„?16dvņ‘BĪąĆš'z†Įvm#«ĪŽ(h!=Źu±Rłń«Ż’qT’ŠĢ×ńß”ČLĒuŗEŖį^—©÷nńßń¢4ÅFK¾æ9dv®’!ŲQłż«$ńŽīĪ)vß”2]+qÆEģīĢ¢ˆ™”™ņˆŅbńA³Īøqvü¬œwļ„ˆ#0SkźŚ 7\#C’ŅœˆŲgī÷Ā«’ß”ī÷®iµ0æ¼ßļĻ¶wø\ 7®Źļć?ՕfE¬žšļwĢęĘŽWŠ#cEśMČ­ļG­*É6ĖŒū„Oxg3CEŽ÷h!T7{ażŁOd3CEŽ÷h!T7{ażŁJ©Æ6CEŽņÄ'1į©_*ł.WsJń\PŖ¼7~åū—{˜.Ws”1š°°Tvv­O”®Ī{ģ”1š’4/5TEż~ĀČė‘Ļ‘Čļ`y`F#«Ā;(Č:TUšļŚ(ļšÖ/õtÆE„nšź÷o[ŸEŲˆJŸ°PŖ¼Ž™€zü¹&­eĪ@&c!³G7qvßGœ¢«śxų­2łƒĘ×ß`#Cž5’æ#G7~ż¹Ļ°­īJĆ„ EŖoš_ōS1Qž+bīhÆEB‚¢Œū£Ä4CEfGv÷=7,¼TEEĖśö"üVO{pŠ»&o>VEf#k X™kÕ`Ė¹Éj_pø¼ß³ōĪ×xgž›ŽÕDeē›ł#dɑО’FK±C5dŖźPåńߜ™÷ˆŅbēT6` ļbWb#üĪē#ĪoÜzp¤Ģ©œ­eŗŅbI²fĶ#džDĘł;©ųkVģÄß³˜qv­Lž mĻßF„Œ˜ĮŒ(#C­8Dʄ6fœgX*šż}L ŗEŖģa¢ņČ«–™«šŅ–ķv±ęćdvJ¹¬C üü• ¬Ŗčq‘ʦŲ%Ķv0ń)Ø~vī«uĄśß\įōŗkīķśĪ‘”īLŌ[ŗEŖį^›źÉ‘F,žŠēĖŲ"Č„6dv£Īś#¢ęMā“c?×zy”#«ē"Õėz‡ļż›ńßF71|ÆEśF7~1÷¢k’Pk6±&ĘżÜp­p_s¹­;śÄ’_f.ŅL€€uƒĪń£c®ß#6žh­BG®÷ˆ<÷† „ė3dvņ„”®śÅ!M†„>ƒ6dvņ“ż“O†€-™sL“yŗJ#«ēG}z­· ”ń8é}Å,“IsÆEBāg˜Ou\ńŸŲØĪČß\JqÖŹ#dŒJ­O@¢łkęźß1ĻosiEßmƒHikl’ ¢XÜkŌ;åm‚Žbxß³©9qv‚…³«ē¹^—ŽubQ#CÜ?Ī#ŠĄĀ×ygüzL°TŗEŖķe³ļÉ£¹į±—ŽyF„Ė‡6dv£ė/œŗÅB?a öüĮ«yc#śĪŽ,s+ć˜£†j~jnN,ĢsÆEBį\³éÉ£¹į±›Žx#JØŲß#dŸ)Ė©•Vm䯁t„ńk„PØąĪÅ%ēlTgīč’“Éœ¢LPfÆĪ 7|©Ę°ņżß™ŖŹÉč Ä„©ß#ļÕ‘ę˜·å«­ęŪ¬<«,–oEž€Čęģ ƒBT_WČš1ÆnVEf?ÕCĮpJ‰”üJ;§ieåæ¼ß‚ażęüŸŖŠēė”BqĻ(`E­«<ęą”#ü C{ä&‡§w VEfG),O³J’K œČüizæ¼ßĖ?ɗBé†ēĪėˆ#0ŠĢ_cEśH¢ÓÕö.1'ˆ‡Į—Jˆ¼6CEŽņÕ+,7péĻ4Ļ˜'«Q„_Ŗ¼7~ō÷Š­ń™L0Ń@”,«¾˜7P#Cæ6Gü=e ä0P0™ō ½O~P„Åö6dv®ˆ.g›ŽyŽŻńq­Łjy=#÷ˆZŻżgŖŹä–n™,sÆEqćQÜ»'0ū•VĻnķ¬Q'õÅ#d‰åEü#bµg¢&Ŗ½Q4µv%z-źUfÆŗU¼ßŹdWļDŃźEfÆŗU¼ßŹ4%KDBv]CÜ »ģ©ß#4śšĖģ«ś¶Āńgk,ń EEŁ«1.’„<˜iģó…hZEfˆ Č6 ļ÷–Ėœ¬œ°įŽPwe³qvü¦Ų1ż«’0C7^tŚĻŗ=#C¬µ¬#\½J‰ā­ī*°WܵEŖ ŃĖž+™ĪEEĖ@kk#’S$Üyœ!#ūˆZŪńq^QåĀ×7¦®,¤!fÆE1TŖļ’®üŸŲQµ0ŅDQ åÅ#dĀ×yg­­MZU¶2e›©ĢŖˆŃŃVPfÆńg«›©ś“żØŲ›łˆŽ ~Ö©ß#Ü»&0¦Ŗ@kķbÉÆ2c,Ę<E­ī~1Ņˆ eīŠĘ›ˆĶ?CEfˆ—Čk™©ĀŖ’ß”“Āˆr”C°¼ß—©Kożß™“ŽC>’12тÓB1f£#”ŁCĄ#CEŽ÷h#C[ŽˆŲU åk™;ØLVŗEŖ¢7›©ó<”V\kķĪ„čų6dv­ŖŲQŖH.0µ’T ļy§s#]­Žb7Cāń¢i4Ī<ž,PsÆE“TgīŸDk“`¹ōĮ›€øJ8øEŖ¼%źż¢Ėé“ąäP 䜳› qväØ>ų®čSśO{%7½™#Cżß*ś=ąiŠVī0Ņbk!’UØŻĄ×HĶ0CEŽņÄBķT®ŻG™§KÖ,“™fÆEBā^Ė4%K«C~ĀĪšJOĆŹ#d+ńĪ±ŸĪń«ˆ®4kģhP~ØĪÅ%ēqVÆŽž¢ˆ\L]fÆA7|©ĘŒ“¾¦Ų<¬>”Bi³>kqv­L”šĆ„0cMC؜OU#C®Ž?՗Éń‚čwĖ<™&mDH,1¾»¶9dvżœļ˜ścļ,Ɍ5$˜jq)‰‚…,ˆgsÆE™2%­Ü’į[Bž‚ąäÅPJš›Ź#dE”札ØÓ¾x’Õ O‚k[PĶæčĪQ¢‚Ē×¹äZžQfÆńg<ŖØåż‘ę›­-Ži`jæ¼ß˜›v*25S1"üeŠČŠ}cEÆ]īų1x©v&ōQž™J1 6CEŪēˆČĮ%WśRĖ*`«ĄJ0RPŖ¼bk©Ķn[&Æ Ė^ŚĶ)³ü:qvųZŲ˜7[`œÉā2ēVģõŖ#C­=,­łń£'”A†NcYEfF­õ=p6'[!­īmÉH&żg’Š}icEč&­ĶżķT[śģ‚Ē×¹JŅr#CEœœĖ$TŲz&J³¶‚ąJ@‘PŖ¼kīāK¤6¬)WżĖŁ ą³Ļ;qvż4¶—ŽkÄó®4RīJżż#CüŲPģ^kŽ»hÅażÆLŸGŗEŖŠ—©®ˆ›­ĪˆŽbÖ„³ń6dvņ¦Ų5v.bNŽ¢ģ­›y^y#«åGłķ×¹Ÿ`@9V,\jsÆEB0|kĒ’­÷!›ŽBķ¤JĘČŹ#dž–ęZ¶Ŗō÷U©żg»T(k˜|PĖĻę. Ģģ%Ü»Ī57PfÆ­&—€ķĮØv­īDĪm ‰©ß#Œś¹ ±œ”ńv`ˆ­7Ō, hEż¶æHPż:qā³żŠ0Ó(kEfGŠVēńÜÜ»'1™U’ź¬Éą2ģšļ]!7č3 ŹĖė¶¾§Ć#dvņŠīN ¼ż«’1!ücču–œ>,ķVsÆE›2%­Ų»›™k ę×|J#†Ź#dĶ—śE°†Čż«’1&ōQ‚kØ°PĖßĪVģˆ-•ńč!nĆEfÆæ›2QŸŸČš9™–Wż­Ź ¹š©ß#Uų”łé®Ø ļ–$`1’”E&¹ĪčTĖf™2%׬GæVLØDŗEŖaŁźżįDC­ā .,ō„ų÷6dv)ūč›Øø0łĖ ō— Õy÷g#pūœ!ĪQģ‰uź×R ‘¤,msÆE™%­ļJD›‚ åSŅžĆ#dꮈ’f£1ńŁF„7Æaų¦ŖEčLµ`ŗEŖ,kīäš7¦Ŗ@kķbÉ„ź˜6dvŠńߕPĆ7Ņū©’TīčyźC#Óń«/6*ĪkœŚu4Īߙ,sÆE:£öhń­« mĪ«#SŗĆ#dĀŠˆ’f£1ńŁF„7Æaų¦ŖEčLz?ŗEŖOīäš7¦Ŗ@kķbɶ…Čdv§śŸB‡ēįŽbxŽSiźż3c;œœĶČß\į)īŠŠpcEśN ØŽbĪń5SÆéĪ×J’K6CEŽōżg€ŖØåX›1­¬tæHŌVŖ¼6ŹNBĪq×į÷W„[Jē¼Ź#dŒ)Ėœ®Ø]™bōy2X€k°EŁpĖčĪ“ļ īÕ„”Ā±äPfÆv$FQŸÅÕ»ęŖ¶‚ Å ²Ą©ß#WųąĖ®ī‚ąäÅ ān, lE&­¹ĖŚTä |‚,>¹ō„wVEfœĖP2cŲÅÕ»ę³]kąōiˆwæ¼ßźŒ”łéż‚ąäÅę ōĖ3lE¦Ų įń«“Õ:ĖR—©Ā×ȦŲČūJ>õPŖ¼g®Ż%®Čß®—Ž7ŅˆŁ³ōqvųŸŖtęįŽbxŽ¢‡kźżö8#Cųė{›©Ko†UQEfČėz†ĄĪ×xgÖ,SsÆE1`tĮÓ¢ĖMB®ś¶Ā©JkøŹ#dĖ—śE°†ūˆ[ŪÉā2~k&hPžüė ąqęWč?”ä?ŌQ_fƈoQä7Ė­žšÓ¶Ā#[™2*ōśEż~Ā÷ėué^Ė@lEśH Ļōµ$D+Éģ­2håˆ«Ę­ąJsĆPŖ¼7}2÷ņ©ØpĢ%F‘³(qv­L”Ėśē įōTgsŒµžb#C¬Ų$+7‰ ŪĻ궶K—ČÄ«Ī†“Ļdvąvœ›Ÿ]S×’ŗ o|­Ś)£¹į°ÉĶ­Ēœ”É~Øg@²ZŸ’‘Ļl%ĻTŠCcEč&­Ķł6Tv$ń£Ļ JčM6CEœœĖ$TŲļד꩛‚ J ™PŖ¼%źų¦Īé“ØąĢŻ!äā¦;aDvæ!›­’Īkę&—kĒĒÉĖ«&ß°įŽ©a³Ć*qvæ!›­’Ėbˆ‡ Ø4ųek#CæU!Ėéęz ­¬ßLŗEŖFģ­źŹ”Ļ6U" Dķ!ū„ĪĀ6dvąvœ›Ÿøžķē # ­Śy~~#¹vč!łQ~Õ»ę ­,ś7sÆEPQ­Ų”ü˜•«§8CJ£„ß#dŒ)Ė®›=Uō6PäyQk°dPĶĖŚTž!ō—ŖÕ„”ū­5PfÆ,`šOę)t!>»ö ±Ø©ß# ™¹­°‡Éķ–©ģg,®qEguĄ¹Ł įō0T’·uJżm VEfŻ)@`†Ą(–Ī£Ę żićæ¼ßĖ:÷‘ńߔWĀ1ēŪșŠ}KvEśK¢Čń«.1+Č^WéE®eTSCExGńg<ŖŹÜ»&0ūK{MKyØż+7†ĄE‘Ī™žØȆré°¼ß=ŒĀ×Ågü›ŽyFņ²ŃūHńł&,¤+sÆEBį^®Š»„üŸę‡}ƒŽõ]źĮ#džGżß(W]ä6# $?Ÿ­Å[¹Ė«<ČĘiæ¼ßĖ9Ī×xf ‚É.!Ęź2Š“-cEśH›Žx"ŗqVÆč>”Jׄ6CEŽņżgŖ®›Ī×Ģž­īŹJäPŖ¼%źų¤Ī³¤ą–K!ü!³Ādvæ!›­żĪĒh oņ­Żż8E=#CēSkU’) åąĪ“ī0`ł[!­”Ā×kš)Q÷ˆx q¹©ß#:÷ękķ;ÕmÄUĪ+Gä,ńžEžØśŽ­’pļ÷HńeBVEf3Õś,#²õü@æŒLŁæłnÅ{¤¼ßŒ)™Ī“œVLÓŗEŖTuŽĀ×äœŖ“ś·Čū¾C«#dvó­L–uņ–å#F$āgīY– œ®,ĀOsÆE$O­Å[Šę£ĘĶūķJĆŹ#dĻ¤Ļ’e”[`ČĪułAmĆ÷JĮųųH.ļ÷Ŗ*ZęE÷łkēéąÉÕrŲfEśK¢ŹüŅw^ŠYēcEśJ Ŗ7üC“²ĄźP‘Kh–7CEŽšĘCźŽpbhZ!›L·ÆEŖUĖ9ż„F·°Ķļ#€£.},dvųž¬;¢-ŚJ Ź#džDę­ «6ž!=fņn=°EĖĪß/Õķ^vąkĶEPs«$ę ~­Wż™üīāÖPfÆ­ō=S›©Km¬ ČĢķ”ʵØß#Œ(›ÉŖŲQĻ č/1©WĒkJvEłļąyUq ’·ų)ū«éŠęž`üŽ„»¼6dvAĘī˜†ēĪėˆ#0k®X‘ß#żų„ÄģśšVk–ŪPĖüę?A^ŚŚu¾?óƂKfÆ­ń_³'ųJq #CEž’!7‰ßŻż™ūį±}J3PŖ¼auåĻ„¹į±}ČÄŅbü!³øæqvūD”šü¹• !=kīŻżŪ%#C‚ üvPZ;©€J`™žŖJ° EŖT¢éĻššÖ,ž+sÆEBć^¤Ś°åČ­Bš°įx©L­#Š#dž£“˜£§„ ĢŸ¼ß#Ģ”k“V` 0ŽņÄ“ŗ%/»UEO óń«“0B{ä§z‘`#ĘÖˆ–É6䣱ŁIy1CE<,õqćV±Ż‚ŃĆAWfÆ) kīXó‚ÕŅąRhøEŖŻ«Č”’—¶¶M5Dśėųą֒ĮyE©¬³ÉÅīģ§i³Č]qv­I”Øüü• ńg€« 7Ī Ąl#C­ķvFŽrŅ/CĀ F{JōąPŖ¼7ØŅEØæCD•įņ³°Qdv¬LC›śÄUbĘŽ=Ŗ}2ĪbQ#C¬7Õ!fߗŅ®ˆ.`ŹEń«$Ģ„;Ō6dv» ±¤šĶüh°Ī™@,‡b|ć#śé7'—TåuĮc|Ąō#śé7'—TåuĮc}Ŗ#ųĻŻ%ĆÆ7UĖdvõF#CžģĻ,¹T©ŒtĆN¢ć2CEŻ%ž :ŚØīž'Å„wSEfĻ6Y&ļüņĒ„wLEfĻ6Y&ļüņJ½[6CEŻ%ž :ŚØŠū™ˆ¦˜šŽJ„ĶPŖ¼d©ßüœĪ¦˜īpńėb7³ę1qvž˜®©ÅĪŅ"ˆ™RīĪŸ#Cųķ.ų 4U«īžI®¦OqN,ÆEŖT‚¢ļÉ깶ż—łF«„°œ¬ß#J‰ńKł Čmŗf„ū¬ß#J‰ńKł Čmŗf ?»©ß#)&ęü­”īE[ź$ $š~,lED™æĢēüYV—©Jo¬1sVEfńgqÖh0wqc~ū{mbņµŠ(#Cæķ.žśT‡Éš±F)g{NPā¼EŖT‚¢éÉMį·˜Ė÷ˆ„¢P.Æß#Œ+›Č­B‡ęȎˆi±^wv­O”®üĀ ČBąk‘{PĖÄėTØåĀצ6GPfÆ­÷=Rœ3Ó¾Ī™”—ŽŅ¢SĄÆß#Œ+›Č­B†ēȎˆi³-qv­O”®üĆ ń'qR—Ż»WŸ#C­;.Čėz‡¢Ā—ˆ¦§®LŗEŖT‚¢éÉMą·±—ĪˆGż„£6dvņ“˜œŠÖ1 į!čCv3y„9#«ē"ś9/ˆ†ĄżNŁGB,YsÆEBį^®ŪÓæČ!”ī0¬Ž’JœģŹ#džGğŖ†ęįŅbÅŽpd_ĖÄėągīYńż‹œÜÓ® ž°©ß#Œ+›Č­°†ūˆ4żg, +Eż~Āśė¶śRĖ‹5VEfG+Rš—Ņ®ˆ‘aÆ ĖiFæ¼ßĖ9÷„Č«éŠēńėbƒ1Šü'cEśH¢üČßS¶Rī¢Ā—J5t#CEŽņÄ1fߗŅ„Äf”®ŽJxļPŖ¼Ž™˜’™Õ«ŖŠēĢŅbyß³įqvØéŖĄÕŁ¶5kīXäL#CÜSĢ)fŠĄ’ńC¦ŲŖL ŗEŖķeßļ÷£śį±ØEń«&É„—/6dvK’īž¢śś• ĪqćVy4#’š$Ä,‡ļĀ×ygü,2.sÆEū#ØåĻ„¶¶ž—ŽyFJ*ŪŹ#d' ¹™”šü¶Ā$ńg€ŖŹk]źPrł¹ķ.üO{ØŠ»&0ūŅPfÆ@T¢ŻÉéį™”ī0 nŚ©ß#5ĢęĪ“¬œ°įķˆ–É6,ED™æĪēśYT—©Jo¬éPEfž’V7^šŪ…¾Ī¦ŲZ1N°EŖķeßļ÷„üį±ØEż«$Ä#0ŲØŠž†æˆÖ7J|ÆEū#ØåÉ£¶¶ž%ūˆķ.Ģ&»T—kEFPrł¹ķ.śO{ØŠ°Š­’ŪPfÆ@T¢ŪĻéį™”ī0 Ī°©ß#5ĢęĪ“Ŗš°įķˆ–É6,®rED™æĪēüYT—©Jo¬UVEfž’V7^œŻ…¾Ī¦Ų6¬i‡<æ¼ßrŽŠ‘Ä­¬ŠēĪŅbyßUŠ¦PcECÆßČÄŁ¶7kīXóJcC6CE7¹!=`š—Ņ‘ńß)VŖJ§čPŖ¼Ž™˜ż›ś«ę‡Čń«.;A³OVqvØéØĀśß\į!ŸŹ;#CÜSĪ+fŠĄż¢ˆ/`ŹLŪŗEŖķeßļ÷ńü­ę‡ČCŅbĢ„S£6dv×ń›Ų7ˆŽ—Č#‰4x`Ę#«åF%¾¾Śv,VM@ÆÓPfÆū7U«†ż4ę˜;«śĪę (ā¼ß#Œ+™¹B=Ķśx”Z!½f,³5ED™æĪå?üO{ØŠ°Š­~VEfž’V7\³ŻÉéį™”ī0iägæ¼ßrŽŠ‘Ę‚¬œ°įķˆ–ÉŠ>9cECÆßČĘöśYT—©JoJZw6CE7¹!?OšŪ…¾Ī¦Ų6_±äeŖ¼Ž™˜ż™Õ­¬ŠēĪ`ˆ!=VÆcż®­Žļ¹€Q”©_Ŗ¼Ž™˜ż™Õ­¬ŠēĪ`ˆ!=VÆcżY]#CÜSĪ),`š—Ņ‘ńŌ…ĖLœŗEŖķeßļõŠś«ę‡Čń ?­„|†6dvK’īž Óśß\į!y&#’š$Ę:fŠĄż®ˆ.`, sÆEū#Øēę„üį±Ø÷ˆZŚJ­Ź#d' ¹™–³üü• ĪqćVk= Prł¹ķ,Õ,‡ļĀ×ygćPfÆ@T ōÉ£¶¶ž—Žy mž©ß#5ĢęĪ‘…œś¶Ā$ńg€Ŗ,ū ED™æĪå?śO{ØÜ»'0ž`VEfž’V7\³Ļ„¶¶ž%÷ˆiųæ¼ßrŽŠ‘Ę«ŖŠēĪŅbyßUŠ8cECÆßČĘŁ¶7kīXóJ!S6CE7¹!?`š—Ņ‘ńß)VŖJśĘPŖ¼Ž™˜ż™ś«ę‡Čń«“0C³ērqvØéØĄśß\į!ŸŁ{#CÜSĪ)fŠĄż®ˆ.`ŹL}7ŗEŖķeßļõ„üį±Ø÷ˆZŚ¬„ć¾6dvK’īž üü• ĪqćVy#’š$Ę,‡ļĀ×ygü,˜tsÆEū#ØēÉ£¶¶ž›ŽxFKbĒĖ#dʔv£ę‡Ķ’Žb’q7’tE„­pō• ĖīäCEpżn萤¼ßĖ9ū£Ļ"SĮLÄŗEŖT ˜&Iżß(W[`# „¼6dvņ‘ésż«’0Cē‡¢Jy†v#¹vč ż |Ü©ĒÉĖ±¶,ĮPsÆEPQÜÕ¢ęķŲ’ĖÅ JĀß#dŒ)Ė°­€ūę™bōy2|€k®PsżĪēSüO{ØŠ»&0ū‹ŠPfÆ7^߯Ééį¦žī0 ķc©ß#4ȑÄī¬œ°įŅ$ˆ–É6,_tE«©įĻÄ%ēüQœŚŠ£¶7jCEfU­ōź^uåÉ£¶¶J}÷ˆi–Mæ¼ßsŚż™¹‚¬³üՕ Õ!¾Š,"cEB«ØĄ¹ß¶7kīXóJ( 6CE4Ī+@fœ—Ņ‘ńß)VŖJ6¶PŖ¼T—ļ÷×ń«ž¢ČˆFĪ+³źĪqv’™éuĀĪßqõŖ}1Zp’#C’ķS+7fPÜS0L@K:”EŖT{©ß±Ä`źZEfÆæ:T„håXģ1Ÿ@}mĪߞå^Ė,wE€ßk™ÕgOWļęZō:VEf:¹ń’ ›©KnՙU³ņÕi«`æ¼ß™ōę¤ÄT…³Õöå0:,Š«dcE©ž¢¹ēśY—é»®Qćz9CEŻĒé\™] æ’%˜ųZy˜i³^{qv­O”åĪśßS¶RīŠūF%#C­8łæ),T-{Źę蔜gLzzŗEŖ¢OĖÜ»h¬L;¢6Õy?k„»6dvÕś­ī1¬8Äß,Ą³JyŪY#]­Ž?ˆŲU åk™;,LsÆE“Tg³©ó<”V\kķJHŸŹ#dhņż‚ŲQŖH.0µ’T kĮP=«ż«?7Cāń¢i4Ī<„:PfÆ[B³ŸDk“`yŠ#Ŗż«Ģ„0kīŠÄ×ÉZ›ĻfÆEA %p5$L ŖÉĶ $Ģ1—Żū×7™(WČxŖĢ'QķĀ—Ī«ŲØ~1ü!qŠGvcEI–ßĪśß\į!éT Š»&J=c6CE=,¹1fŠĄżOĪ‘”īWń]Ŗ¼kŽ»¢’ߞ—ņ’«ˆg–’#lu EšńȘŸHŠV»cEł«³@®ģ.®!,fČČD°Jśc6CEÕ©WU¢żŠüł¹éJxPŖ¼4ōuńĻ“žØś®ŹļH“L&jv®¬… ØĻēD@ˆ¢ß#d¤Õž,Ö?sÆE:,O³Œ+›ČķV`¼ńėbJŁ©Ź#džŠÕ‚…~Ā[`”Z¤»R®l°|KĖÓÕö?+TŠ=ÕcEś…³ÓÕ;?Ä:,O³ōž—J6CEŽ?Õ:,‚³ō÷ŠÕ‚ż®śHĮŠVŖ¼7³ōꊂ…¢ÓÕöGJŗŹ#džŠÕ‚…~ÓÕö.Õ:,OĖhuWĖÓÕö?:,O¢ōž\+#C­ö?Õ:įO³ōę›Õ‚…³NpĒ¼EŖTO³ōęGՂ…³ĀՎ *4©ß#ŒęŠÕ‚…~ĀÕö?ÕB1f.9 Eż³ÓÕö?+,O³ōž!#C­ö?Õ:,‚³åęŠÕ‚…ĖM[WÆEŖTO³ōꊂ…³ÓÄöGJ;Ź#dxņžØ«ĶŗĖńōy2öuk>PŽżßž$¹Œ)Ė®h PfÆtgf™ßų”ˆˆüŁpĖŚ xשß#U»¢üØ®­ųˆüFæ™2c,ŗ$E$īūü܈0U%źŹ B…ZVEfžˆe˜©ģóæ!›ŸUBršk°¼ß¹ķ÷ÜśBœ]Ž’ß²ˆ›4É^ō^CEŅbÅŽeīŸ†Åfž¾©Ż Ī‘¶Dh)ŹPEfG) kīXņ‚ÕŅąN+¼EŖT… ŌĀ×ygżä„‚„”ĪØß#Œ,™õ¦Ų6¬Žh‚mŃ=vEśO óń«“0CT䣵Mc#Cń«/0qS&4ĪJŽĄkQEfˆ*ÉkīčsJżBŽ/l5tÆEq_VŠ»–@B­sˆIWŖ¼aŖ£°Lüæ ņ规¦©;³ß#Œ-›š£ż-\†inóæ¼ßĖ?ū•Ž”šŽ•śį§dIŠÅcEū>­¹ĖŚTK­aš˜…¾J`x#CE„ĖP2cŲjq„ū«éŠēJsPŖ¼SØ茔łé %MZļ&ńg³µ/qvə™ŁĶł±C¤£VŖŠ»åy#CÉķ#æ$$=bxĢ›”īLPRŗEŖ0Tƞų¦¾ -\Ģļˆ¹Ōœ:dv®ˆī)Q«üŲé,q=›©žņ­łZX_fÆų:,a³Ż÷ŠÕT…³§öhģ.=ŗ*ĢĖEŖ÷‰H/äÉÉ-jEœŃŖĻ€!.0#0gīēIńßN72% 8Ł©ß#Å&®’ß”™pˆ’gĪL,£_E“słń«’q­™Ü» żMGYEfÕ:Ošå1ŠÕU…³”Õ”Ujń6Š†McE¬”łˆˆ½ł©@JoJ™o#CE„ĖP2cŲēż«–œ­śJ^äPŖ¼kīä¢v«āc’ūķ„Ģ!³R{qvńߕWūˆH&k&²Ą™Ü»œK#Cūö?ś:,OtōĻŠÕ‚¹³ewö?Õ„ų6dvņü¬;ƒ¹ĘĻ˜’We-y€j#æń«’6*ĪkœŚu4Īߙ5œzÆEVöhś¦« mĪ«#AŖ¼›4½Ć;#C¹ŅbxŁ<­œŠČk™ŲÆW­+ÆEŖŠCž]­ĀÄčü¤£,‡byW#mƒÜˆqYĪ×k)a-›rÆEq_VŻX‘śīę‡ū„ q©ß#Š»š0«;Øü¹• żU’T,ć2E­ī1œ„Éā2ł£ĪĪPĖÄŅbÄŽW7īŻ£²Ńk—PfÆ­÷=kīåń­ß¬Ōś²„ 8č©ß#Œ+›ńßėWūĖčœĢŸ,qEżŖ¹ē"³Žī³U0V0¹REf&Ä##šÜųĢŃiTfÆŁ!=7›©ś'0ėÖ,ĄjsÆEq^V©Ā×y`b£1ƒ iJ,’ß#dĶ®ˆž•­ŅbĪźjŠknrPĖÄŽbyŽU\-cż„üį-[PfÆ­ō=TŌaC‘DE%MZź ¬+©ß#žżņ“œČ«ēÉ„5ń,¬wEļØ«ē&®Bē^ čX“k/{YEfUĪBē^؏X–k›;ØmęH%kŃ»bEčžĖĐŪȍīe(Iā#CæķG+J«®ŲGŠtTYVLI–ÆEŖFTĖ?÷ģ1Ÿ©Ót ć0„X–6dvńū™žØūšv7=,Äb8Ū#Øūķ$Īģ#ŽWŻ‘§FŗČ!#JŻŹ#d¤Ī™ž›¹Ėœī!^Rįk²PPČżĪķ$żś@rĻżųģŹ2EfÆ®7TØÜ&ęč!¾Ø”õC (©ß#ÜÕ®Ķ¦Ų0¬ÜˆCU,?ōE­€÷ĶŅbyŁUe—©ĪåĻN”VEfę4kīXó­L”®÷ˆuų³¼ß˜Č£k˜;#§'¾O‚ėiĆ#˜79#Cūķ.ńg€«ź —ś«ę‡WpµEŖT¢Š»'1&­eäļ‰ä#š~ŖBy•##«ēSĪÆ7`š—Ņ¢ŖŲ,ĘpsÆEBē\Łļ÷‘ÄL–{Ą¹VéJČŗŹ#džAĘčž¢ČÄ8,)@ļekDšPĖÄŽbxŽ¢Skź×7ę ­(PfÆ­÷=gīYƒ[G<†kļnƒšß#Œ(¢ˆ’` 7’߈nS-cĀ—ˆ«˜—Ž7Ž"ˆ!1kīpX_Ėż«/0)ČešÜ»Žęž$÷Č«„°ś„Rē6dv®ˆ¬›£†7Ņb[ųq‡<Ūy³n#÷ˆŲ!ÅoĪkīz$× Ŗ,.sÆEBį\›©Jo¬¦Ų¢6ĪēJć«Ź#džGĘŖŲÆI1-!łWåk± PĖĘŽbɖĪ”­'%ŗĶŌ„X^fƹqć³Ī„ū;؎Éc!łśčkÄ+EßūˆZ?0a Jż×ÉS_fÆ7#šŪ…¾Ś’` ąkļĢ„5ń,Ņ1EK «ż«UżgGVÆjq– ¹^WEfĻüF^g .)ĘB÷Ų«JĪ­PŖ¼kīź„k™šÓ”šUKż³Ā qvž‚žÆĻĖč!Ī@7s5 ų1#Cłķ,ōyœŚĻéįØ;Ø÷ˆūO{œŚĻéįīŖ7qo|ÆE7\’·Āל¬¬Šē’H$ńgĪ`kųPŸČĘ×|ńgaš—Ņ Ī¦e_fÆ­ō=Tß4pL[!›ēmĢH#Kµ;MfEż}Ąż«“0qīīdvEM‰-ÆfÆEŖ³ö3qv­L–›Žyˆ›qß#dv©#C­8,żgŖ-{÷„üīę‡EZ`a³.:qv­L–›Žx”Z+fߗŅä#C­8,żgŖ-{÷„üīę‡L zŗEŖT Ü»'0ū&­‡kļÉ„§6dvņ‘­ī~0ÄģWyš=#«åˆ&—Q›BMnc±3,a~sÆEBā\›©ś“ż™”īĄ1ķ,J±ķŹ#džDĘŖŲÆŹżķ.ˆ)ČT k  PĖʎ2ŒdŁż ɬ ™ų3PfÆ­ō{†b%KDBvpa 5$©ß#Œ)™Īėż=1żč%ÅŽ’W%xEż|ĄĪŸGJīŹ#d&ŻƒŖÆī÷ˆ6÷g0_­kĒePs„ƒŽˆqmsŠ»¤É’ $PfÆ@Vœēę¾ą‚…³Źń« ōū¼ß#Œ+›¹ŸŖtēąŅČgR,¾#EEßżżčĪŒ‡Ŗe"”ńÆ7mVEf­ņoS źĀ×c™¶äüńi¹dæ¼ßĖ<ĒÉÉ›—pˆēŚ¬&2ÕøävEśč~ĀČ߁Ä)^ŠĶ%cECÆßČśē Õ,OØŠ»&J¢]6CE7¹!^š—Ņ‘ńß)VŖJó”PŖ¼Ž™˜ż„ʂ…³ęįķˆ–³ōqvØéØüĘö¶7Ł—©’o2#CÜSĪ?{ĄŅŠĪ¦ŲL¼ÆEŖķeßļəą‚…³ēĪŅby„ėé6dv–Äœėšżv• vQÜy"x#žČŁ į'®ŻĀ×6ū”3Ę;pÆEBTž!ØMJ‘Č>ņ÷„Ņ#dvņ÷™&Ł÷1š7Œ{9yhY#žČŁ ąf®©ŸhżØŲ)·=vÆEBēnščuJżBŽ,Ė=fÆEBā^ßōX›1č…ØĀ¾ö”QóÅ#dĪ×ĢžÆ›Ž’Öb’g<Ŗ=6'Jv!.RPfÆ’V7\³ŪÓæĪØ—ŽCŽ «£¼ß#ŽŠ‘Ę‚Ŗš°įķ©ńg5S,@cE™­łń«Ż’#QĒĪ‘ˆÉ>YEfG),# åąĪ“ī0`ł[!Š”'cEśKØņ–c”©=Q=jų®Jōa#CEUż#Q­ļ’įĻš®ĖćJ"‹PŖ¼S£źˆ¤t«ę‡łń«ü³\qvՂ¬ü¶Ā"Ī‡ÜŖg’±N#CÕöūO{›ļ[Ģ±ŖLŸ#ŗEŖ,OšŚÉéįŖžąFļ¬Ģ¾Fū9dv§Č™”īĪ{ļ‘ƒ'‚VšZż®ˆ`ž7 d|ÆEBāT›©ż–Ģ¦–ī½KabxŽ€Ŗk[ PĖżķbĢ&5\—©ˆBß>QEfÆ­ōTīķś“ʦŲŻMB«„«Ģ¬ß#9Œ‘ł«MŖ¼å·ß#9Œ‘ł«l_\fÆń;1›Ž»£Č¦Ų—Žń«Üˆ€,ŠPvE¬”®Čˆķ&ĻRīü>QÄ89CEGV’_Vžż›¾)gŹ]CU!cn³¢śdvæ‡ż}Ą¹ķ›ģĮ=G©#Cż«śż#ŠĄµ(¼T-#Cż«Ģ&kīļ»'1/aŹŖÄ2ŠŁ²ZVn)2yJ"j/Ā(ÅĪ¾ODnb5Qo( -Ż©ß#Ü»„ĢžÆ—ŽĪ«’0śŗĮ,·kE­īüĢźńg7&[¾{CEfˆ5S™Š»‘ˆ/`sE[i…Zæ¼ß€ŪČ£Ä¦Ų›ŽĢź’gŠŽcE±ŖśÄŅb®qVÆÜĢ×Jå6CEÅū=kīĪ×Ģž­™ŽJśPŖ¼|œŚĻ›ńßž›ŽĢź’g³JOqvę­«šĀń«Dżg5S›Ž»<#CęŁü+ČÜ»–ĢØ­īW.IµEŖf¢ē”LĄõ^<č7¼ņŅö\üpĀ#ųüē,§:ŗ­Ęhvž«” ”Õj„ø¼ß2ĻŻƒ“Se”tWlI[¼Ķ#dČLüÕÓ¢„žti³5$qv­@żĖ7ˆ É&z?.8K#CæŽ!É$G‚ØŒ(å’¦Ųš«Ņb7„°Æ#dvążœ™­øķGUkīŻy)#Ø掜Ī$2$=4׹䱖,IsÆEź#®ŪĻéįLė£6ńŻ"J8įŹ#džAĎé Ć1źŖk©ģńÜkpSPĖÄśSk*ČS&JuJkķåEfÆ­ń=CßJönÉ; k™ ’©ß#ŻĪń@ī•Čرx„qć,³ĢE¬›Ø@š/®AHĮ4Ā×y!'rEjGńg<«ądTåÓ'Ā°bdŲ½—mĢGß4īc2ī›ż‚)w*`<EfÆæ:,7xåż+Ȭ$ uŗ&R ' & BS„8BŪAž/IT‘-R n A Ø õ 6×EĖė?c *Y­!e¤ v ‚•Ņ Atž³Żń:£øRgämœ f{ŌD\®) Ż[½ o®ĆŲģ¾Ó1]ƒ’ŗ c  · Ń '!A!O!\!!–!Å!ē!õ! ""3"H"]"‡"Ę"Ū"ż".#N#~#“#Ņ#ģ#$$0$R$g$…$”$¾$Ó$č$õ$ %,%A%V%k%}%&0&d&¦& IYEfÅzĻ6A4~"wa e_–OųÓķ‚pNE¦Ų£7¬ęŪĖ!p7ikķėīBłBŚÜĖ!éH5&Ųœn£ė†f!XY _3ĮpÆEq_WönĖ™”īyØk¹Š:dv®ˆ’`ĖKyˆ¬£4›©öo®śĄMPfÆńg<ŖĖ>xńß<Øż« +Õ©ß#ߍ…Š(EHöyŠŁ³\žŲ/5HEŅä…ü7õ6i‘ļył>#«ē3¹'fŠĮż®Čß”,”HsÆEP0Q­Ų»ōĮ››nśŲ¬J!īŹ#dŒ–Ėœ©Ųāōµ!ż‡a kŽ6PŁĻĖč¾B™ŻĶ¢ˆŃiEfÆæ&2c­ŸĖ›Õiؚs„ Ž©ß#čų”łé«Ø Ģ×|Ėf,E…³ū’«G+7Śsż—ü‰VEfˆ*É6œŚĻ–Ėœę‡ūKo{”„¼ß—©öo¬śOq€LńJŖ¼kīäó­HGąL‘ŗEŖ£Ÿņ®PWa0œĪ¾ˆø9dv®ˆ’`Ź«®$ķqgīŒJ@\,’GsÆE4&˜öń®ęż—ŽÅ/J$ĪŹ#dž®ˆ“`-\­ŅõˆAW4Čp‡_Ź÷ˆęŚÅߣĻ¤Ļ’S—Ž§Ņ £•¼ß#G”朜ŲĶĢĒē  7õ@E”īĆ1/1*Č6—©JnyfÆĖÓÕi\iæ¼ß³ōĢęĪ‘Ŗš°įķˆ–ÉŠ(cE‚…™æĪŁ,ą:,O‡ļĀ×JM6CEŅˆŲŸ™©Į‰’£Ų—ØJ/ĶPŖ¼eßļęŠÕ‚…³ĄÕö?Õ:³Tdv®¦Ų£6Īē$Ī 5g-4½Ļ:#CÖ«PćUĢ®ˆŖ®īLĻ>ŗEŖģo™ŠĢöydü™÷ˆŽˆ”Ók2dv”ū™¤Žpī74§óŖ|Rxvū<ŸÕµkīéÄßń£'÷nk’V¢7®rMQ°¼ßŹŪĶåEY`ĖÄėk®©Ī×Ct\/CEF­ņģ%œEüŹ«6lJ ÓŹ#dŸó®°Ż³ßYz•ƒąk%lEČ¹včĖQ|‚Ē×R ±L÷EfÆž TŽWŻKŽšL,ĆRsÆEŹX)Ė4ŃŖĻɛJÖŹ#dĀ¤ˆū)QpĖ@kĢ&0"FEĖÖ¹öōÕ:,O³ōę4ŗ‚­³ŽÕ[?1:7Ÿ’·6–Fž_­pJ2šPŖ¼k™©¢’ßg°ōŅ,ˆŲ³ę qvńØŲQū’«ŻÖfīŠ»#CńÜb7QŽå®üß”īLķŗEŖeīĪ ˆ„¤™ŠˆŅbń„Ź§6dv®’ßg›łˆŃÖ"qkīŠy9&#÷’«Żżqh™÷Ē×ńß”,?cfÆEQÜĢ×Ŗ&īū’«ŻJKµŹ#dĀ£’ßg™EZŽbKµ7gīkQoP—ś’«Ż­—ŻĢ×ńßģ#]fÆńQÜĢ×ō؆—Žń«…(ŖƉ-}vńجī1żÜbü7kīŠ»×o+ŲYhÆEqU»§\;†1HEfˆ $&LmE”īÉŻ„»Œ€¦ß#ŻĢ®ˆ`ż™ūˆ<qgī»<ƒVEf’q­ĖŽĪ×7F›ŽżrĒ%°¼ßČŲż™ōĮ”īüūß\į’T—©„@€T(CEœōQŚP[}EčNpø†c”¼ßŁ?%į†xMHEfUłG&ŲwEļx¾„ŖÅś¼ß#ž-I¾Ńč2PfÆńq­™Ü»‘ōØ”ī÷®«”ŽŪØß#ŠĢ×7Ø­īČō܈WŠcE¦Æī1’ŽbÖkīŠ×K¼o7CEŅˆŲgī÷Ē ńß”ČMw»EŖkš©ńˆØ”šŽń«lJłÆŹ#dĢ®üßfȎ’ŽbĢ››kDlP™÷ü«Ü®ggīķE¢ˆŖ_PfÆ’q­™Ü»hÖA¤ ÷ˆ éņ©ß#ŽĀ×7Ø­ī1ÖÜńg,mEƗŽ7܈Ų/ešŠ»®ˆ,VEfńgĪe›©ż£’¦Ų—Žńi„Mæ¼ß™ŻĀ×6ł”ī1ˆŠĻõcEśNČūĘK˜£_je?oK/z7CEŽņÄB=ļū£t‘÷ąLyRŗEŖUdØÉżĪž›œś¶Ā$”„kš6dvóž™øØFĪź!śO{صD“g*#ØĪå’©qfœŚuéį¦Æ śˆ’©q(VZ’¢vßÆ ż«$żg7_VŠ»ņ’+Øūˆi oŖ¼ßߊž»Ė ­­ČZ‘ŪvŒ7Š0gcEŌÓåž5’[¬aœčų Js6CE iƒńŒs6hżœ“˜“JīPŖ¼å¢-”BG=]żčä]³OqvƒŌÓxų6ż[2~× #C®Ž’ž ŽW`åC† $gEf/1TWS&źČ)üį±—Žcļ‰Ģ¬¢ŲŒż¶Of!‰ØNa›TŖ¼7{Œ.óśMŹ­iēæ¼ßĖ9õóż!Ų¢7Õö?üBŗŅb vEłżrųĻöĶé=”z§y¤K#ń®Ūśž!Wń©VX’ÅW÷,[*sÆEWbvßżńk˜' ĖÅ#MJQżŹ#dŠ3ĖÆļ­Č¾6śäUCP¬k2Pßóń«’07a Š»–@œķāPfÆ»*Éaš’0ų’¦Ųå«7¢‹ ¼ß#šöoū«će”’ŅbƒB³¹pdv­O–ČūCh°ńgŗŒ—©XĘj#CÅß/ū_=_˜Iļ°<<³Ąbåę®Æ ļ#dvņżß(ąN{¼EŖF7xåĒÉɞsū­ ‰’©ß#˜Ā×Å`•PüńŲĪ©qc,źTEźŌĆP‚©ŗ x: ŌĒŽ~å_QEfœ‚m{7®ŻXššÖ)*ŻvÆE'U󓦏ļšÖ;­ xÆE@£öhń­« mĪ«#@„5QŸ4ĪJŽs_Ef¹g<¬£Ā„ū;؎Éc!łśčk<@P—æˆęÜÅŲ`gX‘ˆž+APfÆńVq_P䮜¬ Ȉź L©ß#ŠŠ×Åa•Q÷śŲ¬k!qS,wTE”ߎÅ/7a Jż×É_yVEf¹g<¬£Ā„ū;؎Éi§Gæ¼ß—˜»š6’g—üūeĪg0Š*ScE¦éīĆ6ęŻńÜ ļ»–J76CEŅSˆ*Ļ_QŠÉ¤F<žīĻJˆ¤PŖ¼g€ÜÕ ńßžŹrĖĒ”Z—³1(qvż±­€łń«D¬AŖŻ ŻĀķĮ#Cžķü6ß"1›0¬÷ŹHŽ¾EŖ`šŌü(ĻšSd”U{ćSŖ¼`ØȦ°Äg«Øļ•Ģ.0ŪCŠuicEśž~Āśė¶śRJja6CEœžĖGQŻÅĒÉhœ¶ŹJń±PŖ¼%źŹįžœ“ŌnĖh°Ä߶ģ|tvæ¦Ų£6­ŽńĘi¤$Ezv¹¦Ų£0ÅśæńØ©śk››Ÿż6dSTŖĆ#dŠ®ˆ’f£1ńŁF„7Æaų¦ŖEčLø>ŗEŖ@kīäš7¦Ŗ@kķbÉ„ƒŃ6dvęńߕPĆ7Ņū©’TīčyĆl#æń«/6*ĪkœŚu4Īߙ,: sÆEV£öhń­« mĪ«#JHƒŹ#dŠ®ˆ’f£1ńŁF„7Æk•RPß÷ˆęÜÅŲ`gX‘ˆžÕhPfƹq_P䮜¬ Ȉź €©ß#˜Ā×Åa•Q÷śŲ¬k!qS,TsE闎Å/7a Jż×ÉģgVEfSńg<¬£Ā„ū;؎Éislæ¼ßߊ»š6’g—üūeĪg0ŠŽ«–<¶-TrÆEnīāĀ؈”™ņˆ„ ź§©ß#ŠŠ×Åg«œmĪŅ¬ˆ&¹Q/ĘdEńšųq€Äé’ėņzøW#§üŻ›£„=œ`PųJb6CEŽDüW\³"„Fł;©¹^óŹdŖ¼%źŹįĖœ®Č %żBģ{&×aEī†mx»¼ßŁWų¦¾Ŗ›=ū­ Ń©ß#žE”łé®­ā²K!Kµ=Ŗ,6hEļĶłKB7Ń¹Ģ„§Eż«ØĪ”³ uqvń Ų—łˆŅ’gĪ7—ŌĢsÆE—Ž»Øo„’°ØˆŌ…IēūĶ#dĀ ˆ¦ÆīńoŃ(ÖA°Æ]vvńØŲ—łˆŃ<’qõ,LxEƗŽ’ŅˆŲgīļĻ ńxVEfńgkīéĻ®ˆ¦„™ŽĪiaoæ¼ß™Š» ń߆‘iĀŅDˆ9ӛ vEØ”īłń«<÷€;kČkD-P™Žń« ń q}ƒVZxg PfƧŖčĢ®ˆ‚…³ÓÕö šĒ¼ß#†Ī ˆ›™™÷ˆö?Õ:,O,žtE”˜ŽńŻ–éqQ%{±Ż‚µfVEfńgdīÕ¢’ß”™Žńi qŖ¼ß˜Š»”ń߶łń«Ż­ŅeEؤŁČł>|Aš“i{ė4#łōœ$łņoČ(:P0>YPEfōP7c{·&ń ^_VL{ŗEŖnŁļŹB²ĮEČ ,Ś–¤¾#dv ō螟²µ’®ęš•Vk}P—łˆŽˆ9n™©Ā×ńß³~WfÆńqg™©å®ōØŲąO5½EŖeīÜĢ×Ö¦¤™Ž†hā¾¼ß—Ž»¢’߆™÷ō«ˆi±•swvńØŲ›łˆõńq k° P—łˆŽˆ7n—©Ā×ńß¹VfÆ’qg™©ż£ÕØ”ī÷JHŠPŖ¼e—©Ī ˆ™¬™÷ˆŅbńA³$dv’¦Ų™ūˆõüqkīŠ»#Cń܈°ēĀ×ńßŲ L@gŗEŖeš©Ģ¢ˆ‡Ż÷ˆŅbˆ„žń#dvęä±”™ŽäÅ,1TeĖÅy*#«åD¹qćWOų‘ś«ę,’fÆEBį4—©š0¦Ų <ȚK÷Čß#dĢ£¬ßœ—ÉĻÜb­,0bE­˜ś’«Üˆ„« öoĶłVEfSū+ft<…¾ŗ¬Ŗš°įič*æ¼ßߌ÷„üEę‡ŗŲüYŠUKcEī«¢üü1\įņCaœŻ…¾JUz6CEšÄˆŠĄ.åū­¬ŠēJ€PŖ¼#åÉ£į±{¼ūŁ¶³ōldv¹¬”œś• U`š—Ņ(#CżÜXÖ6 ¶ļĢķĪĮ8ŖČżÜXŌ„Ł¦6dv¢®¦…īØ»[ŪńqćQŒ|ź #…ĢŽś@,‡§yæK#«‘.²śQuŚöDK `7||ÆE(¶Ü{Œż™ĘؐŠŽœŠ=TžpTx_śżÜb@ŠqRŠĆˆ›™—Žc£ W„©ß#¢Ķ®ˆ¦®ī1ęŽˆ,ĆEé›ĶłŽ!ŗ ²Ą˜“Õę …VEfżR,fŚWę½"ķ³ w¤@Ŗ¼ßĖōĶąĻč'ŲĖÕ%UÄ:Ā$ąjéķQĖØśDÄA’_Čžń¬ŠŌCEfG®ō 4¢Xš®fż*YnfÆEleš©KoƒŃŸ5VfÆńqkīŠ×7ŖÆī1JįžEŖ¼5ČUĶąĖ›ī­Źä.ēō Ž•4\vńØŲ—Žy“1=4%KžsDõŻōkīc,CJ =7żÉ¬ģŲ“ßĆ«ó BEfÆ’qkīĢ¢ˆ“™Č@6ˆņ<«®7E”ī÷ž«’!qńŖJś4Ė!éŽ f"K­1łÆŠ» ˆ’a£7­ś5†„®”6dvęłŖ›œČü• ĖeŽ_yß=#æłŽ!ś!,‡źČ„’æ.,{sÆEqk‘©Ę&0¢” ųDåJÕß#dČ×ń Ų“0Öž«?ńŖki5PŲ潚ĘBįģsjĻKȶŚ EfƾVD­|ēžGvBšČĀ»JŚ¼ß#ŒŠį‘ż~Mü7"ą²Ą%Üų<Å5eVEf?ū#Ī”܃Ō”™ŽyiŠ æ¼ß³˜Č„üį±üü• ńg<Ī$ūaEūżĘß5ÉłaO`pųĘ Aš%EfÆŗBā^ßJ÷n晔Ųx66»ü¼ß#ßĀ×¹™›7ń«žśåŖ®ųBŖ CEfSŁBT‚våµ&#CˆŅ"ˆAf,X'E”īį®Üˆq|sŌD†’{CEfG®CīerŠž×†LsCEf#æ$$—©õ4F<œ ČkiĶæ¼ßžéÉÜŗ·±›BŁ"üYĖ’vE¬Ŗš°ąŚōy’kīŠ»ēج—ŽY‡ŃEŖ¼cą©Ī×m2,(Ż&ŠŪ³FDy,a\M  §Ė¼ß#Žˆb’ś”ī€KÖūEŖ¼6Čßü”Ļ”ØɬČ„’#dvųńØŲ›łˆļ#’qO³ōy )#7ƒi®Ō¼_Wļ’‘|e–,«fÆEAWkīåńńߕWØ’ŅœJ‹œß#d®’ß”™Ž7ŲüYaœkāP™«üŅb7rļĀ£’ß½HEfÆ­eīŠE Õߢ°łü«§U²ß#ŚĻ„¹æˆ”JcAPŖ¼ašŪŠ·h¹÷!Y^FŽZ…“”\jvū«ŖßīhĶMM|ųß#dČ£śīøč§iPŖ¼ß›ź‰»æ!›ŸøĖ×|ĖĆo]vEÆ”™Ŗˆ’g7ešŠ»š1Ŗ&ŽęŅógģh¹aW‚’”·~É©¹4½lG#C®?ńg<¬£Ā„ū ȈźŖĖģgsÆs^)#Č®Ž­„”#dvꮜ¬}Ā®Ņw"^>ŗ¶cŚc #ØńšbÅß` ļĀˆž­’SŽ’Ž„nō#dvń¹¦Ų£7ÅśæńØ©y’#©ÆŒEäųńa-94]F,PsÆEa›˜»)Ė•ŖŠēCyJ¹łŹ#dĻ„ūŖéīpĖį¶ŗĄk|EšüūŽSˆ™2Xœ—ŅZ¬1EfÆżKnšņĪ‘–£Ę’ÖŽ²;(,ĀEź—łˆŅvgeīļX‘kŹ!CEfSwTD£ŸR® %śūr–<Ŗ¼ßČŽĀ׈āč궕-®1z¼ųG`‰ANČ 2CE™&ƒB`š˜…¾†¼HCEfPƒ#TaœŻŠéįŃuEfÆżgWgīķś– œ¹£6ĦēD³ß#ŒĢņü¦ŲP؆oóŖ¼ßĖŽž£ńßfȀLŅ€EŖ¼4ĖŻĀ ˆ¦&™Lŗ£ŗEŖOßŪŽ¢t!>hÕWW„¹#dv£ś‚éŪū՟T¹R*³˜yž#žæš$śk®©Ā£Čßg,l1fÆEW4™Ü»ŖˆØ­īóˆŅB Yß#džŗ­ś”ī€Tø¢EŖ¼4ŲžŠ)Ė®E<øż6ØūŖ.Žy Ežß¹¶ĀT†4¼7ī@’#CĪšU¶G,„.E”Żų»ßīˆį=Ŗ%÷o¬ØėCEfSū,‡ŽĀ×ū­¬Šē­ióŖ¼ßȌĢņü¦ŲPØń«Ż’ Ó évEśżĖ÷ˆēŻ2+Ė&ąkü!PČ«­ŅbĶB6Ń<önńßVPfÆ®BTkīģžK `£7ń« [©ß#žņńߝĖÉKyŚÅŽ,ŪrEžĖ«ń«'­ ²ĄV䮈Ø@VEfD­BŖåś’­˜™-\0iŒTæ¼ßȌž®ˆ›”ÆĖ­ģ#KµÉŠZ)vEłżĖ÷ˆļ.É"TUÆjioO::3CEŽG­TeČŠ»ŁO7f#CEŽG­TeČŠ»Ł\  ʋʇĒŠĒķĒ1ČAȈĶńĻŠHŠ\ŠžŠ²ŠVŃ„ŃĪŃeŅ€Ņ¦ŅŽŅÓ=ӚÓÉÓŌ&ŌVŌwŌŽŌśŌÕgÕyÕÕŸÕ³ÕŹÕÖ+ÖXÖuÖ±ÖīÖB×j×~׎×ü×;ŲŻŲ4ŁmŁ¶ŁXŚžŚ°ŚśŚTŪŻŪļŪAÜ`Üū܏ŻśŻRŽ¤Ž·Ž ß5ßØßōßą$ą_ą‚ą•ą„ą·ąŹąõąWįÓįāēāhć4ä“äłä å-å:ååęUęnęƒę’ę¤ę<ēkēØēūē)č­čŃč÷čgé²éźź×źģźžź ė<ėcė£ėŅėVģŒģ±ģĖģŻģģģŠķīīī­īļ@ļRļgļ€ļÓļ š;ššŁšńJńČńäńņŚņēņžņ8ópó³óÄóÓóšóōō`ō¬ōÉō,õHõ†õĒõļõ'öDöhö“ö™÷*ųWųhų™ų«ųÜų)łmł“ł2śBś‰ś’ś6ūhūzū*ücüsüŁüöüżWżzżõżNžžÆžĶžŁžüž’&’6’I’—’ŗ’ł’*G§ó!dpįU^ošž:HeĆėi|ĖēMYjŽœµ[zÉŁźq†¦įvŹŲó ; R ¢ ó    ' 8 f v “ › “ Å Ģ  O j š Ė ą ł  A ^ ƒ t „ „ ¹ Ö ę  5 T q  œ « Č Õ É Ö ē ģ '·Åėš K]fŸŠŌŃķ:SPK\u  #ce?-"d ~ ; z × č å ś  ° ¾ Ļ y Œ y ‚ ą ē  > u  ` Œ .o–O¦·Ģéöl­Gi§źSz  XŹÓķś;bwĻäł0[ µ@UjŠ5\‡5Ic}—Ā×äb"H]¹Ī‰ū ­ ż C!X!7#‚#“#­#ŗ# $$J$_$Š$—$%I%&$&9&N&Õ&ė&'''W'Ä'(Z(™(®("*”*.+Y+Ü+",„,~-®-.<.©.·. /4/œ/Ē/&0u0»0i1212w2 476l6›6Ę6Ł67'7•7Ŗ78I8^8o8Ō8ć89Ś9L: :į:;/;D;w;½;Ī;<;<U<Ø<Ó<:=Å=7>x>@@^@Ÿ@“@ß@ A‰A·HnIžJ½KķKŠLŸLM7MYMžM:NnOƒOŪOPoP|P–P§PQ&QQQxQžQ3RÜRtSĶSųSOTĘTŁTqUœUĢU*VwVāV WNWŖWXTXÅXńX”YÕYźY+ZpZ~Z“ZžZ\•\3]L^’^&_@_»_>`Ų`/aZa[b(cśced déd*e7e£e÷eFf;gigągŹhćiyjśjlElnlßlLmn˜noIoyo¹oēop=p¬pÓpq°qŠqirŹrvs·sGtqt8ucuĆuv w’wxyhy6z2{Ū}D~€B߁kƒ+„O„5…Ł…5††4‡õ‡ˆ ‰Š”ŠO‹ķ‹ŒYŒ¤Œia‘ƒ‘ü‘P’8“ ”“”•ś•9–\– —ž˜=™h™}™'šnœ“œ{BžŞėžoŸӟ) H”Ÿ”œ¢ć¢C£}£¼£p¤ļ¤“„ā¦¼§„س©iŖŪŖ:¬%­ģ­l®HÆ°_°Ņ°ē°„±ń±~²C“„“ö“Rµ„¶7·ø0øäø¹é¹:ŗŖŗßŗ»_»”»Ä»*¾S¾Hæ4Ą ĮĪĮ¦ĀVĆnÄŃÅ}ĘŲʏĒCČŽČ ÉŚÉ{Ė«ĖPĢ)Ķ*ĪĻžĻ½ŠQŃ Ņ¹ŅįÓdŌÕŌՍÕ÷ÕZ×-ŲoŁ˜Ś­ŚMÜćŻÅŽ8ßQįżįāéāć¬ć×ćØä§ę”ēčxč±éüźSėķéļ‚šuņó¼óņóQō±ō>õ ö$ö÷ć÷—ł üKüo’Ę’Ū’ˆ"D;d—ęĖČ$9—źF h z  ³ B ē ×5Š•E”ā9³;ÓV]ū“1»Erŗå}B‘D¶ D }!™#š#B$Å$%Y%Ÿ%ū%“&'0'»'ą(õ(L)¾)ļ*Ž+ų+e, -1-…-.7/į0K1«1,2A2[2b2”2Ž6Ŗ6†7ń7A8†8.9 9,:M:b:£:Č:˜;Č;<˜<Ž<=ś=?%?d? ?×? @6@K@v@Š@›@Ģ@9ABAāA÷AyBC6C DDwDæDęDžDOEĒEƒFÄFGkG%HfHwHŒH H9IzIIšIJ@JOJxJĖJ$KKKvKKéK’K LL4LALiL‹L•L©L¾LĻLąLńLMVMkMM³MŠMNNONiNvN‡N”NÄNÕNģN÷N"O/OOOO OOOO OWOxOÕN¹N‹“…œ……•…•…LŒ‡‰†•……‡…‘’’Ü`Į‹“…œ†•……‡…‘’’Üźńčōņź„łō„`Į‹“…”…–…†…Œ…hŒ„„†‡…¹5‹“…œ …ˆ…†Ū‡…M9ŒM֋£Ų×ܳ"#‹“… ’’Üźńčōņź„łō„Ł³ŁŹÖŚĪŃʬų„`ĮZ‹“…Ż†…’¹’Į’Ź’u‚J/u5 YŲÕ­vm…śL ‘ķ®bsĪW¾Ž=Ėöµr„]ÖŻ·+ÓĖŅõ…·`xZ<ļÆNF¦:‹¶Wwy$Gģ£øVUO|WÅ<¶{)(‹“…‘»‡†“ŪK>X†HĶĖ ‘“ ž“ «“…Žø‹™…¶‰ĖĖgŃĀ…Žø‹™…¶‰ĖĖgŃĀ…Žø‹™…¶‰ĖĖgŃĀ‹“…œ…Å“…Å„‰CĮ…³›…{W‰]§GÅd‹“…œ‹£“¤“ŒŪpys;ė…Cć…****f~‹“…–†‹į‰=ĒĒR¦÷•Œ³›į‰x”‹“…’†‹Ü“¤C‡)*Õ?¹)Ø‹“…‹¹……ĖĖgT ‹“…Ž£Ż†‹Ž†…†ł-‹“…’¦Ā¦ś·Œmn‡³Ӆ‹“…’£ļ…ˆH³(–…³&ń…Ÿ!Ž“ ±“…¤˜÷ˆ‹ŲPR£øE]CхDp˜ŪŪ**ć**CŁ…**õ…Ć†ŹłŠ³ˆĆˆ†oµŽ“Ÿ“…’†‹ ‡†‹‡(Ł‡9dÉ®…’†‹ ‡†‹‡(Ł‡9dÉ® ‹“…‹†…M]Dˆ…øG‹“…“†‹†³‹†³£†Ė‡‹“…’›††>š‡µ‰µUƒEŃļ ‹“…Œ˜‰‰Ķ‰]$ Ž“ œ“…Ģˆ²µ‡÷ČĢˆł­…Ģˆ²µ‡÷ČĢˆł­‹“…–ŪŒŹŒ¦Œ¢Ī¬ņ„ųō„ņśčTiŽ“ž“…‘£ˆ…D…C^Š>ī®…‘£ˆ…D…C^Š>ī®Ž“¢“…•„„­Č®„ēž„ŌŲČĘׄ„v…”£††Hˆ†põ ؅Ü‹“†£ˆ…pÕ†‡9Ļ{>‹“…‘Ā…†÷ˆ²Ć…«(˜‰,·‘“ ¤“ °“…”³ˆ…į…³—…į…‹— —…‹Š«‹Ÿ²Ŗ…‹Šø`«ÆÆ ‹“…³‡…Ö£‡…°b‹Œ ‹“…Ķ…«Ķęķ‡¦„„a‹“…‹¶¹¶©ĖŃŌ¹‹“…•ƅ…ßśĮ&ˆ…²…†(ˆ…p‹ ‘“ Ÿ“­“…æק–‹žŹ½Ę…æק–‹žŹ½Ę…™Ņߜ†Œ…†…‡…ˆˆX†…„O,~Ž“ ¢“…•Ƈ…ł›@»…›‡…ŒŖ…£˜‰>‹…pŒ¶ęt‘“¢“³“…’»††KŠ†‰į‡;s…’»††KŠ†‰į‡;s…Ÿ»††K„‹&††Šˆ†ɛɗ'…†ɘ_Ö Ž“™“…Œ…&؆Å(Øó`…‘“£‘“ž†„»’†8‹“…—ŒC…†D…‡>H…x*‹¤D ˆCIqŽ“  “…“³˜‰‹M]ĶE«ø腐£¤‡³‹¦‡‹¤Äߎ“ ž“…‘‹³‹‡†£³‹…†Q…«“ŽMUA›ė‹“…’Ƒ‡Ū“¤śĀ³{ p  ‹“…K‹…†n=³†@††(ˆ'‹“…Ŗ3…ˆ£{†ō’……………………6¢õ…6¢õ…å™ł‡ŪŠ‘Ź™ł‡nšC‹“…’›¶…@¼…ƶ……łŻŽ“Ŗ“…’Üź„éźéīčęłź„łķīų„ńīłłń±†…‘Ɨ‡…włˆn…Z…‹“…‘D•ˆˆƒ5>ö…ŖŃū‹“…œ£=……]=––¾‹u‰¤łˆm®…m0†V}"Ž“ ²“…„ŒŹ‡p‹²‹…(˜‰€øNF‹C…Ŗ„ˆXED……E>N…Ž¤&˜‰M6‹X||‘“§“ŗ“…—…ČæįÓĘŪä³äÓŌ…ČæįÓŌ1‘…” ‹Ń…(;=…Ձx*PäJ…(…†ŗ„„>„…|«ęˆ]h£<©ˆ^;n ‹“…«®†·«…†Cˆ†‹“‡‹‹£Œ9Ÿ?‡ŒR¦…………††††L[‘“¬“¾“…œå™ļ‡™ļ‡ļ‡ļ‡……ŪŠ’’!7š^p…“‹Ó…„“˜‰‹@čŲPøĒ…“‹Ó…„“˜‰‹@čŲPøĒ‹“…›ć勣!›Ł“Œ>pŽ=pˆp‡ys‹ģÄ#‹“…¦&˜‰°F(˜‰XeEC…ø„>…†x*EŠ„…Eø`“Ķ‹“…›«ƅ‡‹łÆC¦„ˆzD…‡>»†x)‹ØW —“ £“±“#Ģ“ ń“…Įś‹³K †j…&˜‰²‡…(˜‰ …œ&˜‰²‰…6‹XeE=ŅÕH‹=…‡ÕP7÷…¦&˜‰²‹…(˜‰6‹XeEC…D……>…‡x)EŠ„…Ķ…&˜‰²‹…(˜‰6‹Ķ ‹“…³&˜‰6‹Xeb—‹“…˜ŅßƎ………‡…e‹µžw†…"¦j‹“…’›¤&˜‰²‡…(˜‰6‹2“”“ؓ¼“Ņ“†«³˜‰‡«&˜‰ž‰“Ņ…Ø׆«³˜‰‡«&˜‰£‰“Ö…ėŁ†‘«³˜‰‡6‹«&˜‰œ‰“Ņ…„ą…‘å™ł‡™ł‡ŪŠt‘•9 ‹“…ŽŒ«Ƅ‰„ś†ÄM ‹“…ŽŒ£«&±…Eśµl‹“…”=‡…ø`>é…øWR«=ˆ…bŠ—“"²“֓ń“”…œ…ąŻĄHł˜]£ŒŠ•…³ˆ‹Ŗ†Õ³„»śĪ…„£“¤(’‰=†ŗR¦‹ ‰£ ‰5©R¦‹‰£ ‰98y…œ£“¤(&Š=†ŗR¦‹2Š£4Š5©R¦}u…“›Ńˆ‹Óˆ\C…įӅ‘&˜‰»(0…ĶĶ(˜‰ ‹“…¦ĀĪŃł›““¤ŒLż‘“¬“ē…œÆ³ŹŻŹ…ƳČŌŅ…³³…’Õ÷ōģ÷ęėY…™›Õ‹(ӋŠ”…W…Ŗu„M O„…‘£Ó…³‹Õ…=åŗŻÜ‹“…žĀ¹—ś—=åŠD…†C•‘ˆ|³ŗ…R¦MÓ*‹“…‘†É¹Į…ś‘Ɇ(%±"Ž“"²“…„Ā…ŠłˆnŹ‡ÕŲ×£‹=‡ĀR¦ųˆn¶‡]M]9Ä>ź…„Ā…Šłˆn‡ÕŲŲ£‹=‡ĀR¦ųˆnģ‡]M]9Ä>“ Ž“œ“…ĆĮˆüś±ŒąøĒ…•f† ………‡……‡„„¦Š…,7 Ž““…ĮŹłŽ»††Kˆœ…‘&¤†Ā‡‡łM²•W8‘“§“·“…—ŒÜÖÕ€>…‡«Š¹³/g}Nœ…‘«¢·]³ ¢‰–Ģg’ś…‘«¢·]³ ¢‰–Ģg’ś—“ؓŗ“ Ķ“ܓ…’&˜‰ĶĶ(˜‰6‹Xeū7…“&˜‰ĶĶ(˜‰6‹XeEū7…”&˜‰ĶĶ(˜‰6‹Xe(–‡|…&˜‰ĶĶ(˜‰6‹nū7…‘&˜‰Ķ(˜‰6‹XeÕB\Ž“”“…”Ķ(˜‰XeEÕL‹Ń…§†/u†‹B›†³¹‡ŠĖĖŅś{p‹Ž“©“…œ£“¤=ÄÄDR“ĀŌÓśˆnG†=”„R†ÓɳČŌŅ…Æ³Č£«&†…ĄHś½,ž‹“…‹R„’ŌŠ/. ‹“…Ž“ņ†›ö†ąįS ‹“…=……Õ¤&‰…Ė’Å‹“…œ…‹„‹e‰9µR¦Į‰ „K‹Ł‰„@å…9R Ž“ “…=…ÕŠ·‰R¦Ā†˜\ņ…=…ÕŠ·‰R¦Ā†˜\ņ‘“­“ ɓ…ÕC…†ŪDµŠ>‹†ÖøEEx)‹=ߊÕP¶W…ÕC…†ŪDµŠ>ņ†ÖøEEx)‹=āŠÕP[W…£äŒHg‹«LŒŒåŽ“ Ÿ“…’ĆŌ‡ŠŃł§ED…‡.Ō…Ė‰ĄHł™Āõ…~Ø‹“…‘¬³·)•³ ¬Čg:mŽ“ؓ…›į‰ßŻÕ×>•…|v°‹ē‰(õ‰L‹ó‰Ė†ķˆ£Šˆ‹Ņˆ­…Šł“ߎąŻć䣎“ “…“ŪD…†KW†)))ć‘ā†‹ŪD…†K‡‰*)ćm¤"—“““ œӓć“…žŅßõ…„………„………„„…………………†……Ćŗ=…’D…†Üˆ|>ˆ…ցx)©r…D…†Üˆ|)*‹Ų酑D…†ÜÕs)*s‘ …¢D…†Ü;†*)=+µR¦Ā†…łßM@…ĶEG‹“…’&х³(é&Ӆ³(ėJ&‹“…•Ņßł†œ……Å…p‡„„’Šä]"‹“…„‰“m©…M³°‹z‰Õ³„»|‰9ÖR¦`HP=„„R¦. ‹“…£ł‡‹ū‡MĶyž ‹“…ˆ†A®† ‹“…ƒ“˜‰&˜‰6‹XeD ‘“  “ Ɠ… –‰(…† ˜‰+Ō…„“˜‰R—6‹Xeœ3…„“˜‰L‹Ń…,…#<Ž“©“…œ&…Šū„eD”…“Œ>IŽ0g‚£Œom^…—Dē‡ˆƒ>œ…øE·ŖĢg€Œ±G Ž“ œ“…‹£ŒCó†D†w}…‹£ŒCó†D†w} Ž“ “…ś‰5…p‡5†')ĮŽ}…Ž ›‰ø„LŹĻU›‹“…’Ćń…ž÷ˆn5…D2…é ‹“…é‡¶Ē†VGÓž|«-‹“…œ“¤m”…÷‰“m©…M³°‹z‰Õ³„»|J%‹“†Ž „†ÕA„††ˆÕ‡–<"—“»“Ė“Ū“ õ“…„&˜‰Ķ6‹Ķ(˜‰Xe(ŽE“¤>…‡ø„C…x)„%˜…‘ņ—·ˆGE“¤KŪś…‘ņ—·ˆGE“¤KŪz…›Dõ‡ˆƒ>œ…øE·ŖUQĢg~ČśoY…„³Œ…øEUAV- ‘“ “ ²“……œ#_…ųp-3…“Ć÷‡…łˆn…Ćõ‡øh…„³…Ö×Ū܋“ä#š“¢“ ¶“ ē Ņ“ ą“…‰©˜Ś/¬N…•Ņ߆’………‡…n…„„ę‡(…„³Ž…ÖŲ׋ŪÜÕ=…„³Ž…ŲÖ׋ŪÜäB…„³Ž…ŲÖ׋ŪCzX…„³Ž…Ų×֋ŪÜQ ”“ ¢“ °“¾“…Ć#†ßŅśˆnų†<…ł†Dˆ…>„…x)Žż…ł†Dˆ…>„…x)Žż…—mŹ‡Ø…ŲĶŌČŠŹ×…×ÖRŸÄį”“ؓƓ Փ…•Õm……Ż²˜†J;­ˆD…F…œÕm……Ż²˜†J;z‡D…†*)9Ÿ?…ŠJ…“Ą†ś‡£‹E³†É¾üģ…&˜‰³˜‰ˆ>‹$, Ž“ “…–£æ‰M³|«nt†Š>׆³ˆ‰ĖĖg|k«Ž“ž“…‘Õ&х(&Ӆ(‘%…‘Õ&х(&Ӆ(‘%—“§“æ“Ś“ ė“…‘#—†>ō‡³;ˆ5”…™>‰…Kņ†]ED…†x)ćŪƒŹ…œ>‰…KO†]ED…†x)ćL ƇįæÅ…’>Ռ³A„‡ƒm;… :…„³–…ŲÖ׋ŪÜC*O‘“#”“ʓ…‘Ɔė9ŽśŒ?Jˆ6ü…¦Š6…F‹XeED…L…“¤@хŒŠĢ‡Ź‡uń…‘>…‰{³‰†Ėg|÷Œ¦“¶“ȓŚ“ķ“””4”O”j”…‘†ćŪƒøE]I£ŃŸ…“Żm……ār†?…ƒ9ŸQĪ…“Żm……ār†?…ƒ9ŸQĪ…”Żm……ćsˆD…†Õ£‹†¹…”Żm……ćsˆD…†Õ£‹†¹…œŻm……ćD…†ÜsˆŪÜKJ‘°|** Ć…šŻm……ćD…†sˆÕ£‹ÜŪ9µR¦ ¼…œm……Ż6‰Xm²•…NˆFÕ=†ÕPn,…Ž…œm……ŻƒQ6‰XmP†]Õ=™†ÕPM9܅œm……ŻƒQ6‰XmPˆHÕ=™†ÕP]“A»2Ž“Ā“…µŁķź„Īóūīųīēńź„Ņęó„ĪĪ„²„Ü÷īłłźó„īó„ŲĘŃŹ×ÓŌ„­ĪŁĘŃŽļ¾…‘!œ†>’ˆ³¬³·5”‹“…œÜ“¤C\‡)*Õ?ł9ŸR¦=©ŗR¦‹ŲPņ ‘“ Ÿ“®“…&˜‰M6‹Xe²’W…m……ąp¶†³{ Ō¹… m……ąp¬6‰XpˆHÕ=H…ÕPdć³˜‰ˆIc ‹“…†>†x)o †“Ć ”"”=”Q”c”u”” ¦”!³”֔ņ”f•v•‘•"¬•#Š•õ•–,–F–Z–"u–™–“–Ļ–ź–—(—I—d——”—°—ėŲ—ō—˜#˜>˜Y˜t˜ˆ˜œ˜¶˜…Žó„Ēśģ„ūī÷/®…„Ć †‘ł‹ƒ‹ †pŽ„‹†K‹ ††MŠ…•EC…†!2…•m……āŚ>‹³;ׅ·ŹĆJ…“m……āŚ>‹³;ׅĆJ…“m……āŚ>‹³;ׅ¼;…œm……ārˆ†nX…Ƴčōņ…Ƴźżź…ˆJ…—m……ār‹†;™ˆD…†Ü*)•ˆ…Žm……ār‹†m•ˆ…¤m……ārŽ…£‹=9D…m……ārŽ…£‹=™iÕŻŃŃąĄHł†yģz…m……ārŽ…£‹=÷.ÕŻŃŃąĄHł†yĆN…ém……ārŽ†D…†;āˆ>‹…x)9%R¦Ā…łåMĶ]ƅ…ßśÓ&ˆ…²…‡(ˆ…³—……‡m²Œ]EˆHE>†]Å];‹†D…†x) ķˆME=¦ŗR¦#5v…œm……ār˜…£‹=ČŹR¦ĀŲĶłÕEĶ j…œm……ār˜†£‹““¤ŒCV†;^†*t …„m……ār™†;E†D…†Ü*)K ˆ†9ŸėˆR¦9 …¦m……ār™†;G†D…†Ü*)K -‡†9Ÿ‡R¦„d…m……ārš…‹£gƒ=ŹéR¦ĀÓółägƒp”…œm……ārš†D…†;Ą‡Ü‹£*)£p†m……ārš†D…­“Œ‹£=ž’R¦ĀČn…•m……ār›†ĘÉł;YU…œm……ār›†ŻŪł;G†D…†Ü)ÓR…„m……ār›†ßÉł;k†D…†Ü)p–£‹“¤“ŒŪ…œm……ār›†;/†D…†Ü*)K ƒ‡†xR…œm……ārœ†£‹“¤“Œ;\†CT†*{>…œm……ārœ†ĢĪł;V†D…†Ü)-†m……ārž†øE­;L‰x)t‰9®…œm……ārŸ…£‹=ĘÉR¦ĀŲÕłåEĶ%…«m……ār †øE]I‹…³ ć‰³ 則›…“…#A…œm……ār¤†£‹=©ŗR¦‹Ų=©ŖQi&…œm……ārƆßŅł;†D…†Ü)#Į…–m……ār²†mX„m;†nJ†Ģ*…m……ār¶†£‹p‡n·iRŸ…ƒ÷‹i¦…•m……ār¶†£‹p‡n·i”…•m……ārø†£‹p‡n·iłS…m……ār¹†£‹p‡n= ˜ÕŻŃŃąĄĻģ…m……ārʅ£‹øEEĶø„>…x0Œ=Ÿķ…”m……āš…‹£gƒ=ŹéĻl…œm……ār‹=2cR¦Eśˆn…„ b†<…œm……ārŒ=„„R¦iłŌ£øE]³åӅœm……ār˜L ¤…Ž…;Į†D…†ÜÕ*Ÿm…•m……ār˜L ¤…Ž…;ąjc…•m……ār˜L ¤…Ž…;įĖO‰‹m……ā††A‡ˆ>…††ø‡ˆßp…ĢŖ‰‹m……ā††A‡ˆ>…††ø‡ˆßp…ĢŖ Ē“ Փä“"’“#”"=”a” |”‹” Ÿ”"Į”唕•6•%P•w•Œ•§•Ā•ו…ŪĪ׌ŲäŲĶŌŹU“†‹>ߊ³¼†ˆČg~>³…œm……ćKD…†‹Ü>ˆ…x)‹=ųŠ$‚…„m……ćsˆ†J=ŁŁR¦EłĶEĶ]ƅ…ßśĮ÷n†m……ćs˜…>p­°Œ¤EŠ•…³†[…„m……ćsĻ†£‹=„ŠR¦€³›łŽ9µR¦Įˆ÷Öm%I…œm……ćsĻ†£‹=„ŠR¦€³›łŽ9%I…m……ćsĻ†£‹%I…•m……ćsˆ“¤=bŠR¦ĀŠĖ5…£m……ćsˆÕŪ=/ZB/cR¦ƒ¦ČćśĆ‚ūś½Ū…„m……ćsˆŪ]Š…•ED…†>)Žx)]£=¤†ÕPćœv…œm……ćsˆŪK†D…†**ć?ŹŽ=œö…œm……ćsˆm†9ŸR¦m.†mƅś•-…œm……ćsˆD…†Õ£‹ÜŪ9µR¦ eĀ˜’†m……ćsˆD…†­Ģˆ²µ‡÷³ĢˆnI…Øm……ćsź“¤=R0R¦ĀĶĘłģ9Ļ@„„R¦pŚ9ĻR˜‡‹m……ćc‡ŠK………†‡‹³%Ʌœm……ćED”‡«Āmł°> †sˆx)½7…œm……ćED”‡«Āmł²>$†sˆx)•…–m……ćD…†ÜsˆŪÜKJ‘°ć…œm……ćD…†sˆÕ£‹ÜŪ9µR¦ eĀ½·Ž“ ؓ…›ł¬ŪŪĢkū¼‡ė¬{[‡*™Š yÉgN…m……ätˆś’m•ˆŽ“ ©“…œ×ŚÓŁ²¶ā…²ĀĆ„Ęģźół„Ō÷ęóģ=o…ŽD…†ƒsu„Ųi‹“…“&Ż†ÕL‹±‡……?„9va ‘“ “°“…ŖˆR¦“Œn¹†9†ŒD…†xK‡ˆ>Š…䅜D…†z)))=0ŠR¦Ā55śœ“¤“ŒøĒ‹“…“…ŅßłŒ…ßŅś¦©óš“ Ŗ“ ø“Ē“č“" ”…‘Ā×ĪśĻƀ‡Õ÷·•ģ†Š>–‡¹‡ˆ2g~Ó …CŠ…Ēž „…żF…¢D…†;ˆ‡*)=µR¦ĀŁŌś‰ķ…†H B‡={…¢D…†;‡*)=µR¦ĀÕČś‰ķ…†H&±…EOw…„D…†;L‡*)Z‡9ŸR¦F‡>‡…9ÓR¦ųˆnł` —“ ¤“ °“¼“ Ķ“…ŽĆ†¢wüV¶W Ē…Ć†¢wüV?…ü¤…Ć†¢wüV?…ü¤…’>ĒˆÕŠ“…}ŻŠļˆĮ …D…‰Ź˜ĶŹ˜6PŽ“¢“…•Ņß.…Ÿ………„…S…„„³ˆńV…•Ņß.…Ÿ………„…S…„„³ˆńVš“ µ“ē֓č“”…œ£*ˆME]Ƈ…ł››‡…@»…|…£žµ†”>ž‡R˜/:…“#©ˆX9ŸR¦ „‡„…“#©ˆX9ŸR¦ „‡„…»††KcŒ&††Šˆ†ɛɗ'…†²*…»††K„‹&††Šˆ†ɛɗ'…†Æ/‹“…žC˜†K…ˆ„‘‰6‹XeE>…†C…ø„ę’"‹“…„R˜÷ˆ‹ŲPR£øE]CхDp˜ŪŪ**ć**CŁ…**õ"Ž“ ²“…„ÕøN5;kČQUeVfięՑˆkęgƒŻkꯁܳµĄš…=•…]&˜ˆĶĶ(6s‘“ „“““…•Ņß5…§…ˆ…„………„„ˆ‰ ,…Ć‡Ņł®¶FśŖ掅‘ˆŪ¶śŒ“‹=÷†ÕĄŽ“ Ÿ“…’ĀßŅłŠĀŅßś‰~påü$…A“†>N‡³ŗ³•—“ §“““ēŌ“…‘ˆŻŹś«p†m›—Æ…ŽˆŻŹś«p†䅑£7…‹9…9Ŗ?ÉĪ…‘£7…‹9…9Ŗ?ÉĪ…“#µ‡ ·‡9Ŗ¬‡Ō7Ž“¤“…—³›…o‡=…Ē!³„£p…9Ų0‡ŠC“†>‡‡ŗ‡ŠĢĢg}H•ˆ ”“¢“ ŗ“ ɓ…·ÅÄ/„Ķ”śq…Š…™ÅūŸmøW=…ĒR¦R9ÅGŚ†ł-…M†‹†p…o……„…ŽM†‹‘†„£xż ‹“…Ā·ŗ=„„łˆnŽ“ž“†Œ³ ¤…Ā„†ˆł˜CŲ°…œŽōś„ķęūź„łķź„Ļōšź÷„āĪą„%Ž Ž“ ›“…ŽȆ‹>ć„Œe…Cš…Ÿ>Unų”"‹“…–„ķź÷³ß6‰Xoo•^ˆOv‡"—“»“ Ķ“ Ū“ č“…„µ&˜‰ĶĶ6‹(˜‰Xe(ŗE=Ȇ(ø=¼…‹Ó…6ā…“#¹†Ć[‡|U¶œó$…C˜‰‰Ķ‰6‹ę…ŽC„†ĮÜÜłŁżĘ…ŽC„†ĮÜÜłŁżĘ‹“…“‹T…C!…øE]DČŸ‘“¬“Ē“…œāÉĘ“ÕŲā…„„„„„Ēńōü„ņęķ„Z…œ;”ˆD…†Ü)**ˆmŽ†³K ėˆgo…œ?Ū†Ö×PD…†‹Ü“¤C‡)*Õ?o‡ŗ‹“…‘†!“=ˆŗR¦£ †ö‹“…•„£Ģ…ų9…!„£Ģ…ÓśqA@ ‹“…£@ˆ‹Bˆ?)Śå‹“†;§†ƒ>"†1¹††/śL‹“…–&…ˆHø{“¤E ļ…>w‡ •Ž“«“…ž@…¶EUa]L&˜‰²‡…6‹(˜‰ń䆏pė’ąÖśęšź­Ęųųīųłęó蛀Ž“ž“…‘ćĀLŒś–øE]P:†…‘&х(ń&Ӆ(ó׏Ž“Ÿ“…’C¤…>~‡¶’¶ĀĢĪą²…œ>‡¶šĢĢgm……ßՋøEE«‹…¾‹“…œ;«ˆD…†Ü)**RˆmŲ†³K õˆ5!Ž“$Ÿ“…’;­‡>‹…x)”‡I;…§=†ˆ6†;…mĀ…m‘…=†‡m¹…ߎŻ}pśŠ6Ž;…“‘“ ¬“ ø“…œ³"˜™"׃4_*PĒ§mˆ0¼¹C’IĆȅn°…ߏRå³Čąo…†s‹ˆ[mMm‰‘“"¢“ʓ…’†n …/…C6¢õ…å":…„ēž„łķź„ƒÆ„Ōėėųõ÷īóģ„Ī„ūµ³µŗ³„Ɗ!…œų„łķź„ūī÷śų„Ēńōōé„Ńśųł„ā Ž““…>­‡]ųˆ…µ"»…•m……jó…ÕrŒ†m‹†¹Q‹“…“rˆ†=¹—R¦ĀżŪł×;- ‹“†Šsˆ†Õ†ˆE]‰ —“ £“ Ɠѓä“…†'OŒ'`Œ'U…†'OŒ'`Œ'U…£=†‡>†…?†@E$H¶`R˜«&3†Āܳłµ=†ˆƒņ…”D…†9bC•Œˆ|³–…Ōr…”D…†9bC•Œˆ|³–…Ōr‘“£“·“…“r‹†×Ļł;s†ń•…•r‹†;šˆD…†Ü*)‚•ˆ†‹Ō•]µ†ŠČp†gˆī“·“ ȓՓļ“ ””…›ÕøEøNø{ø„ø`P5ˆT£Ūø{c ¬…’ō—÷Ģ—“¤>„‹xµń…Ž£N‡R«I‡ź—…›;“‰D…†Ü*)‚qq…9“R¦ßŹ…œ;µˆD…†Ü*)‚qq…9“R¦Ų!+…B‹¶¤¶“ČŅś}­Ų…—n……/fČ/ÆFĶgDXē¤`.‘“¬“!½“…œ……m……ąp¶†»…†¶»…†DŅ†K†Pˆ£‡†Ų@†ˆ†ŲPP慤m……ćsˆ=TR¦ĀTśœ“¤K‡D‡>…æ!"Ž“²“…„“¤E %5„k¦!ŻŖ„ƒÕ"‹ŪøEEKu“Du‰[…‘D…†>ˆ…x)PVn‘“¬“Ā“…œ…÷“¤?…==ŅE«Ćčā=u‘@ō܅—²Āu„ÉŹÜŽ„­Č®„¬¾ø„ēēó…‘܇#µ†>ł…¶ ? £“ Ɠ»“Ė“ܓķ“ž“” ”…s†mŽ…m‰…s†mŽ…m‰…‘(˜‰Fe‹(˜…Š†¾M…’=”ˆ6‰Xm@„”ˆ]¾Ø»…’=”ˆ6‰Xm@„”ˆ]¾Ø»…’=”ˆ6‰Xm@„”ˆ]¾Ī%†>…‰C‘†¹†ˆĖgŽ†…‘>ˆ…D…†x)9µ>d…@»…Œ·G | ”“ ¢“ °“¾“…ē†x)^C 浅ē†x)^C 浅5‡>–…R«€o4…’=†ČfƒR¦ųˆn‡›Õ‹“…‘>ø†x)‹=¦ŗR¦ "‘“ µ“ ē…„6‹«&˜‰XeE>„…ø„x*=…‹Õ“Ņ…=†‡›jĒ…=ŠŚ«¾‹a†łż«ģµ…D…†C†>‘…w)łą”“ƓĮ“Ņ“…œÕ=õŒÕPČĶŹŹĒĘ„Ņęšźų„Žę„Ķ.K…“&†Õ?„9ŸR¦?®‡s…’>›…5ƃ³µ f…ĢŽō…’>›…5ƃ³µ f…ĢŽōš“µ“ Ē“Փ ö“ ”…œAʼn†ś•EŠ•…† †† †pžč/†M²…†(…ˆ“‡‡“zB…M²…†(…ˆ“zB…¢?–†9ÓR¦?#…9ĀR¦7 Æ³Æ… V9Åpv¾¾øf…@†>zˆ¼…ČvĄ…@†>zˆ¼…ČvĄ‹“…‘)Ō‰A„†>“ˆ\ ”“ ¢“±“ʓ…ĀÖł“>…†°v `…£WŠ6‰XpČ9Ķ¹…–)…Śjq‡‡DOŠ“ÜDƆm¾…–)…Śjq‡‡DOŠ“ÜDƆm¾Ž“ “…“&†Õ?„9ŸR¦?D‡sj†C†>zˆ¹†‡Ėg- “°“Ą“ Š“ Ž“ ģ“ū“ ”…‘śr‹£Œ¤·{>‡…øŚ†…‘śr‹£Œ¤·{>‡…øŚ†…‘#įˆ ćˆ9Ŗ‹H…ɇ9Ŗ?å†R¦“Š…‹łĶ(˜‰6‹] …=ŅE«&˜…Õ‹Ī…œDõŒÕÜPČĶŹŹĒĘ„Ņęšźų„Žę„Ķ—X…m™…)“ŠA„[$š“Ą“Ņ“ć“’“ ”…§‹øEE«Ćq†…ś‹C…†nm†ŒE³ˆ‹ų†U³«ś†»(…“sœ†ŪKŠD…†>‰F”…’sœ†A°†>[‡ŗą=šŠ:…?……G@……R˜R„n)…Ķī¦„GĮ…‘?†9ÓR¦?#…9ĮY…m¤…Ćō‡…łæ’. š“ؓø“ȓ Ų“ ę“…Šł‡p”9ž‚!…‘ɛ(…†ɝ'‡†t÷…‘>•…D…†CEŠx)"s…‘>•…D…†CEŠx)"s…D†C†£“¤mŌņ…D†C†£“¤mŌņ”“¬“½“Ļ“…™Œ‹ŻśˆQ†H{I‰śri‚H²›…’@Ņ`&˜…|h²eŒ‘ …“@Ņ`&˜…|hEøE§S…“C‰…LÉÓPcJŁ„™ —“ „“ ±“ ¾“ Ģ“…³„»¬†“¤³„«Ō9…p¢†6‰Xpą…ŽsŸ†snŅ’„ …=†Čć“Ū‹³ «…=ɅE«¢>Ł†Ź.‹“…’†0Ż †0¤:‚Œäx)jä ”“¢“ ³“Ā“…)H£Œ££«†øˆ+…’= …Õn±Œ³£sŒ5¦…?…ŠR¦mZ…DՉ]t…œmŁ…Õ×Ö9ÆR¦ƒ‘ŽßŻł‡}H~H× @Ž“¦“…™…CӎɉLɇ…ɍLɋįE]…’(˜‰XeՌ&ń‰ę?”“Ɠʓį“…œŠīźū„Ū¶³¶ČŌÕŽ×ĪĢĶŁ…)Ī……® …˜Ņßm…“…†…‡…įˆˆˆ‰…•Č%…œÕ³ HŠ³ SŠŻHm……ārĮŠmŸX…œÕ³ UŠ³ `ŠŻHm……ārĪŠm[8$‘“ ·“œ…§&х(£&Ӆ(„&˜‰Ķ(˜‰6‹XeE(äL‹Ń…r…>兏>Ė†Vnʈł‡ü†Š>Ś†¹‡ŠĖĖg}HŚŽ Ž“ œ“…ū‡ż‡f}%…ū‡ż‡f}% ‹“…ŽÓĪ÷o=†ČNŽ“©“…œŁķīóģ„Łķęł„Ųķōśńé„Óōł„ĒW`…œn…ƳČƅÕ÷īņź„Źūīń¦„­Č®÷1 Ž“œ“…£mˆĢ(GŽŲ…‘)H“¤&˜‰ĶĶ(˜‰•.‹“…’¦sˆ¦ś‡pšøE¬Ī ‹“…p®†³{ §††Dź‹“…‘†%y‡³'‡†>…†@"ŗ‹“…’ź¦ «…†Ź§(††ąKŽ“Ÿ“…’KŠŅņˆ(…ņ—(…čt…–R&˜‰²‰…(˜‰6‹XeEH)—“ؓ¹“ Ķ“ ܓ…’›wŠ£…†°X×GÅŹ…’›wŠ£…†°X×Gź…•=†Üõ‡N f€÷ +…R˜=‡‡>‹¬?…†łę…R˜=‡‡>‹¬?…†łę!—“ŗ“Š“ į“š“…¤¤m…'ų‰'–™EätˆÕÜCĢ…m¢…5˜?÷‰m8WĻ…—Ż®Ä`j8‹„ö‡Č곔ŽĘŅo…’Ÿ‹śŌ5‡>…øW‚”…;܆܁*)=(µē …–>……gƒHm……ār½†mM„‡E!Ž“ ±“…¤¤m…'ł‰'˜™EätˆÕÜCĢ…m¢…5˜?ų‰m9Ť…Ł²³…øG³·““ø“Ź“&ܓ$”$*”P”…œĆK ™‰…ĆK •‰…C±…™Ć ؆-+…“Żm…ćs†D…†Õ£‹ƒĀ…“Żm…ćs†D…†Õ£‹ƒĀ…©(šŒ£ņŒ«& …«£ …(ōŒ£öŒ«L‹ …Œ«“ …7w…§=†ø7…R¦=ˆ…R•=…ŠR•9†>„„R•9Ž?ż†R¦?†Dm…§=†ø7…R¦D“†ĀC‘†°Įt‡CM‡ˆz>•…x)D…†Dm†pĢ°ĘŃŃŹ×ĒŅ­ŹŚŁŲČĶŃĘÓÉ1œš“ø“ɓŪ“ ģ“ ū“…Ÿ£øE]I£‰…«ÄTł«KŒT=ˆ?…>}õ…’Ćd‡„łm³ƒ‹d‡ņ…“rµ†;v‡D…†>ˆ…††>Ż’p.’³¼††Uƅ&‰…Ė]&‹…¦…&‰…Ėa&‹…«" “ēܓń“ ”!” 9” G”…„čłźé„Ēž„ĘĪÉŲ¦„ĶęĶę¦³(†«ɇ³(†«­…™9”R•ĮŒśŒ³L ĒŒ…5øN9‰RJA…–9”R•ĮŒśŒ³L ĒŒ…5øNjG…™9”R•ĮŒśŒ³L ŲŒ…5øN9‰Rb,…™9”R•ĮŒśŒ³L ŽŒ…5øN9‰R4 …™9”R•ĮŒśŒ³L 包5øN9‰RgP…>9Š³%†D±†J^…>9Š³%†D±†J^‘“*¬“Ų“…œ²ĀuĢ×ŌĢ„¹ŹŪŹ×¦uĀ²„ŻŻŽß„`…­@£†LĢeR¦LĢgp™=ƒŠKŒœpmøE{i Œł…Cõ‡>…19 0…‘@£†LĢeR¦LĢgp 0”“±“ē ą“…žł…Cõ‡>…19“¹źR•g|gƒo……„„ 0ˆ‹>»Œ1Ö ††W††ƒ††Ž-慝n……>pŽ=ŠƒpIĄpy£°EÕ9ÆR¦Ś…n……>pŽ=ŠƒpW ‹“…m……@шŲø{oaŽ“ Ÿ“†Š>A†³ˆ‹K‡ĪśzŃū…ŽoĆ…Åø`HTH ‹“…ÕM†‹†Żo…†,w"”“ø“ ӓ ā“…„éøEÕ¤‹I‹ …³ a†³ c†ŒEĶ]ƅ…ßśYl…œr‰øEĶR¦EłÓ£øE]„“˜‰J£µq†Š>D†³ˆ‰K‡Īī…–ł«—ł¦"—“ »“Ź“å“ų“…„“¤m…'ų‰'–™EätˆÕÜCĢ…m¢…5˜?÷‰m8WĻ…r‹øE]Ćé†h÷…œ;é‡D…†Ü*)‚qq…9“R¦Ų}!…”>…Šp…p…p…m……Żgy%ź†Œ>‘®@…=†ˆ‡R˜\Ź"Ž“²“…„“¤m…'ł‰'˜™EätˆÕÜCĢ…m¢…5˜?ų‰m9Ť…‘Ā!Õśˆnp…?„„2Ė‹“…œ…u9ŒM֋£Ų×ܳ"Œpˆp³#‹“…” eĀˆ÷ę=_øR¦*& ‹“…Ž>CŽ³…‰³{2JŽ‹“…‘>æ‡?…†mŠ…p=|‘“X¬“”…œ;š‡D…†)*i¦K ؆‡‘…k¦K Ø6r…Ū5Ź9Œ„ßonEɲåm%#ųĶÕKuĘXåņVrƒOśŠ2m7•HmvU\mq÷™;‡6ˆmh÷ŽmcU\Ukgwƃ;‡6‰ƒKmR÷•g|mKų’ƒKmDų‡m>…œ<Ä®ŸóyY/°³Om Ńč3‹XÄ<¦Ž“ ©“…œąŻĄHł˜]£ŒŠ•…³ˆ‹Ŗ†Õ³„»Øš*…€¹†śˆH‡ŲÖ^-Ž“Ŗ“…(Œ‹Ž&˜‰ĶĶ(˜‰6‹XeE>…‡Ä’…(Œ‹Ž&˜‰ĶĶ6‹(˜‰XeE>…‡ŚĪ”“„“¹“ Ķ“…’;ō†D…†Ü*)=%µęW…•€&˜‰²‰…(˜‰6‹XeE/…•€&˜‰²‰…(˜‰6‹XeEQ>…€&˜‰²Š…6‹XeÉ ‘“ Ÿ“ ­“…ŖR¦&…E@™ö…ŖR¦&…E@™ö…ŖR¦&…E@™öš“““œ ę“ ó“ ”…›ŪK ›ˆˆKˆD…†201/ćēˆ¤¢…’ɱ@†³ˆ£††Œ_V…¢ƒ“¤“Œ1¹//Ül„…„d…äśuøE]EPR…Ž€=ˆ…m¤…‹=²©…Ž€=ˆ…m¤…‹=²©…Ž€=ˆ…m¤…‹=²©Ž“ Ÿ“…’;ų†D…†Ü*)=,µd'…p&˜‰ĶĶ(˜‰T" Ž““…rĢˆ³ ʉEAӆŽ>T‡³¬³·+‡ˆ³ ¬•ˆ”“Ɠēߓ…œ=Ķµ=M.µæ…•e„•Š'a—¼µ#śŅ…–@Ʌ?…C˜‰¶„d„‘2欇…œp±ąĢ׌ӣ²¶ā…²ĀĆ„Ęģźół„Ō‡E†p±ąĢ׌ӣ²¶­;Ž‡*m:„)Õ)”“„“¶“ Ē“†£ø``@…‹ƆłP憏£ø``@…‹ƆłP慒=[‹«(‰…]«(‹…’ģ…Ž>D‡Å³µ‰Ėgt… ”“¢“¶“ѓ…øN=Œˆ?…R˜Ō¾…•ųęüõ’żūżæ®±·«µĮD…œ“Įm5†r‹†£Ż³ Ɗ³C։Źuq…—HÜÖÕ€>…‡«Š¹³/g}Ł—“ƓĮ“ӓī“…™ó…H!³„£;…ų†~HŪÕw‰ 慓9ŸR¦‹Ū‹±…D……ć…“9ŸR¦‹Ū‹±…D……ć…œpŸĶōü„üęų„łķīų„éō󟱄×ępM†D…†zKM…­³ Pˆ·W9‡RG ”“”“±“Į“…Žƀ‰ośŻ“¤æ†Œ>¦­@…=†ˆ‡R˜"ó…‘B…†„j6‰MCh-’…‘°‹ˆ_…(ˆ(Pć‹“…”mś†å™ž‡™…^ĘmŠ…Äa‹“…‘ˆ>ˆ…R¦ƒˆśĢ ‹“…Ž?¼‡R¦¤ŒpTŗ Ž““†‹Kļ•ƒ†ˆ>®…œA…‹„‹[‰9µR¦Į‰ {K‹«‰„@å…ķķŽ“¤“…—9Å>š…ē‡R¦9ÆR¦ƒī…‘>mˆ£“¤x)]=¦Ćó‘“ ­“ »“…sˆÕŪ=/ZB/cR¦ƒ¦ČćśĆ‚ūł…>q†£M]¹}®…nĪ‡=…ŃR¦…÷±Ž“ ©“…œÕrŒ†m‹† hˆD…†0 jˆ09Ÿ¹Q…A‹¹uėĖŃś}ؐ š“ ؓ¶“ ѓߓń“…“†Tm……ąp.€ģ…“†Tm……ąp.€ģ…œ«&ˆ³(Š…«%ƒˆ³'Ņ…«L‹ˆx*Ōņ…©·k³ ©Ėgz“Ó…“>ˆ]Å]C…†D…†xė…A…X€`³˜‰‰6‹R—Xe?…EļŽ“¤“…—Ū³„ÉžD…†³…ł•]ŠĖń…œt³£N‡Ü‹“ŒDµ†5p/55Ō/ŒäøŸPŽ“ Ÿ“…’(&˜‰ĶĶ(˜‰6‹é‚…(&˜‰Ķ(˜‰Ŗ7÷‹“…™ó…C"ŽɉLɇ…ɍLɋįØ6‹“…‘ū“>‡Š¶‰ĖĖp…ē  ‹“…ŽÅł ĀĒµś‘š“¬“!Ɠę“” ”…“9ÆR¦†‰ś–=šŠ:GĮ†9ÆR¦ł£Œ€1Į…ś{ȅ¤9ÆR¦GH9ÆR¦KH¦=…Å|hDMˆm…mŚ…˜Y…”9Ó?•†R¦9Į?#…R¦7 Æ³Æ…<Å VpvĪt…–R¦Ųqq…×9ŸŪR¦š’…xD“‘“Ü› #—“ƓĄ“Ū“ö“…™«Ämł›=†ˆĘR˜ū‚€>ą†õs…’=˜ŗR¦«Ć Łś‡Y™…œm¤ŒD…†;­‡>‹…x)”‡9ÓøNČX…œm ’Ā……ł½D;”…ś•<3”D…†>Įj…‘€@˜‰ŒĶĶŒ6‹ŒJ ‹“…ārˆ†mr‡K ‹“…sŽŪD…†>Š…yך“ø“ Ķ“Ū“ ó“”…Ÿćsˆ£‹=„„R“Į•śˆn>…Ū“¤EĶE5y†“ćsˆ£=¦ŗR¦³ ††ˆ;³…ćsˆcp†Æ¤…™ćsˆD…†Õ£‹ÜŪ=_øQ*²›…sŪøEE=ŠŚ®ƒ…—Ržp†?i¦Õ‘‡p†Kk¦mхß_ —“¹“Ģ“ ܓ č“…£Õ=Ź ?N*|oŗ–=·ē|s ų”?z|gøL?…”ćs‰øE³!~‡]5ӊ”…‘9Ó6„?­†R¦?#…¢C…=…mø`]LÕ©…D߆>—…¹z)gĒT Ž““… G‡Ū€K_…“P…’?čˆ9ŽR¦³'ʈ9Ģe‹“†‹÷ö·E³'†‰…³»Ø¶‹“…”9Ó?Ÿ†R¦=‡Ā?#…R¦ŸL‹“…œ‰9×R¦«ĢƒE«ˆ‹ˆ…Å«ƅ…ßU "‘“µ“ Ķ“…„Õp¢ˆŲćŪKʇD…†>ˆ…x)=¦ŗR¦EĀE$łĆXĄ…™…CŽɉLɇ…ɍLɋį»(…ŪøE]D†ˆƒƒ”“§“ ŗ“ ȓ…”=Ųš?÷†Š……Ą‹‡…ųŸp…”=Ųš?÷†Š……Ą‹‡…ųŸųu…R—@Ņ|h²…•ƒū…R—@Ņ|h²…•( Ž“ ˜“…‹ŅĘӄ„?kO…ćs“†mŠ…²"‘“µ“ Ķ“…„…(A%ó‰'½&˜‰²†…(˜‰6‹Xe²EŒ(Ӆ(«…¾…™…C"ŽɉLɇ…ɍLɋį N…>ēˆC½†ƒ2QL‘“¦“Į“…–ār•=2cR¦Ā//łć=¦ŗ?…œ#6†鈥_łŠµ”Čp|=…EQ"…•J†&†=†ČR¦9ĆR¦HĮ‘“ ¬“»“…œār˜†øE]I‹…³ ļŠ³ ķŠŒ…=ŻŹŇ5… ʼn;‡pŹ£“¤£‡‡‹‡‡ŻĶT¢Ž“”“…”=\…ÕPŻR˜Œ=†‡@…󙅔=\…ÕPŻR˜Œ=†‡@…ó™—“±“ ƓŅ“ķ“†ĆR¦9ŌR¦ų@p­¦9Å>‡…„‡×\…“ārš…gƒ‹£=×ęR¦…%…K…pH¤R—ĶĶ2ņ…œpŲąĢ׌ӣ²·ā…²ĀĆ„Ęģźół„Ō’<†pŲąĢ׌ӣ²·­ę÷󟱄Ųī÷¦ W‹“†ār›†K ÷Š…­ę÷²»ā…Éę÷š|ŌŽ“ž“…‘ß6‰Xoo•^ˆOšŖ…”m……ąpŒ<«…øEDÆ  “ Ɠ¾“Ł“ō“”&”@”†‹>~‰³²†ˆĢg~ā…pī…‡•…½…†…||…œm……ą“ŲxKɆøEE«“ń‰Ł£…œm……ą“ŲxKĪ†øEE«“ń‰Gˆ…›m……ą“ŲxKֆøEE«“ń‰“䅙m……ą“ŲxKM†øEE«“ī…›m……ą“ŲxK~†øEE«“ń‰(’…œm……ą“Ų9‡xKɆøEE«“ńD‘ ‹“…D†x)x=©ŗą2‹“…–!³„£ŠH9ˆ³„³}ŠÕÖ×ķķŽ“©“…œpąąĢ׌ӣ²øā…²ĀĆ„Ęģźół„Ōó$†pąąĢ׌ӣ²ø­„Ńß„³³³„Ź÷<Ž“¦“…™³Ƃˆ…ś¼³K‹‚ˆ„Į†ś²øEaC…œ;*†C"†**** ˆm†=©ŗRI»‘“¬“¼“…œ#C†ĮˆĄ_łŠµ”Čp|=…Eow…‘H“¤øEED‘…&ćŅ‘H“¤øEED‘…&ćÅ ‹“…Cļ‰D…†9b>…„”¢ ‹“…ŽZĆŽ‡†łÆ/®‹“…œ„¤Ėa#Y‚mf˜LĖy"¤Šū{£ Ž“ “…p…ÅE9ĻR¦W慍l†ƒ“l†C(@ ‹“…=ų@ųųR¦`ų"‘“µ“Ē“…„…(Z%ó‰'B&˜‰Ķ(˜‰6‹Xe²EŒ(Ӆ(«…L‹|™…“}…łˆm‡=R¦ż…“q …K ž„į9Ģ·W{ā‘“¬“ē…œ³É~Į…ł–ƒLŸ>y³µŠ‰Ģ:H…™ŠR¦A›Ā½·łå=ˆŖ?}‰R¦=kĻ…’L‰ĪfKɇ¼Ū>††2īS‹“…œ’·Æ5‡X§©²ŽĆ‡pÆ©²½±‡“”“«“Ģ“ܓ…˜ł‹u„÷j]ĶE«ƅ…߆;…¢@…CĒ‘ĖĖ¹=†‡m€…×øWC˜‰_‰Ķ•e…‘iR˜ø`³»„³,·…‘iR˜ø`³»„³,·‹“…›pÄ6¢õ…6¢õ…å™ł‡ŪŠ‘Ź™ł‡šCŽ“«“…ž‹Ü=i|R¦~įśˆpęHŠ`ƅ…Q“…=1ć¼ób3ARł9=3 3ė3Eb)aŽ“©“…œmŠ;ȈD…†Ü*)‚qq…9“Ų…¢mA…ŪKW†D…†>ˆ…x)ć9Ó?N†ˆ[>„„R¦ĮźŽ“ “…“ś¹—śŠ=żŪ"TnÕȅ’s–=ɅE«¢>Ł†/Y‘“£“ ³“…“’ś§ĮŠś£øE>„ÖL…‘=ÅĻ?æŖĄIųģI&E…=ÅĻ?æŖĄIųģ&E‹“…œC…Då„>…x)9ÆR¦Į‰ś‘m……߃ZŽ“ ž“…‘›pśˆn …Ś£r…>=ˆ‰·I ‰Ėg½ż‘“­“ Ē“…A:†>Œ…cK’‚1ĮåüŪŲxø`öꆏA:†>Œ…c­[9ÆR¦ƒ÷»öꅏE«£ń‰£ėgq# “œŚ“õ“”+” F”R”…¦øE d‰ f‰ h‰ j‰ƒL—>«†ø`Šm³…‰f…–āHŚqŪ‰>„…9ÓR¦p…|T…œĒĘł‘;ēˆD…†Ü)*p—£‹“¤“]x…œĒĘł’;߉D…†Ü)**p—£‹“¤rZ…œĒĘł’;ˆD…†Ü)**p—£‹“¤õ{…œĒĘł’;RˆD…†Ü)**p—£‹“¤5”…p°ߏRå³³…|‰9ÖR¦`HP=„„R¦ĀR0ł‡}H~#”š“±“ ʓŌ“ļ“’“…˜…k\€L=‡‡@…>‰…öׅ–…k\€L=‡‡@…>€’…Ö2øUg€Ž¶šĢD„…œČĘł’;6‰D…†Ü)**p—£‹“¤9†Š@H‡µ‡ŠŠś}H•ˆ…œR„AŻ‰†ł³³)Ž‰³ą‰OWjŽ“¢“…•¤·iRŸ…ƒ÷‹mž‰p|…•¤·iRŸ…ƒ÷‹mD‰pŸQ ‹“…>Ū†x)]=®†£ixŽ“ “…“H“5‡>†…›{ŠR«TH…›=†E]Š„p†pR¦n†…=€’Uł–©‹“…‘!c‡]³† …³­Ž“©“…œ9ÓÕ9±R¦ ››†Cœ†D†>ī…1·‹u†Š>C‡;‡‹ƒ1³·+•ˆ —“ ¤“ ²“ Ą“ Ė“…Žp‰pˆMŁĘ…DrĀ£Ü÷…^†U…DrĀ£Ü÷…^†U…Œ|h²…•Eƒū…Œ|h²…•Eƒū‘“„“ŗ“…•=ĒĘR¦Ā¶Øłŗ£‹“¤“ŒØ…–=ĒĘR¦Ā¶ØłŻ£‹EĶ]l …”=ĒĘR¦Ā¶ØłŻ£‹EĶ’2Ž“ £“…–m¬…¶E]&˜‰²Œ…(˜‰GS…€m«…øE]F š“Ɠ"ē č“ ö“"”…–‰ĘM‚†…Ś‡hÉM‚…>Ē–D…–‰ĘM‚†…ā‡hÉM‚…>Ē–D…„9ŹŽ=†R¦9ÆR¦¤ś–ƒˆś‘9Ž?ĆR¦=…Ń¾"…?‡R¦÷Žmæ†T…?‡R¦÷Žmæ†T…„pŠCD>w)?9R?>9R÷³ł?=R³‹¤?>£6 ‹“…@Ź×>ĘßR¦€ķm ”“¢“ ²“ Į“…q†Ćs†ĆĄł…‘H@…†R˜…†…„`…=ŲĖ@……>‡…R“Ē7…=ŲĖ@……>‡…R“Ē7š“ Ɠ¾“ Ł“ ē“ õ“…–ŃLDĄĪ’e5S[£Ļ8—÷)…„…śˆ‰ĢÜTķ…œ;M‡D…†Ü*)‚qq…9“R¦Ų1Ŗ…=EŒ]=…ŠR•Į‡…=EŒ]=…ŠR•Į‡…€mƅøE]p‡Ł# ‘“ “°“…¦9ŌpmHįƳƅ||…‘ś”ƒ†śœąŒ¤ŻÕ©…‘ś”ƒ†śœąŒ¤ŻÕ© ‘“ Ÿ“ ­“…=ÅŠR¦ĀżŪś—Ź®…=ÅŠR¦ĀżŪś—Ź®…=ÅŠR¦ĀżŪś—Ź®‹“…‘=LŒ]FŠ¾»R¦Cž “±“œŁ“ķ“””)”…’s%ˆA†>‡ŗņ†‘EDŠ…>†Š‰–‡„ƒgń†‘EDŠ…>†Š‰Š‡ˆƒ3ֆ‘EDŠ…>†Š‰Š‡uƒEՆ‘EDŠ…>†Š‰Š‡|ƒdś†‘EDŠ…>†Š‰Š‡}ƒ ‘†‘EDŠ…>†Š‰Š‡€ƒ”ƆŠ>]…¼‡ŠH‡g|y·Ž“"ž“…‘;T†D…†Ü**9Óć)…„=!…DŠ…Ź†C—‰Ė‰²‰…‰6‹XeŹˆEC„» ‹“…=§bāR¦ĀøĀśĪ„”“©“ēŪ“ˆŠt!Ž<†‡£<†ˆ“¤…††ßą…œ;U‡D…†Ü*)‚qq…9“R¦Ų …˜ED…> †Š‰c/g~nhƒ`ƒ†‘ED…> †Š‰Š‡hƒ`ƒ‹“…œpnjm¶nˆ³ĆX‘†łz³óŗ ‹“†ŠU³«†ˆ†EC "‘“µ“ Ė“…„…€&˜‰6‹Xe²eŒE³˜‰‰C…ƒ>…†x*‹=(…—³„£R†>w†øW9Å!³„£R†”i…;Y†Ü)*_†1*Ž“ ž“…‘K±)*=ŗ…Eø„*酏9üR¦‹£]U0%—“²“ȓܓš“…œŪĢł’;ˆD…†Ü)**p—£‹“¤Z¶…—]&˜‰Ķ(˜‰6‹XeE>…‡ä1…•]&˜‰6‹Xe]Ćœƒś…•]&˜‰6‹Xe]Ćœƒś…•]&˜‰6‹Xe]Ćœƒś ”“¢“¹“Ō“…;^‡µ8$‡ĢgąĖ…˜]=…ÜR¦÷·“¤“苛ꋄ…œm˜…Īóųśėėīčīźół„ņźņō÷y›…“>ū‰m……ār$‰¤ˆ‚QĢ ‘“  “ Ɠ…XA…€ø„³˜`Į…XA…€ø„³˜`Į…Ž>鋵©Ėg€)ż ‘“ “ ©“…‰„@å…9ĻmvĄ…‰„@å…9ĻmvĄ…@ŅĪR¦ĀŅĪśˆę@ Ž“ š“…>^F•Vn€%…Ž@Ļę>čš?ęń¬ ‹“…=ÕŠR¦Ā¹—ś•š‹“…¢9Ó?ė†R¦÷Õ=‡Ā?#…R¦÷Ė]Ų=…ÜR¦“cY‹“…;c‡Õ=…†}ŻÜ*)‚qiq…»– ‹“…=ŚŠR¦Ā¶—łūųõ ‹“…„˜ R—6‹Xe®C‹“…’>2ˆC †|1¹…/g«"‘“µ“Ė“…„…€6‹&˜‰Xe²eŒE³˜‰‰C…ƒ>…†x*‹=Ļm…—³„£b†9Ć!³„£b†HĀŠ„ś6b…‘!ƒ‡]5Ó½‹ ˆšū#‹“…¦AŻ €C˜‰‰²ˆ…‰@Ņ|hE@…†=‰‡C…Ł«źö‘“¬“½“…œ;l‡D…†Ü*)ˆmȆ9±R¦ƒöf…’?Dˆ5ˆsM]=gDbŠ…”x>…EÅE`ĄHł‰c»Ž“Ÿ“…’sE…>o…x)ćDe††˜…œŻßł’;ųˆD…†Ü)**p—£‹“¤Æ‹“…œs“‰³(…†ɇ³'‡†=…„R¦Āiv\‹“…ß]'9ˆßołeɛ5mĪÕ#ųK©-u%ˆ[Š…VrƒOśŠ2m7•HmvU\mq÷™;‡6ˆmh÷ŽmcU\Ukgwƃ;‡6‰ƒKmR÷•g|mKų’ƒKmDų‡ƒKSE2‘“¬“ Ē“…œ^ˆO?­†Ö×PD…†‹Ü“¤?3ž9ŸŖŽ…œ^ˆO?ņÖ×PD…†‹Ü“¤C‡)*8˜…9R¦ łé=‘ ‹“…Žm’5¦p‚‚.‹yV ‹“…rJ†³Ė›²÷ž@„‹“†Š>€…¼‡ŠH‡g|y· ”“ ¢“ °“ ¾“…m@‹Eø„øE46܅m@‹Eø„øE46܅nŠR¦NF•W™…nŠR¦NF•W™ ‹“…;y†D…†>‡…ć© ‹“…;z‡D…†*)9Ÿ³ š“ §“ ““ Į“ Ļ“ ܓ…Žąp÷Ų‹‰…ģ‘…Žąp÷Ų‹‰…ģ‘…Žąp÷Ų‹‰…ģ‘…o˜@ž†&‡…±z…ŽœUO³ œČg“S…Ž9R¦tśŸĢ“ Ɠ »“ Ē“ ֓ å“ ń“…“µiÅmŠ…É}„ećŪHDm…Ɓ©˜śš …Ɓܘśš2K…@†p¦øEC…f!…@†p¦øEC…f!…zK…ŠĮnc;…zK…ŠĮnc; ‹“…~AŒ p†9Æß` ‹“†IÅ6‰Xm҆ˆł¢”“““Ō“š“…”‹9?R¦0ś‡p¶=¦ŗR¦£‹=•…ÕŒ‹mBƒƒ…”øEE«&ń‰«ņ…{iˆ‹ń…(ń…ŒHŪÖÕŲ£ŃB…9?‹R¦0ś‡p¶=¦ŗR¦=•…£‹ÕŒ™ †H9Ā ŽR¦­”„R¦Ā††ś°=Å‹“…‘?$†mr„‰‡R¦?^v@ Ž“ “…;„‡>‹…x)9%¤É…;„‡>‹…x)9%¤É‹“…œK |ˆ…K xˆ…C±…™ §†;‰†r ‹“…Cƒy†śZ%É Ž“ š“…xĢ?ŁĶ«¾šP+…xĢ?ŁĶ«¾šP+Z‹“…Ż;…m0U[g~KŽpl1MF–p’6ˆmU\g~ƒT6‡«†/gm ųˆ)p}m1<]÷m÷÷[æ€śbørøø{øWø`øEnpõij'öij(łÄ5„¶% Ž“œ“…~NŒ÷–9±R¦/:…–r˜L ¤…Ž…;Į†D…†ÜŸm!‹“…¤BW…Aƒ„;Ÿ‡D…†Ü**=%ŁR¦Ā¹—łÄ£ŻĶES] ”“ ”“°“Ė“…ŽƒÓÉł‡p+Ż…pÓ=…ĻR¦@ŠQ•…œnUˆšśˆ9T!ÕŲÖ×ÜŪŚ£‹ŁŒ…œ9Ó?†øNR¦÷ö=‡Ā?#…R¦^Ę½‹“…’>V‹C„†%vŒµ‰Ėg:ž ‘“ ³“Į“…£ŚqqÅ9Ģ·WūER¦9Ą?_†R¦m’…9ĄŪEWą…pg†¶EĶR¦ĶV…œm[†ģ}”vÓ¼‰P>ZĪ»I9dɾL9 Ž“ š“…~UŒśˆnW~^†ŠgƒČ³ˆ‰ČÅś{.Ī ‘“  “Ɠ…>`†Cµ…|™ĖĖg€„…>`†Cµ…|™ĖĖg€„…’R˜oŒ„ÅøхxŒå Ž““…eE«ĆK‹ŲłĘ7酜m`†ń‚ yŚÆŸ['bÓøE>LĪ·X9ž? ‹“…°MśrV=…ĒR”é ‹“…>*‹x)Œ]p•@gŽ“ Ÿ“…’ƒßŅś‡R„“øE.T…C„”]Ź•p½Dm‹“…’øE]C˜>*†Ć?ĶK ‹“…Ž=…_R¦€„–]’‹“…œ^ˆO?ɆÖ×PD…†‹Ü“¤Cō‡)*ÕE²‘“ ­“"»“…øN5;kČQUeVfięՑˆkęgƒŻkꡚ…>,‹1EM‰³·NՅ„n†m……ār‹†ĘÉł;H†D…†Ü)p—£‹“¤¬{ ‹“…1¹_/g>Š…9"Ž“²“…„>pŽ=ŠƒpIĄpy@¢†“ŒR¦5†R¦p‡pƒK‹Ŗ†Ćs…œ>pŽ=ŠƒpIĄpy@¦†“ŒR¦5†Røę Ž“ š“…Éy(…†Ɉn…jq—ćyŚm›}¼#‘“¶“ Ķ“…¦p}ˆĶR¦Ił×£ø„dJ‹ …³ L…³$N…FåӅ˜p}ˆĶR¦Ił×£ø„dJ‹a¤†Œ>pŽ?Šƒp†‡I}. ‹“…{m…Ełmփ{ ‹“…>A‡x)‹¤=¦ŗRĒŁ!š“½“ Ō“ ć“ ņ“ ”…¤p}ŒĶm«Šn……R¦Iłę£Pd9˜R“cĄåӅ˜p}ŒĶm«Šn……R¦Iłęa$…įɁ?†ˆZŚe…‚śv{ck†·r|…‚śv{ck†·r|…‚śv{ck†·r|‹“†Œ=xŒ?§†Š‡‹Ą‹‡…ųŸ? Ž“ ›“…Ž=†?ŹŽR›HŃ…>y†D…†x)Żo’ĻŽ“©“…œR”qĖ] Ū×=›°>ȋR¦Ā›…œR”qĖ]Ū×=›°>ȋR¦Ā›Ž“”“…”ŪKW†D…†>ˆ…x)ć9T酜nxˆś‰9pӁ“łĀ…ŠśÉļ»—“­“Į“ Փ ā“…—ƒm……ćK¶)*·EEDŇ…•ƒm……ćK¶)*=©…E<…•ƒm……ćK¶)*=©…E<…Žp]ąŲHŒKŒq)…Žp]ąŲHŒKŒq)‘“¬“ʓ…œ†qm……ąp¶†³,Ɔ†ł”<Ņa…›6‰Xoo•^ˆO?¬†Ö×PD…†čƅœ6‰Xoo•^ˆO?¬†Ö×PD…†‹Ü國“…‘Ķ]K‹……ß³ˆ…/õ‹“…žm(ˆm2ˆmąŒmu…m:†mc‡³£(Œ“X® Ž“ œ“…=†wR¦Āw†łÓќ…€BÉū‹R0JBŽ“Ÿ“…’C~ˆD…†Ü>ˆ…x);s…’C~ˆD…†Ü>ˆ…x);s‹“…–€=EŒ]£=ׅÕP=ŅE„"‘“µ“Ģ“…„(?&«…(A&ó‰(Į&˜‰²†…(˜‰6‹Xe²EŒ(•®…˜øEUA…y€Ų„…uå™ļ‡ļ¾…’øE]&˜‰ĶĶ(˜‰ ”“ ”“ °“æ“…ŽE=üŖXh«„z…6Ļ|2øH0Ö go“…6Ļ|2øH0Ö go“ˆŒx+łõ³£‡ˆ³…‡‡n‡Š?…‡9Ćņ ‹“…m1‡mö†m#†mŚ[ ‹“…5…Z ŒpŠoEos‹“…’ ł«L‹…… „ ‹“…Žx*«K‹ƒˆPŻM ‹“†Œ‚\®Xp‡‡"| Ž“œ“…*F« eĀ…œcKö÷õųüĬB”c“®„Łŗ”k¬®„Ž" ‹“…>`†x)pJ„ĘéĢŽ‹“… 9lR¦ś˜>ˆ…=…†}»††ˆ|x)ՙ  ‹“…9“R¦„ł™¦ŗ‹“…œ·GUO³ ŒČ³KŠ·gp€³… ˆ†£‹“…P ‹“…=p‡p?w†=†ŖXD ‹“…Ž9tR¦tųšž…”“ ¤“ ²“ Į“…‘G|U¦™Ž‰ĖĖgtéō…=•„R¦ĮŒśŒmĀŽ…A\‹€“¤E(Š‹„…A\‹€“¤E(Š‹„Ž“"©“…œ!÷“ÕŲÖ×ięÕkę@…e5;kČ“C…„ø``XA…€³˜‰‡6‹R—Xe²•…E<†=‰‡ Ž“ “…RŠƒM'å†Hōó²2“…RŠƒM'å†Hōó²2“Ž“©“…œLLi…ś—ź–Ź•@…† Œ ģ†“B…‘PHōŲ@…†ŲP5{Ž“"ž“…‘›„G…>ą9Óh…„D_Œ,śˆ,łĘCхD[Œ**C …**L‹õ…=†L‹ ¬‹“…œOö÷w‚>I‡„¤§—c–€ū‘™+«‹“…œME³£ ˆ]Ƈ…ł›@»…›$P ‹“…£„ Ō…(…† 6 —“¤“““ēĪ“…Ž|’0{U&»>…‘H•gwK‹x†„pŚb—…‘H•gwK‹x†„pŚb—…‹€=żÕH:G…‹€=żÕHNv‹“…œŽi%Ts%FuwnQyMJxy%N,rGĮŽ“ “…“8„=ČĒR¦ĀżŪś˜Œ³ś…“8„=ČĒR¦ĀżŪś˜Œ³ś ‹“…=Ś/}R¦ų›C‡Ē·‹“…“k„;‰]ø{DĮ†>•(Ą Ž“ œ“…&z(z»~sź…&z(z»~sź‹“…“M`ĄHś³m……ąp¬Ż‹“…œg}ätˆøEՓ>…†Ö;ńŽ*)“¤9lt‹“…“‚C}pAēnG‰…ˆén§<‘“ ”“ ­“…‘ū‚D…†E‰x)³…oŽq…uNŒ…oŽq…uNŒ‹“…žmrˆm|ˆm5Œmˆ†mM†mv‡p—D±…“”–Ž“ ¢“…•=vŠR¦Ā9¤ś˜³›—…³)į…njm¶nˆ³Z‡‹“…œ[u‡%Ćó…Ä•,~4ÄócŸ*Ž³ż Ž“œ“…Ūq£=……Õ¦…”xKe…D…†>ˆ…x)»¾‹“…œnrpnjm¶nˆ³ĆX‘†TČ ‹“…Ž=RR¦€R€‹“…œqQór˜…£‹=×ŪR¦Ā¹ŲłĒęl ‹“…=„ŠR¦„/Śłˆjģ ‹“…e÷{øEE«äŹ ‹“…=//R¦Ā@@łź£¤”‹“†pł°“¤‰ŠD…‡T5Ā‹“…˜gƒ=ŹéR¦ĀÓółägƒp†=QQĻl ”“ ¢“ °“ ¾“…€uśˆn…5…°g…€uśˆn…5…°g…x)EŠ„…E@Ķ…x)EŠ„…E@Ķš“µ“Ē“Ł“ė“ż“…œqq©Ö?āŪq£=……Õ¤&‰…®Ä…“qq©Ö?āŪq£=žü…“qq©Ö?bŪq£=«…“qq®Ö?ėŪqȅ“qq®Ö?RŪq¦…”?R09µR¦w?ał‹C…†nb†E³ˆ‹å†Uńd‹“…‘xp}ŒĶm«ŠåÓ"‹“…„X€`³˜‰‰6‹R—Xe?…E>½…=Œ‡‹R˜=Xļ ‹“…Kn>‹…x*„g±śŽ“Ŗ“…=ƒ5ER“p…“¤K‹m…m]…=…—R³)a… =ƒ5ER“p…“¤K‹m…m]…=…—R“ƒEś)aŽ“ §“…š=/ZB/cR¦ƒ¦ČćśĆ‚ūś½Å‚…ŽWOR¦Ā…uų¦%‹“…‘Rx/ør22›īS‹“…œsĒĶł’;GŽD…†Ü)**p—£‹:mŽ“©“…œƒ>?‹ Xp‰„„^1·G/g~[š…šnxˆś‰9pӁ“łĀ…’ ‘“ “ŗ“…=R0R¦ĀtRłŠm‡ų†zKø†>›…­å…·W9‡R¦ĄGµć…™5D}‰F3śį½³gŒŒł³E:ž ‹“…=/ZR¦ĀˆÆłŃżž ‹“…Ö>„„!“m³…Ž!Ę‹“†Lb*J]IG•Gœ‚LG‰vŖb'‹“…Ŗm„1<„]÷m÷„÷[æ€śbørø„ø{øWø`øEnpõijX.Ž“ ”“…”=2cR¦Ā//łĢ=¦ŗR¦ō…=2cR¦Ā4cśˆś‡Ž“Ŗ“…XmP†]Õ=™†ÕPMUA‹–‹‹&‡H©…XmP†]Õ=™†ÕPMUAq•‹‹&‡īü‹“ˆ‹rbI¢D‡‡ā†‡Ź†ˆ9˜RP« ‹“…Ž=/zR¦Ā*śś‹“…œXoo•^ˆO?š†Ö×PD…†‹Ü“¤źķ‹“…œnŅ…ę÷óīóģ¦„Łķīų„ėīńź„ēדź“ż“”#”6”I”\”o”‚”””¦”ø”Ź”ܔī”••$•…”D„x)‹•‡M²…†(HO…”D„x)‹•‡M²…†(HO…”D„x)‹ž‡M²…†('b…”D„x)‹ž‡M²…†('b…”D„x)‹©‡M²…†(—=…”D„x)‹©‡M²…†(—=…”D„x)‹š‡M²…†(Ķ…”D„x)‹š‡M²…†(Ķ…”D„x)‹ū‡M²…†(Ö5…”D„x)‹ū‡M²…†(Ö5…“D„x)=‡M²…†(Di…“D„x)=‡M²…†(Di…“D„x)=™‡M²…†(L…“D„x)=™‡M²…†(L…“D„x)=¤‡M²…†( )…“D„x)=¤‡M²…†( )…“D„x)=ė‡M²…†(ŽN…“D„x)=ė‡M²…†(ŽN…“D„x)=ö‡M²…†(“W…“D„x)=ö‡M²…†(“W ‘“ Ÿ“ ­“…Aƒ…ł‹=P–’ś…Aƒ…ł‹=P–’ś…=ƒ„]²QZ6‹“…‘=ccR¦ĘłØ=É?˜‹“…”`m†n:…’ƳčōņVż ‹“…=Q„R¦Ā„Qł’³öŽ“ž“‡Šm‚ƒ÷Ɔ†F†‡¬mŅ«‡Šm‚ƒ÷Ɔ†F†‡¬mŅ«‘“¦“ »“…–qm……ąp<Ŗ…øE5t•…–qm……ąp<Ŗ…øE5©š…qm……ćs>­‹“…‘Aƒ„&˜‰²‰…(˜‰ę‹“…^VgXMØ{G“¤¼}$ÄÅĻ“~#Ē7°‹“…‘=„„@‡…R¦Ą!v‰–Ł ‹“…Rv_hējwƒDĶ/U ‹“…=„„R¦ĀøøśŠ%j‹“…™‹£““Œ¤K>CDx)>CDx)&(5{‹“…”“¤“Œ‹K95RŒK”_‘“¤“¹“…”£‹““¤Œ³&³(ŠD>o…–£‹““¤Œ³ƒ³&CD>1“egx*9Qg‹“…”…… …ĖĪŲĶ»„„Ņ„……Ži‹“…”Õ‹£““¤Œ‹ø«Œ9„[‹“…”…¦ķŽ…ŲĶ»„„Ņ„………M ‹“…”£‹Õ£ŒD>x)£¶Õ¤Ļ/Ž“¦“…™““¤ŒŻÕĀś9R‰'=R“¤C>š_…™…………………éÕÉÕ¶„„3ˆ…1‹ą= “³“ʓŁ“ģ“’“”!”…”£‹Õ“¤9RĀ÷>?5R"WB…”£‹Õ“¤9RĀ÷>?5R"`<…”£‹Õ“¤9RĀ÷>?5R" ,…”£“¤Õ‹D9?R97CR9 Ķ;…”£“¤Õ‹D9?R97CRL?=A…’Õ£‹“¤£Œ@³ČŠ…’Õ£‹“¤£Œ@³ČŸ……’Õ£‹“¤£Œ@³ČŠ‹“…™…‰ŠŅŹŅ„„éģźł„č„¾¾×Æ]‹“…”ˆŠ˜ŅĒ@ˆƒz˜ˆ>ƈ{č] ‹“…ćˆ£“¤Čg ¬Ž“„“…˜£‹øÕ¤&6XøĀłłpŒ¤HNZ…”£‹øÕ¤&6XøĀłłļ‹“…”“¤“ŒCD****=Rķg‹“…”ŪՋ“¤††ś('= R—“Ŗ“½“Š“ä“…”‹£“¤(((Š††Õ=RĀćT…”‹£“¤“Œƒ((m“=RdZ…”‹£“¤“Œƒ((mm=?lr…•£‹“¤††(øD«ś«L…~…”£‹“¤††(øD«ś«y ‹“…ŽŽ Ś……………„‰HŽ“$¦“…™±›œ“¤@>zz ?µzzČõ‰…5-…§£““¤ŒŠ††„„„„9Rø9R÷=RmKm>RHBŽ“¦“…™“›œ¤zz@>?µzzȅgż£ o…”o……………µ·¹»¼½ĘĒČØq‘“¤“““…”£“¤ŲÕ@5µŠśŻą¤H»w…‘Š³†³†²Õ=ÕP‚D…‘Š³†³†=RĀł‹£ś8 ‹“…£³“Œ“¤D“‰ ‹“…ŒÕ““Ż³†o¦sŽ“”“…”Œ©©©©©ŚÓŁĀŻŃ+Q…™………én‰1‹†r÷Š†Œ……›€S“°“Ɠ֓é“ü“”…”“¤“ŒC2ŠÕD>x)9q)…”“¤“ŒC2ŠÕD>x)9Ÿe…”“¤“ŒC2ŠÕD>x)9ćO…”“¤“ŒC2ŠÕD>x)9q)…”“¤“ŒC2ŠÕD>x)9Ÿe…”“¤“ŒC2ŠÕD>x)9ćO…”“¤“ŒC2ŠÕD>x)9N ‹“…”…Ę­ŅŅĘÓɳČŌŅ†……”‘“¤“·“…”£‹“¤9RłĶ=6X«m]…”£“¤‹9R««ś&¶¶M…”³ŪŲ³……ćp³>Dˆ³{KŽ“”“…”Ö£‹Š²(%'5'%'č…”Ö£‹Š²(%'5'%'č—“Ŗ“Ā“Փč“…”£³“¤°«&ł9RĮĻG…™Ū£‹ˆ*)6x)C?2Ął0*=ü…”Ū£‹ˆ*)56x)C?ś…”Ū£‹ˆ**6x)C?2Ó …”Ū£‹ˆ**56x)C?A"”“©“ ¼“ ȓ…–Õ“¤†ŻoČŌŅ„ōģ÷ņ³œ …”Õ“¤†ŻoģķŲ„„ł÷T|…Õ“¤†ŻoT|…Õ“¤†Żoœ ”“§“ŗ“Ķ“…”£‹ø««³³Ķøe…”£‹ø««³³Ķg*…”£‹ø««³³Ķ%.…”Õ“ŻŠÕŒCƒ>°x)9>?įo‹“…”…„ß„÷ų¶²śéžęóé„‹“…”“¤ŠÕŲĄąśŻÕÕ=o1ƓĀ“Փč“ū“”!”4”G”Z”m”€”“”…”ø“Œ¾ś=JpR£ąśCi_…”ø“Œ¾ś=JpR£ąśCL>…”ø“Œ¾ś=JpR£ąśC²…”ø“Œ¾ś=JpR£ąśC+<…”ø“Œ¾ś=JpR£ąśC’k…”ø“Œ¾ś=JpR£ąśCŸ&…”ø“Œ¾ś=JpR£ąśCŗ:…”ø“Œ¾ś=JpR£ąśCÄ5…”ø“Œ¾ś=JpR£ąśCéF…”ø“Œ¾ś=JpR£ąśCń,…”ø“Œ¾ś=JpR£ąśCāY…”ø“Œ¾ś=JpR£ąśCœ/…”ūŌŽ…ĘĒ„„ŪŻŹ„………¼}‹“…”£‹“¤D=R=RłĄśnˆ Ž““…ŅJ†………„………‡Æ¤…”ć‹£““Œ¤śDqU”“§“ŗ“Ķ“…”£‹“¤I‹ÜI‹Ü„=R‹Ų?y…”³“¤³(³³³³³6w…”ŅŪŪ““45Čå,ę6x*ųy…”ŪÜߌŒ‹‹‹ÕŲÖ×ŪŚÜ a‘“¤“·“…”£“ŻŠ9?R9?R9?>RŒ/…”£“ŻŠ9?R9?R9?>Rø…”£“ŻŠ9?R9?R9?>R;“°“ ƓŅ“å“ų“”…”‹£ÕŲÖmā“¤Cˆ+–…”‹£ÕŲÖmā“C¤ˆĒ…£‹ÕŲÖ×>mŲ]E…”£‹ÖŲÕmāC“¤ˆĆG…”ÕŲÖ£‹“¤łD>|ĢRP…™ÕŲÖ£‹°ˆˆ&(9Q…”ÕŲÖ£‹°ˆˆg Ž“”“…”Õ“³†ožīłŲ„„ł÷ę!…‹Õ“³†o’<‘“©“¼“…™£‹×ÖŲÕŪ!Š%³'%³'%³'é…”£Ż†Ž’•—™›œŸ…ćb…”ŲÖ×£‹Ū“¤mć„śLxC‘“¤“·“…”Õ×£‹Ü!£pm擤"…”Õ×£‹Ü!£pm擤³õH…–ÕŚŁ£‹“¤C%µĖś‰(n\D—“Ŗ“½“Š“ć“…”‹£“¤R6XՌ?«ł@®Ųx…”‹£“¤R6X?«ł@®Ķ…”‹£“¤R6X?«ł@®2…”‹£“¤R6X?«ł@°k…”£ÕŲ‹ÜŪ!³=R°(ˆIŽ“”“…”£‹Ų×Ü9Rś?5sĒ5sS\…”ÕŲÖ£“¤@>ųŠgż·‹“…”Ö£‹ÜŪÕmćł‹Ķ=‹“…”“¤&ŠÕÕ=Rą>®<—“Ŗ“½“Š“ć“…”Æź…¦ś5>?R9?¶R?DW…”āŲ֋£}=R÷£“¤†Å…”āŲ֋£}=R÷£“¤†‰…”āŲ֋£}=R÷£“¤†*Q…”ć‹£“¤=RĀł«øŪŽ ‹“…™ÆŅ…Ūß9øR÷=R96ŪßR9RŽ‘“¤“·“…”“Œ“¤m>C1·/gHIv…”Æņ…³źż…N?R?D5>w§…”m““¤ŒC>81·/g³ā—“Ŗ“½“Փč“…”……ŃŚÕŠL‹£Ųž1…”£Ū“¤&(&(&(‹“ŒDŲ7…™£Ū“¤&(&(&(C9?RŪ9C7RēY…”ĖĘŁ¶„„ż»J£Ū›ŲD>9b…”ä“Œ°ł@ Ų9RQ ‹“…”p“¤“ŒC2ŠÕD>x)q)‹“…™‰ŠŅŹŅ„„éģźł„č„¾¾×¹‹“…”÷Š³†³ˆ³€³„ź$‘“¤“·“…”£‹Õøł9@R÷9]Ņ”£‹Õøł9@R÷9¦0…” ų“›œłzz¤@>£¤?‚Ž“”“…”³‹£ŚÜŪ×ÖŲÕ³„³(…”!団‹mć>Dw)9RĀģ;‹“…”Ż†’īīŁŹŲŁŪĪ׌Ų„ß2”“§“ŗ“Ķ“…”‹£“¤mć³'9R9ži…”‹£“¤mmp£Õø&m((.…”œø¬Āś«łČśp£qC…™n££‹“¤=@«ł‹=RŒĀł„{‹“…”=Ջ“¤mā?>Cˆ¶ĖgŃ¾‹“…”o“¤“œ=AŁćø>x)o,`‹“…”£‹!ŻŖÕ"i'5kmāmä;o‹“…”³壋³³&Šˆ(&(¾M‹“…”‹£‹¶¤Ć¾łøĆ5ūŽ“”“…”ā£‹øD¾ł>³x)Dō#…”ā£‹øD¾ł>³x)DŪ(Ž“ ”“…”£‹Šø‹«L««L“ …øø«®R6XH²©Ž“”“…”Ņ³Ī³×³„²ÆÆŲī„„ź1 …”Ņ³Ī³×³„²ÆÆŲī„„ź—<‹“…”“D܋£Śmā*)9R«„6/Į“2ņ“*&”'R”#{”2 ”'Ō”2ż”'1•'Z•'ƒ•'¬•4Օ' –44–'j–2“–"Ē–'ė–†–‹“¤Óˆ‚x)Ų=ÕP…Ÿ‘yH†įŠÆ³ź„$żźˆčōņˆŹŻŹ†Æ†³ų/U†–‹“¤Óˆ‚x)Ų=ÕP…¢'ƒ„ēśģžōś¬ū“ēź „ķīH¤uēžĻ²ŪĪ7†–‹“¤Óˆ‚x)Ų=ÕP…šƒœHbŽ1{H_fÅYDgü‹šYHÓQ†–‹“¤Óˆ‚x)Ų=ÕP…—ƒøN’=…ĀLI’5‡„Šō‚wE†–‹“¤Óˆ‚x)Ų=ÕP…“ƒŚv}Ų¦'q…wV}…ä0†–‹“¤Óˆ‚x)Ų=ÕP…¢ƒŽ„qDŖWoś‰¤&¦£GŠ®p”Ą#ÕTłœ †–‹“¤Óˆ‚x)Ų=ÕP…—ƒß¤fFF•ĀłżG;6W8Ä>ŠV†–‹“¤Óˆ‚x)Ų=ÕP…¢ƒéź„o÷U –wĘēó~ņęZĆ vģ÷ęņ„VņP†w†–‹“¤Óˆ‚x)Ų=ÕP…—ƒōvł³…’żƒč‚}Žč’3†–‹“¤Óˆ‚x)Ų=ÕP…—ƒ.HbCߤ÷‹ĄFłÉŌżG"†–‹“¤Óˆ‚x)Ų=ÕP…—ƒ)h “’x+ÄĮɄ¼$†–‹“¤Óˆ‚x)Ų=ÕP…—ƒN‹[?Ēnd>>…1u„ '†–‹“¤Óˆ‚x)Ų=ÕP…¤ƒf_”ša°gü‹oYH9Ä?éę„Š>?źß2ma„‚ †–‹“¤Óˆ‚x)Ų=ÕP…—ƒh›|wģĢżV^śpīn+†–‹“¤Óˆ‚x)Ų=ÕP…¤ƒu`х߯«hü—£f‹¤øN>ų‹Fw–†/óQ†–‹“¤Óˆ‚x)Ų=ÕP…—ƒvĮN‹[?Ēnd>>…H„Ź†–‹“¤Óˆ‚x)Ų=ÕP…¢ƒzØ÷¤ƒŁhAR‰’ŅĘӅS…}„Yo_…m…Ń{†–‹“¤Óˆ‚x)Ų=ÕP…’ƒ}„œ—¾ŁØAR†–‹“¤Óˆ‚x)Ų=ÕP…—ƒ¦Cߤ÷‹ĄFłżG’?;6~'‹“…”“¤Š(††9RĮś5"‹“…”ćŪ‹“¤“Œ>2ˆ”“¬“ēܓ…™ÕŲÖ׋£³³³=RCD>“g …™ÕŲÖ׋£ŪÜŚ“¤‹95RĀśnŒż7…™ÕŲÖ׋£ÜŪm³L!Ż’Õ"¶…”““¤œA&²(6X²ÕŒC;—“Ŗ“½“Š“ć“…”£‹“¤mć5Z p€¼K…”£‹“¤mć5Z p€5Z…”£‹“¤mćEZ p€KæA…”£‹“¤mć5Z p€j…”£‹“¤mć5Z p€ :Ž“”“…”Ēī„ź„łŃīų„…£³ˆe…”Ēī„ź„łŃīų„…£³,Ž“”“…”“ÕÕŲÖ×ŪÜŚ£LmŻ²ÖL…”“ÕÕŲÖ×ŪÜŚ£LpmŻŚ “³“ʓŁ“ģ“’“”%”…”ćÕ£‹“¤£ø&¤Āųƒŗ…”ćÕ£‹“¤£ø&¤Āųƒ4B…”ćÕ£‹°ś“¤Ķ«:…”ćÕ£‹‹ø«&ŒĀųĖ…”ćÕ£‹‹ø«&ŒĀų€B…”“¤“ŒąŲKĄł{H…”=£Õ“¤%'KśKn9R'cQ…“=Õ£“¤D>7µĢƒg¤H³Ė ‹“…£‹ÖÕŪÜøDĮł5 9RŠŠ«øĮłČˆpZo‹“…™ÖŪÜŚ‹£=>x)“ŒCD·S‹“…™“Œ³CÕß³¶ˆĖ“ŒĖÕß8y‹“…™ōņ„Ų‘¶ņ’źż’Ę…ĖÓ«2Āśź Ž“”“…”£‹BøĶĶRÅł@9R÷Ķˆ'…”£‹BøĶRÅł9@R÷Ķ—‹“…”äÜ£‹ŠC>x)=Ą‹“…”£‹³³ÕŻÕŻ;™3‹“†˜Š“¤(ˆŌ‚x)Õ=ÕP…”|ƒē……³ŹŻŹ……Ėīóé„ņź¦……ĮĮÓŅŲńV‘“©“Į“…™£ÕŲ‹!³95R°(Āś95RźP…™£ÕŲ‹!³=R°(Āś=R”…”Õ³†Żo žßĶŁ²¹……0  “³“ʓŁ“ģ“’“”%”…”£ÕŲÖ×ŪÜ!“¤=RĀłmå…”ÕĶ§®Æ¦>§µ-…”ÕŲÖ×£‹“¤C?>|}ČĮ…”ÕŲÖ×£‹ŪÜŚ““¤Œ¶Ž…”ÕŲÖ×£‹m£“Œ=&Cś@…”ÕŲÖ×£‹m£=&C»śĄ…”ÕŲÖ×£‹m£=&C»śĄ…”ÕŲÖ×£‹mĮśmŒ¤ßŽąś@‹“…”CÕ£‹øłp‹ŻĶśy Ž“ “…“³“¤śn9?R=R5T^x…”Õą£“ŻŠ98?R9?R%#‹“…”£‹°(=Rł5RČZ—“Ŗ“½“Š“Ś“…”“¤“(=R³‹³?øÕø!…”££ŻĶś÷9RĮ÷£øÖ1…”££ŻĶś÷9RĮ÷R6“ …‹ÕÖŪ£ŚmĪ^…”ŁŚÖ£×ÕŪŲC³ŠÜ›L‹“…”D£‹Üø&³&³±I “½“Š“ć“ ö“””,”…ž‹ø«śŒDC³9RŒŠAÕ=ÕP·z…”‹ø«śŒDC³9žq…”‹ø«śŒDC³99,…”‹ø«śŒDC³9žq…Œ‹ø«śŒd2…”ŅŪ““458å,ę6x)Č}…™Ö×ÜŪ£‹mć“ŒD)*=ø«łVV…™‹ø«łŒD>x*@}„Œ“; —“¹“Ź“Ū“ģ“…£‹£‹mā=RĀśp““Œ¤łD>x)møøøøøH9K…’£‹Cˆ>Cˆ1·/g<4…’Ņ“Ū“5Õø6x)ļPDJ…’Ņ“Ū“5Õø6x)ļPÖ{…”mā£‹‹=RŒĀł9Ro‹“…—…Ū²µC>‚x*D227nļI:“°“Ɠ֓é“ü“”…”³“¤Š††£ŒL£ø@Ü~…”³“¤Š††£ŒL£ø@įn…”³“¤Š††£ŒL£ø@)4…”³“¤Š††£ŒL£śøt…”³“¤Š††£ŒL=RŽ7…”³“¤Š††L£Œ=·R=%o…™R‰ŠŅŹŅ„„éģźł„č„¾¾×į8”“¬“æ“Ņ“…™Æź…¶9R?5>w3K59R?>9RµZ…”†ø«ś«&(„«L«&ŗ…”†ø«ś«&(„«L«&‚A…”p£“ŻŠ9?R9?R9?>£Z‘“©“¼“…™‹£Ŗ&«¤£ŠĄś«…”‹£=“¤CD«ł«ł>ž…”ø‹«««°« ÷nGc‹“…”£‹ĶRÅłĶ@°æł=“Ś; ø“4ʓ4ü“42”h””’”„”ø”Ė”Ž”ń”• •4"•X•…‡gŽ‰¾ŽŽŽ“Wł…·‹³³³³Š³†³†9RųŒ³³³„¶«&³«%³«K«LŻŠ“¤nT…·‹³³³³Š³†³†=RĀśŒ³³ø³„m£‹ÜŪÖՓŒ“¤C>1·/gŻŽĀ…·‹³³³³Š³†³†=RĀżŒ³³ø³„m£‹ÜŪÖՓŒ“¤C>1·/gŻŽÜ…˜‹³³³³Š³†³†=RĀżaŻ…”‹³³³³Š³†³†aŻ…”‹³³³³Š³†³† ;…”‹³³³³Š³†³†s;…”‹³³³³Š³†³†“%…”‹³³³³Š³†³†a]…”‹³³³³Š³†³† ;…”‹³³³³Š³†³†s;…”‹³³³³Š³†³†“%…Œ“ąˆŲ@ŲPŽE…·£“¤(Š††¤Õ9RśŻ³³³„噇I«'«KČ««L(ą>øŒ‹=Մ…MaĄ&…‘y’……‘ŒŅß”Œ……Tn‘“¤“¼“…”³£ŲÕÖ>@³ƵČÅ»…™äˆˆŒ‹“ˆ«½ś6x)C«*«*Żk…™äˆˆŒ‹“ˆ«ś>x)C«*«*O. ‹“…£”»•šF!4÷Ą‹“…™øłļµĮńSD=³³8Cu2 ‹“…Ż£Õ²6XˆHA&‘“©“Į“…™“¤źčé„ōģ÷ņ³„?9RRu‚ @…™ÖŲ‹£=Rł²«&²«(³(=R…™!ՓŻ³†pŻ"³„……œ………………ÓG‹“…”¢4،9ŽGGI§Ķā`ĮŽ“”“…”£!“£!““ķļ¤¤ßą#Ą…”³³“¤>C³{§{Åd‹“…”å ń«…Ė׏׏„„Ņ„Ą°Ž“”“…”“ŻŠ³³ =“Õø³~ …”önŠ Āł?Āł?Āł?““Z ‹“…ŒŠøøÅķßš“°“Ē“ Ś“ ę“ ņ“…—£‹ø&6XøĀłłpŒ¤HK…˜£‹ø&6XøĀłł~pŒ¤Hd3…”£‹ø&6XøĀłł~T…CŲÖ£‹“¤mč/…CŲÖ£‹“¤m>慍CŲÖ£‹“¤m>c+Ž“»“…®•-…Ę­ŅŅĘÓɳČŌŅ†……9Rų÷9DCˆ³RŠAÕ=ÕPk'…”•-…Ę­ŅŅĘÓɳČŌŅėz£“““œŲ“ė“ž“”$”7”…’³“¤(Hā"…’³“¤(Hī®…”³(“¤ø«śn9Rś$c…”³(“¤ø«śn9RśK…”³(“¤ø«śn9Rś*…”³(“¤ø«śn9RśĢ$…”³(“¤ø«śn9Rśzq…”³(“¤ø«śn9RśsQ…™D£ÜՋ£<9Rmć=«>ÜÖŪ'‹“…”Ż²ÕäÜĢˆŪ¶&Āś54‹“…”øŲŻ£“ŻŠ9?R9Ÿ_‹“…”ÕŠ£‹£?¤śnŒ¤"¬š“­“Ą“Ū“ī“”…”‹£Õ?=RK9RŲ‹?|8…”‹£Õ?=RK9RŲ‹?eI…œÕ‹£D&(ąŲ=Šˆˆ(&(=«&Āś……”Õ£‹ł>C|łĖĖŸ…”Õ£‹°ˆˆNJ…”Õ£‹„‹ø«&(Œ‹“…™ŅßU˜‹………³°³·U³ Čē*‹“…”ąÕø«>møĢÖÜ>x4é/Ž“”“…”šī’„Ŗ…ńź…ńźųēź…ģL…”!Õ£‹€³łLLfŽ“¦“…™“żś¤ @>ś? ü÷µȅ‹ o…”Į÷ø«I‚1ø«e”“¬“æ“Ž“…™…Čōóū÷źé……ŅßA…………„ļќ…”BĄˆ>}°@}ĶČ“Į$… !ÕŲ֋mćø%ĮłŪm9R@9R÷~˜9RŃ…™!ÕŲ֋mćø%ĮłŪm9R@9RŃ‘“¤“·“…”£“¤D>x)³K¤„„»÷…”£“¤D>x)³K¤„„A…–ÕŲ‹ø@ÕĶÕ««ŒąŻHĒp”“§“ŗ“Ķ“…”ø«««ś?>2·…”ø«««ś?>21H…”ø«««śn@““¤2Ė…”ŃŃĻśĘ,É5Ń°h±0Fø3a‘“¤“ ¼“…”³ł¤ŽąÕŲÖ×£‹£“¤÷ …™ų“¤łŪć@ >?Ųą÷µ×ßž5-…mø׌«śHŗK‹“…”ŚÕŲÖ×ŪÜ£‹›³„0-ø“Ė“Ž“ń“””5”H”[”n”†”™”¬”æ”הź”…”£‹³CøD>C“¤1c…”³³³=R«śn³&c…”ÕŲÖ×ŪŚmā³³(³³æ*…“ÕŲÖ×ŪÜ£‹“¤‹Żłœ …”ÕŲÖ×ŪÜ£‹C9RĀł@®Ž2… ÕŲÖ×ŪÜ£‹mć‹›=Rœ!ąU³VŪÖ}…”ÕŲÖ×ŪÜ£‹CD>x)öɅ”ÕŲÖ×ŪÜ£!=«&²śöI…”ÕŲÖ×ŪÜ£!=«&²śöW…™ÕŲÖ×ŪÜŚ‹£=7½śp³ł¤ŒT#…”ÕŲÖ×ŪÜŚ‹£B“¤=RUk…”ÕŲÖ×ŪÜŚmā÷óŅ…”Ų×ŪÕÖ?D***ץ0…™Ų×ŪÕÖ?D***×9Rß÷Æ…”mā‹£ø«łCˆD>x)—…”mā£‹øłĶŗČ—“Ŗ“½“Փč“…”£‹ø=@!„Āł9R°Š=\[…”ÕŲÖ×ÜŪ‹£mą9RóR…™ÕŲÖ×ÜŪ£‹mā³³÷&…”ÕŲÖ×ÜŪÖŪŚKK…”āŠ³ˆÕ³„£‹“Cg  “³“¼“œŲ“ė“ż“”…”ŻÕŲÖ×Ū܋£°mŻÜ…ŠąŲ“¤Hzu…ŠąŲ“¤HÜ…”ŠŠÕ=Õ£‹“¤ø‹«UV…”ŠŠÕ=Õ££‹“¤ø‹\…“ŠŠÕ=Õø&śPńօ“ŠŠÕ=Õø&śPė…•5“¤ø6x)?=R?5RH[]Ž“”“…”³³³³³³³H†z…”ć³ś£‹³†9RĮ”‹eš“­“Ą“ӓę“ł“…”³³³(³³(9RĮ÷=ó#…”³“¤>CļŒmiՋ֣m>…”ÖŚÜŲÕ×ŪDD6Xø¹l…”ć³ś¤‹³†9RĮśn³=P…”ćŠ³ˆÕ³„£“¤9?ˆ§f…”ćŠ³ˆÕ³„£“¤9?ˆA‘“©“¼“…™ÕŲÖÜŪ=R·łĶ9ŲR÷@)…”ć壋D)*ø«&«łŻR…”åˆ5ˆ)*ø°å,ę6x“Āš“­“Ą“ӓę“ł“…”³³³A9R9?ė_…”³³³³°³³Ż…”³³³³°³³ĮD…”³³³Š³†³†³øžq…”ÕŲ×ÜŪ£‹=Rł=Ռ:…”ÕŲ×ÜŪ£‹=Rł=Ռ:¦“¹“Ģ“ä“÷“””'”7”R”…”³³³„“¤((øø«™Y…”³ÓÓÓĀśn9R³ 9?Õn…™³ą“D܁/0@«łD>B…”ŲÖ×ŪÜŚ‹£=ŠRł“¤3(…‘ŲÖ×ŪÜŚ£‹ ÕHu(…‘ŲÖ×ŪÜŚ£‹ ÕH=…‘ŲÖ×ŪÜŚ£‹ ÕHš:…‘ŲÖ×ŪÜŚ£‹ ÕHĘz…œŲÖ×ŪÜŚ£‹„H Œ¤āäćߎąH|F…‘ŲÖ×ŪÜŚ£‹„HÄŽ“¦“…™‹£øD««łĶ«ł@. …”āŪÕ£‹“¤=RĀśp¾k—“¬“æ“Ņ“ å“…–¹ŹĄ1ŹŽ6?üBÜĻŪÜF<±bO…”Ö×ŪÜŚ‹£9Rłp=Ryv…”Ö×ŪÜŚ‹£=Rł“¤=@u…”Ö×ŪÜŚ£‹=m@mmŽ…Ö×ŪÜŚ£‹=mp€&Ž“”“…”°Ō׎BVž~¶ ’€5…•=“¤ø6x)?=R?5RH„"—“Ŗ“½“Š“ć“…”…9R&„3ˆ …ƒi…”…9R&„3ˆ …ƒi…”Ė÷óč„ūų³³īĶōóģ„L4…”D“¤=ŠŖ@°=°>xør…”iՋ֣m‹Dļ|iĮś> ‹“…p“ąˆŲ@ŲPśI”“§“ø“ɓ…”‹£9R‹Ų³9R9­J…’‹£9R‹Ų³9R9°…’£‹‹9RĮ÷m=RĀśH¹…”Ż²ÕŚÜŪÖŲ‹mā>’Ž“ “…“³µ³­Čgf‰…”„‰ŠŲÖ×ŪÜŚ£‹=m@mŽ"”“ø“Ė“Ž“…„Éīłń„Ż„÷ų²÷ęłé„„“ŗ·ēÕķźžÕķęš>C—F…”Éīłń„Ż„÷ų²÷ęłé„NV…”Éīłń„Ż„÷ų²÷ęłé„P…”Éīłń„Ż„÷ų·²“¶“¾żEŽ“”“…”Ć ³³=R³śn³&›H…”śĖ‡¦Uœ…………„…‡¼…Ügš“­“Ą“Ź“Ō“Ž“…”£‹‹=RŽł³³Ķ@<ȅ”³«&³(«&³(«&³(=Å;…‹÷£ś%HÕĄ…‹÷£ś%Hš6…‹÷£ś%H‘…‹÷£ś%HŽ ”“ £“²“œ…“¤łm=RĀśH±3…Õ£øł}p¤ŻHH@…”pÕ֋£mć³Įł>³Ś‡…”pÕ֋£mć³Įł>³ļų‘“¤“·“…”…,…xœŁŹŻŁ¹µ²ĪółŚ?…”…,…xœŁŹŻŁ¹µ²ĪółĆ[…™øłń ø`‚?³³8=‚Z “³“ʓŁ“ģ“’“”'”…”“¤CĖśś„Ł×Ōӓį …”‡…‡‡‡¦‡…†»‚‡ß8…”‡…‡‡‡¦‡…†»ƒRL…”‡…‡‡‡¦‡…†CR9…H…”‡…‡‡‡¦‡…†x‡¦ōF…”‡…‡‡‡¦ˆ…†R9˜q…–>Ū““ =«ś†¤Œ6x)HĻ7…p£‹ÕŲÖ×ŪÜŚ!³&(D>x)9RĮqy4—“4Ķ“”” )”…·³(³³³³³³³³³³9Rś9D³³R³KŠ³€Õ=Õ…·³(³³³³³³³³³KKKKKLL9RśŠ††€&…”øøø1Įłˆp1Įłˆpؾ…”øøø1Įłˆp1Įłˆpi…øøø1Įłˆpi‹“…™=„………Šu9?ˆR9?ˆR6Ų· " ‘“©“¼“…™…°Õ9RĮ÷n?nŃĪŲŁ³ČŌŅ…«f…”=Õ£‹@CˆD>w)mŃ>…”=Õ£‹@?ˆ9RCˆD³K¾“ѓä“÷“ ””0”C”V”i”|””¢”µ”ȔŪ”ó” •…”³(@“¤9R9Rłśm‹ę8…”³(@“¤9R9Rłśm‹g…”³(@“¤9R9Rłśm‹6E…”³(@“¤9R9Rłśm‹[t…”³(@“¤9R9Rłśm‹Ā…”³(@“¤9R9Rłśm‹…”³(@“¤9R9Rłśm‹…”³(@“¤9R9Rłśm‹_…”³(@“¤9R9Rłśmpmr…”³(@“¤9R9Rłśmp!e…”³(@“¤9R9Rłśmpv…”³(@“¤9R9Rłśmp …”³(@“¤9R9Rłśmp¤…”³(@“¤9R9RłśmpēU…”ŚՋŻŠL‹£ŲÖŪÜt$…™ŚՋŻ²L‹£ŲÖŪÜø«śn…˜C£‹Ū>m“¤£Œ1·/gH4L…”C£‹Ū>m“¤£Œ1·BI¾“ѓä“÷“ ””0”C”b”u”” ”4³”é”ü”4•BE•*‰•…”Õ‹£mć³ˆŠ³9Ro¬…”Õ‹£mć³ˆŠ³9Ro,…”Õ‹£mć³ˆŠ³9RŖB…”Õ‹£mć³ˆŠ³9RĢK…”Õ&Š³(³ =Rų¶že…”ā£‹=Rł°Õ¤³nh…”ć!£‹!øÅ(!ķ… ‡°÷C=Ŗ€»(»»»&»(6Xdq…”‡°÷C=Ŗ€»(ō …™mć£‹Õ֓ŪDÅÕÜ>ˆˆ.N…”mć£‹ÕŪ=R³³«Ķv…”mćÕ£‹“¤ø‹«&ŒĀRs…·mćÕ£‹‹øIś«Iś«Iś«Iś«II³³I³³I³³³¶E…”mćÕ£‹ø&“¤Āųƒm¦Å…”mćÕ£‹&śśnŒ¤¤…·‹£“†?ˆŠøø>x*ŠĶĻžøø>x*ŠĶĻžC27o¤t‰ŹŻŹ€ČŌŅ[^†”‹£“†?ˆŠøø>x*ŠĶĻžC27o…§¢……x*ŠĶĻžsH]CĻ…2m7•o=Šˆ„„”Ņź÷yb†™‹£“†?ˆŠøø>x*ŠĶĻ…— ”„ƒ¦„²„ĢńōēźŪī÷ś„ŽYŽ“¦“…™£‹Õ((9R‹Ų9R>9…™m䣋ÕŲÖ×Ū!£ÕG3Ž“”“…”£ŒCDˆˆ)Ó5/æn…˜¶¶¶gĢ¶¶¶gĢ¶¶¶gĢ¶¶¶gA9Ž“”“…”“ŒRŻ²QÕ!6ø@Ռ†Q…”“ŒRŻ²QÕ!6ø@=o&‹“…’…ĄśøpäćāH¢s”“§“°“¹“…”‹£ÖÕ#mć#@ˆ#³uJ…Š‹£ÖÕĮ…Š‹£ÖÕC$…Š‹£ÖÕĄc‹“…”ŃŃŃŃŚÕŠL‹ė”“ž“#¶“Ū“…‹“¤mß×Hģ‘…™ÆŪß9øR÷=R96ŪßR9R9pmw…¦mā“›ŻŽøś=Ę?R«ł=ĘR>x)=ĘRDÜ)*Hõs…£‹ÕŲÖ×ŪÜŚ!mnĀłĀłłqy‹“…”Õ“¤mā9Rmm™f—“”“““¾“ȓ…‹“¤mąŲHģ‘…”…ÕŲÖ׌ŪÜ£‹›!B¤X…‹mą“¤ŲHģ‘…‹mąŲ“¤Hģ‘…£‹ŚÕŲÖ×ŪÜ!mn8Q’Q’³=m!qy‘“¤“·“…”…#…=«'«'«'Õ9R”…”…#…=«'«'«'Õ9R!…—mÕŲ‹ø@ÕĶÕ««ŒąŻH1‹“…”m£‹³³ÕŻÕ;™‹“…”ā‹ä³ˆÜ³„‹£“°ÕgŠ —“¢“µ“ȓŪ“…Œą“¤mŻÕHģ‘…”C“ŪÕŪ>x)?9RŲ.…”C“ŪÕŪ>x)?9R¦…”C“ŪÕŪ>x)?9RCp…”C“ŪÕŪ„>x)?9ó" ‹“†‹ˆø=Õø†¶idŽ“”“…”³ˆ³„³Āś9ˆR–b…”mć壋D)*ø«&«= ¦“³“½“Š“ć“ö“ ””/”B”†‹ˆø>Öø†¶id…‹“¤mäÜHŠd…”“ÕmŻ²Ö6XˆŽÕ=ÕPGs…”“ÕmŻ²Ö6XˆŽÕ=ÕPU…”“ÕmŻ²Ö6XˆŽÕ=ÕPf…”Żą“>Ö£‹6Xˆ“ŒCD.ʅ”Żą“>Ö£‹6Xˆ“ŒCDƒC…”āC†³łś³³°z…”āC†³łś³³ …”āC†³łś³³øZ”“³“Ė“ć“… £‹C>1¹/g}eō0!d!#łt…™źńńō„„õ÷ģķŲ„„ł÷ęłōóę]-…™p£³‹ÕŲÖ×ÜŪ“¤?9R5³'‹)…™~÷—™ĄīD=³³“Œ“¤=|6”“ ¬“¹“Ģ“…™…ēĀł?Āł?Āł?Āł?“¤mpn³Ž6†‹ˆø?×ø†¶id…”ÕŠø>Cx)9?R9?R“q…’ÕŠø>Cx)9?R9¬5‘“¤“·“…”“¤ŠøŠmC>®¼…”ŃĄųĶKÅȈé…”9“¤?øR÷=?R9?>RÄŽ“Ŗ“…ŪĖˆ*8D4ś6x)C 02 0H¦/…™ŪĖˆ*8D4ś6x)C 02 Dp‹“…”p£‹ø€³q¹sI>¤W‹“…”ø«I«łĶ=®«®ø˜ø ‘“ Ÿ“­“…ĮłÓK“¤mćŪHĀt…ĮłÓK“¤mćŪH±=…”p³“¤(J³d‘“©“¼“…™ŚÕŲÖ×ŪÜŚ£‹=R³³?9R 9…”»ÉÉ=R=R w…”%@µ£°C>x*L“§‹“…”ćŪÕÕŻ‹“¤‹ŒLLÕ ’‘“¤“·“…”³!壋9@Rm搳ń…”äŌŌŌ†“܁*)=Rų°Q…”mŻ²Ł›‹£Õ‹?«łmiŽ“”“…”ø=«¾śø«(³ˆŠ½ …™Õ£‹95“¤?R95RC³³>Ąś ~‹“…™“Œ@>Ö=R=>?RųŽgpRnį8Rq”“„“ ø“ē…’³³śm6³ ³ Hč…”øø1Įłˆp1Įłˆp1Įm…øø1Įłˆpm…™R«…ū÷źé……ŅßU˜‹………„†ƒĒSŽ“”“…”&Š(ˆŠ(Š6X(‹=RĮ…”&Š(ˆŠ(Š6X(‹=R.—“ؓ»“Ī“į“…’“¤s1…”£Š%³'%³'%³'('¦…”£Š%³'%³'%³'>@ćā…”£Š%³'%³'%³'>@v”…”³ÕÖŪÜ£‹5k5k5k} š“²“œŲ“ė“”…™£‹&Œ¤ˆŠÕŲÖ×Õ9R…”ŪÜÕ~Ö!m7…”ŪˆŪ*)ć9R÷?=møö…”ŪˆŪ**ć9R÷?=møŪ…™ŪˆŪ**ć9?R9R÷?=møR6[…’ŪˆŪ**ć;m79RH "—“Ŗ“½“Š“č“…”“¤śC1ł·±9Rp1øĒ…”“¤łCD>x)L©@…”“¤łCD>x)Ly…™“¤Dł>D“¤ĢĢgš6xē ē“‡^…”»äĢg”é“ą^Ōī&‘“¤“·“…”³“¤(€H†E…”³“¤(€H¤…”³“¤(€Hę¾“ѓä“÷“ ””0”C”V”i” {”Š””µ”ȔŪ”ī”•…”Źééīńīų³³ųņźüź÷N/…”Źééīńīų³³ųņźüź÷Ć~…”!ÕŲÖ׋£ŪÜŚ=²=²`g…”!ÕŲÖ×£‹›ŪÜ&(9D …”!ÕŲÖ×£‹›ŪÜ&(9¢5…”!ÕŲÖ×£‹›ŪÜ&(9 u…”!ÕŲÖ×£‹›ŪÜ9R÷&Ų…”!ÕŲÖ×£‹›ŪÜ9R÷&X…”!ÕŲÖ×£‹›ŪÜ9R÷“…“!ÕŲÖ×£‹ŪÜmąŲH“Ž…!ÕŲÖ×£‹ŪÜmŸ>…”!ÕŲÖ×ŪÜ£‹£øI¤Ÿ¾…™!ÕŲÖ×ŪÜŚ‹£»»L>h…”!ÕŲÖ×ŪÜŚ£‹=RĮł@"…”!ÕŲÖ×ŪÜŚ£‹=RĮłģH…”!ÕŲÖ×ÜŪ£‹(mpć|…”!ÕŲÖ×ÜŪ£‹(mpćŅ™&ĀłŠ>Ūˆx)ćp>Ūi‹“…”Ģ×ŌĢ9Ģ×ŌĢ?Ģ×ŌĢR›"‘“¤“·“…”ÆŪŪ9ßĘR9R9ßRHX-…”p“ŻŠ³³ =“Õø‹ś…”p“ŻŠ³³ =“Õø‹ś‘“¤“·“…”£Ū܁£øC2¤Āśnäć'&…”ĮłÕČ'±ų±ųĮśČ<V…”pÕŲ֋ף£mŻ²6XˆŪč‹“…”Ū!ÕŲÖ׌C‹=RŒ9Æ|Ž“”“…”n……å#4ˆ…ŠĘŪÓĢםj…”‹ø«&(«&(«L«Œz Ž“”“…”£‹Õm“¤“ŒąŲKĄłH…”W¦ÆÅFňĻ°>ś—“¬“Ė“ ć“š“…–ÕŠÕ=ÕP„÷!Õ5³ƒĮłĮTN†ŒÕŠÕ=ÕP…—t„Ū·ė„Ųęžķę„ÜęłõśŸ)u…™‹¤=>¶ČČĪgCøø^s ]fB…ŽŠÕ=ÕP“¤m:ž…™m䓌°Üāł@ Ų9R½}4`”–”©”¼”Ļ”ā”õ” • •8•K•^•q•ƒ•–•¦•¹•Ģ•ߕņ•––+–C–[–n–4–·–Ӗę–ł– ——2—%E—4l—4¢—#Ų—4ż—"3˜W˜j˜}˜˜£˜¶˜ɘܘļ˜™™(™;™N™a™t™‡™š™­™Ą™ә꙳™ šš2šEšXškš~š‘š¤š…·‹³³³³Š³†³†9RųŒ³³³„ø³(«%³'«L«KŻ‰“¤>6øL…”‹³³³³Š³†³†)…”‹³³³³Š³†³¬2…”‹³³³³Š³†³†)…”‹³³³³Š³†³¬2…”£øÕC=Rųp>kU…™ŪÜÕÖ!m描~>1¹/xO…”ām£‹ŲŪÜCˆµć…™9’ĶŠŅŹŅ„„éģźł„č„¾¾0/…”mā‹£Õø£¤śŻ¤Œjx…”mā‹£Õø£¤śŻ¤Œ· …”mā‹£=RĀłøÕ¤J³G.…“mā‹£m>³ĖĖgH­Ž…”mā‹£mm=@RHŚmāZ…‘mā‹£mm=@RHZ…”mā£‹“Œ“¤9R97š…”mā£‹“¤“Œ****š…”mā£‹“¤“Œm×ÖŲÕ ų…”mā£‹“¤9RĆKƄĆ(A…”mā£‹“¤9RĆKƄĆYa…”mā£‹9RĆKmĖ9¼P…”mā£‹9@RĀśnŒ¤śżü…™mā£‹=RĀł°Õ¤J³³Ķ/…™mā£‹=RĀłĶ“¤ø}[…”mā£‹=RĀł9@R9ķ˜…”mā£‹=Rł°Õ¤³ x…·mā£‹=RłĶ&ÅKLL“¤ø>x*ø£J«(«¤Lø£J«(«¤Lż|…mā£‹=RłĶ&²KLL“ć…”mā£‹=RłĶć…”mā£‹=RłĶć…”mā£‹=RłĶķ…”mā£‹=RłĶJ…”mā£‹=ÕŻŃŃąĄły )…”mā£‹=ÕŻŃŃąĄły§|…؁‹³³³³Š³†³†9RųŒ³³³„n!ś="Tśn…·‹³³³³Š³†³†9RłŒ³³³„ø«&³(«%³'«L«KŻŠ“¤>VøÕ8…·‹³³³³Š³†³†9RśŒ³³³„ø@«³(«³'«L«KŻŠ“¤>Vø³H…¦‹³³³³Š³†³†=RĮśŒ³³møH†…·‹³³³³Š³†³†=RĀł‹=RŒĀł9Rłł9RųŒ³³³„ø«&³ ;…„‹³³³³Š³†³†=RĀśŒ³³møH¶q…”‹³³³³Š³†³7…”‹³³³³Š³†³żX…”‹³³³³Š³†³m…”‹³³³³Š³†³Ł)…”‹³³³³Š³†³yI…”‹³³³³Š³†³;|…”‹³³³³Š³†³…”‹³³³³Š³†³ …”‹³³³³Š³†³VG…”‹³³³³Š³†³ö+…”‹³³³³Š³†³Õ8…”‹³³³³Š³†³ 7…”‹³³³³Š³†³łD…”‹³³³³Š³†³†…”‹³³³³Š³†³ö…”‹³³³³Š³†³"…”‹³³³³Š³†³żX…”‹³³³³Š³†³m…”‹³³³³Š³†³Ł)…”‹³³³³Š³†³yI…”‹³³³³Š³†³;|…”‹³³³³Š³†³…”‹³³³³Š³†³ …”‹³³³³Š³†³VG…”‹³³³³Š³†³ö+…”‹³³³³Š³†³Õ8…”‹³³³³Š³†³ 7…”‹³³³³Š³†³łD…”‹³³³³Š³†³†…”‹³³³³Š³†³ö…”‹³³³³Š³†³"…”‹³³³Š³†³†·ß  “¬“ Ķ“ܓļ“””-”…‹³V=³V=“]f…¢£‹mćmÕŲ£‹øI³³=RĀłIŒ¤ąŻH÷\…ćÕ>Ū³2gŻŠ„px…”mć£‹³³†9RłBŒ…”mć£‹9RłBˆ€&gW…™mć£‹““¤ŒŪŪŻŠÕ>1¹/g²ß…”mć£‹““¤ŒŪŠÕ>Ū²ß…”mć£‹Ū=RĀśćŒ¤³k4¾“ ō“ ” ” ” ,” :”H”a” z” ˆ”–”©”¼”Ļ”ą”ó”•…·ųn………………ƅj%ŽĢ…¼…Ę­„3™……’å™‡Ń‘’…’“’“’Ė…††e“‡…ųn………………ą$…ųn………………Š…ųn………………ą$…ųn………………Š…ųn………………C…ųn………………1t…šB‹“¤ĆĆmø««L«L«L««!…šB‹“¤ĆĆm9RĆĆm9·«!…B‹“¤ĆĆm«!…B‹“¤ĆĆm!…”mā‹£«D£“¤†>}ņ…”mā‹£«D£“¤†>¦ …”mā‹£ÕÖ£‹=R¶«vd…’mā‹£ÕÖ£‹=R¶Ē~…”mā‹£ÕÖ=†D³t¶…”mā‹£ÕÖ=†D³Ć…”mā‹£D£“¤†>x}r¦“¹“ ɓ Փ į“ ķ“ ł“””5”…”ųźńńĀįčņ„õ“źæ¶’9…‘Š(³„……‹9RpQP…Š(³„……#…Š(³„……ć8…Š(³„……T…Š(³„……’$…Š(³„……kC…™mć£‹=RĮśn“¤łŻÕŠ†Œ¤+y…™mć£‹=RĮśn“¤łŻÕŠ||†5B…”mć£‹=RĮśn“¤łŻ5yŽ“¦“…™³&Õ³&Š³(ŠÕÕÕ=Õ9CŠX…”nŪ£‹ˆ*)6x)C?SL“°“ƓŲ“é“ž“”…”Õø&Āś“Ż²(‹¤ŻŃU…”Õø&Āś“Ż²(‹¤Żµ6…–Õß³C“Œ³¶ˆĖÕßĖ“…’Õß³C“Œ³¶ˆĖÕ}u…–Õß³CÕß³¶ˆĖÕßĖ“…‘ŪŠÕ>Ūä1¹/gH䅙£‹ø!Ū“LI¤××>ˆĖg†B0‹“…”‹ÕCŪ¶>x)B> D¤—“Ŗ“½“ܓļ“…”³³£‹Ūܳ&ՙŁ…”³³£‹Ūܳ&ՙŁ… “¤ÕmąŲ9RĀśnß@†³ł¤“¤äŒÕdq…”m“¤ą>ƒČgƒł‹¤n²ģ‘…™ƒ‹ø³³³Š³†³†9RśŒ£‹“…™mą£‹“¤“ŒŲ>2ø0g\UŽ“˜“…‹Łą³H«…”DŌˆÜĢŪ*)ćӋ£?ēĖ£“­“Ą“ Ō“ ߓ ź“õ“””…‹=Õø³ø’%…”m擤“Œ9Rł>@ •3…•m擤=?ˆRRpø8 PYp…Œm擤mk…Œm擤mž?…Œm擤mx;…”m擤mDˆ>7³µĢgHk…”m擤³Aˆ>p³`Ō…”m擤³Aˆ>p³õH‘“ ¤“²“…”āŚ³³>{µ³µ­{³†Š…mąŲ“Ö~Ž¤}Hģ‘…”mć£“¤('(=Rūm²“œŲ“ė“ž“”$”<”O”b”u”ˆ”’”Ŗ”…”£‹=młmm9R0"…”£‹=młmm=Rņ8…”£‹=młmm=Ru~…”£‹=m9R²@|ņ8…”£‹=m9R²@|¹s…”£‹=m9R²@|Œ…™£Š>ø³ Čg>ø³ Čg>øqt…”Ö£‹9RŒ‹ĀśnC×Ī……”Ö£‹9RŒ‹ĀśnCD>……”ć>ŚŒD«ĆĄłŪx)¶…`…”ć>ŚŒD«ĆĄłŪx)¶nW…‹>Öø³ø’%…™m擤'(=R=RĀśnoģ2…”m擤5k!ŻŖÕ"‹šn‹“…”ÕŠCø>x)?9Rģ{—“Ŗ“½“Ķ“ד…”‹®mć³9ŪRćŪś³…”‹®mć³9ŪRćŪś³m1…‘£Š@>&¶ČČgąė…‹ˆÜBŚP¦…‹?×ø³ø’% Ž““…“¤mąRćŪHń䅔ĄłµČpĄłµČpĄłµ°ö—“Ŗ“½“Š“ć“…”³³A€£‹ŗp…”ćÕmć‹Ų95R9«æłąŒ¬p…”@„…„„õ÷ģķŲ„„ł÷ęäu…”C³†³‹£9Rł“¤9'…”C³†³‹£9Rśn9\0 ‹“…ŒC³ĢĢÓś¢}‹“…™mą“¤ĄłŠ†p=R «Ėu ‹“…‹£D&¶?Ą÷+—“§“ŗ“Ķ“ą“…‘ą³łA¶¶ĖŃśa…”ćŪ>‹£““Œ¤@2ø0 1…”ćŪ>‹£““Œ¤@2ø0.?…”éźūčįūźņ³ųųūčęķ…”D„…„„õ÷ģķŲ„„ł÷ęˆN‹“…”ÕŲÖ×>øKČg9·Rߎ)šŽ“”“…”“ ¤C½@¾>½  µ`Į…”Ų‹9R«ø«ˆÅ«łļxŽ“”“…”ÕŲÖ×@ŠśßŽąŻ…”ńńō„„õ÷ģķŲ„„ł÷°4Ž“ ”“…”čņęóé!łśĮś5"Tž…éźūčęóų¶ų“°“Ɠ֓é“ü“”…”³Āśn@>Ī–ā…”³Āśn9R³ 9?Ū–ā…”³Āśn9R³ 9?ŪO0…”³Āśn9R³ 9?Ū–ā…”!ø«śpø“Œ‹¤CD>¦,…”C“ŪŪ>x)?9R÷*…”C“ŪŪ>x)?9R?ŚN “ø“Ė“Ž“ń“” ”#”…™mŻ²“ÕFˆÕķ„Ć„Łź×ꊄ¾…”!@“ÕÖ×ŪÜŚD)*49…”mŻ²“Œ“¤9RśųDu<…”mŻ²“Œ“¤9RśųDu<…”mŻ²“¤“ŒŪ=ˆD>(…”mŻ²“¤“Œ9RśųDp.…mŻ²“¤m…”mŻ²“¤mDˆ>?³µ³µjņ “°“Ą“Š“ą“š“” ”…‘ŲÖ@£ąˆ£Ö>ÖPk…‘ŲÖ@£ąˆ£Ö>ÖPqB…‘ŲÖ@£ąˆ£Ö>ÖP² …‘ŲÖ@£ąˆ£Ö>ÖP?>…‘ŲÖ@£ąˆ£Ö>ÖPŠA…‘ŲÖ@£ąˆ£Ö>ÖPÕ[…”Ķ«śˆÅp«ś3…Ķ«śˆÅp3—“Ŗ“ ŗ“ ʓ Ō“…”“ķ“=RĀł³mŲĶŅf…‘“ķ“=RĀł@³ˆmŲś8…0‹ÜśV>xp…@%łµČ‡Hną@%łµČ‡HŲīŽ“”“…”“¤&6X²Cx*‹@ŲN~…”møÕ¤łnć³³(³³•n”“§“ŗ“Ķ“…”£ø&³(³¤³L?=R"…”&Š(Dˆ£ŒC>x)?ˆø×/…”mŽ@†“>¤ƒ®Č~Čgģ‘…”m@Ž†“>¤ƒČČgŪģ‘ š“ؓ»“Ī“ į“ķ“…Ż²6Xˆ²@ÕŲP„#…”ąÕŲD>x)=R÷Ķa–…”Ö³ŪD>x)ćRBN…”Cøø1Įłˆp1Įłˆp1Į1ՅCøø1Įłˆp ?…”mā‹ø@«D«½ł£ć‹“…’‹£#ÖÕ#mć##@śN“ƓĀ“Փč“ū“”…““ß>‹ą2ŗ0g ļ…”ø“œA€m“¤&ĶĶ(6Xµ#…”ø“œA€m“¤&ĶĶ(6Xģ…”ø“œA€m“¤&ĶĶ(6X …”ÕmŻ²Ö×£‹ŠDFs…”ÕmŻ²Ö×£‹ŠDĄ-…”ņōŪīųū³µ„õ÷ģķ­„KHŽ“”“…”Ö9Ł5‹@·øæ÷@Ū„D…”9ł£D“¤“Œ>1·/)ÓŽ“”“…”ŠCø>x)?9R?>9Rķ_…™nŸ…—ń…………‡†ŪŠó2z”“„“#ø“Ż“…’ÕŲ£!9@R=łnĒš…”ć³ś£‹³†9RĮ“7…¦²Õ=ÕP³=RĀś‹øLK“¤C>=Õo“¤9RĮś™J…‹²Õ=ÕT£4Ž“ē…·“¤=¶¶¶¶((((Š††(9Rś€‹¤ø³„awM…•zY…ļŠ’’MM­ź„…q…—“¤=¶¶¶¶((((Š††(9q—“Ŗ“½“Ļ“į“…”ā°÷m>71·/‚“…”ā°÷m>71·/a~…“³(³A£Ż(mT…“³(³A£Ż(mżc…”³(³€£‹>H›Ž“”“…”ˆÜ**5D6x)C«ću…”ˆÜ**5D>x)C«H‘“¤“·“…”³DĢÜK„*)£‹D‘…”³K³K³(°ˆ(&(&ad…”Ų£=!"ˆ!ČČg"¤ƒ“”“§“ŗ“Ķ“…”³(³(=R³³>Ća…”³(³(=R³³> }…”³(³(=R³³>CDH…™mā£øĶø>x0=?R=RĀłĶ“—“ƓĀ“Փę“…™³L³L³L³L}³Lz³L³L³L³­F…”ŚŪÜøCĖĖłpśäŽļ…”ŚŪÜøCĖĖłpśäŽo…’ā³ł³³A¢ …”ā³łś³³A. ‘““°“…>@·µČƒgn¼‚…”mā£øI«ł«K=?>÷x…”mā£øI«ł«K=?>ī[—“Ŗ“½“Š“ć“…”äŌŌŌ†“܁*)=Rų…”äŌŌŌ†“܁*)=Rųa…”äŌŌŌ†*)=Rų¶1P…”=„Ø„„õ÷ģķŲ„„ł÷ęØa…˜mć£ø¤ś³łDÜ>x)HimŽ“¢“…•ÆŪŪ9ßR9R96ßRHļi…”mć³£«&śn¤³K=Rœ! £“ ®“ ¹“ ē Ļ“Ś“ė“””…ŒÖøÖP …ŒÖøÖPOC…ŒÖøÖP)…ŒÖøÖP¾Y…ŒÖøÖPA-…’Aˆ³(³L³„nŽX…œCø“R9RՋ‹øłp‹ŻĶ‘7…”Cø“R9RՋ‹ø‘7…”mŻ²äÕ=ˆŪ=ˆ‰ ©o‘“¤“·“…”Ż²ÕBKD>x)9R2½…”Ż²ÕBKD>x)9RL…”!ÖÕŪ>µĖgćŪ>µ›Ē‹“…”māՋ£D£“¤†>Ķ` ‘“Ÿ“²“…ą³®ŠĪśŸķ…”@ŲÕømćDmm9Rü78…™mćՋ£Ū£C=R>=1µ…g¹n‘“ ©“¶“…™£m…K³Kmųm÷=R÷=>ó…ŽäÜ>³Ģgnæ'…™=R‹ŻĀł(=“¤ø6x)?=Rø% ‹“…7=“āŃŃÕPķ‹“…”£m‡E‰imŚłśó—“ Ŗ“¹“Ź“Ż“…”‹¤C @>¶€g°drZ‡…‹¤C @>¶€gZ‡…’£=%¤ĮłĮłĮūpH¼…”¶ĶµR÷@=>?R÷Dk…˜nŪˆŪ*)ć9R?=møR6H0¦“¹“Ģ“>ߓ”2”E”X”j”|”…”ĆøUU˜ŚßU«‡€ƒ|ˆ@ü…”ć³ˆŠ³9RĮünø8R…”=£&¤Āś&R«&²«((=<†=?ŠĄ÷9?RRÓōłźóōśķźņō÷©„…§%„…‡………†u„×………”†Ėīóīųķ„éźņōģ÷ōśõ„Ó …”D&Š†C†9R9>REY…”mąŠŠŠ³““¤ŒD>$…”mąÕŠ³ˆ³ˆ³Ō?…“mć‹Üø«L«KäŒH:Q…“mć‹Üø«L«KäŒHd…“mć‹Üø«L«KäŒH4—“ Ŗ“¹“:Ģ“”…”£‹@=D«L>«=A'…ćŪ³>{³µĖgHåӅ”=£ø(£„&6XÕ$;†™=?ŠĄų²€²Õ>øÜCx*P…§…ˆŁķź„Ģńōē‹ŪīµE÷śų„Æ„•…‡Õ„q•E†Łl…”mćŪ‹“¤“Œ>2“°“Ɠ֓é“ü“”…”£‹9R÷ü÷9RśŒ¤ˆ§…”ą»6XˆAŲ@ŲP¹p…”ą»6XˆAŲ@ŲP2…”ą»6XˆAŲ@ŲP/q…”ć³ˆŠ³9RĮünø±…™n£Š‹=RŒ=RpKKK›…”D‹Ü“¤C)*Õ?9R=R+|ƓĒ“Ż“ņ“ ” ”!”4”G”Q”i”|””…™Ūmߓ¤> gpł‹¤n…—B…—Ūmߓ¤> gpł‹¤nģ‘…–Ūmߓ¤> gpśćH”z…–Ūmߓ¤> gpśćH’l…ŽäÜ>³µĢgH<…Ž³5Ė5¾5ś©B…”CĖˆø?×øĖĖĻžŻ¶Ć*…”CĖˆø?×øĖĖĻŽ¶…‹CĖˆøU…™@•?•‹£=…„ł9@R9R÷ż…”CˆDÜÕ**Dø624łŌ^…”CˆDÜÕ**Dø624łŌ8C…”n£‹=m9R²@¹s‘“¤“·“…”Öm擤“ŒD>x)ncF…”mą³³ƒŲ@}=Rą÷÷U&…™mą³³ƒŲ@}=Rą³$“°“Ɠӓę“ł“ ”…”²9?ˆR9?ˆR6Ų· " …”³³>{µ³µ­{³µĖƒó£…‘Ķ«&²«(«ˆ‰R…”DĢˆø=ÕøĢĢĶŽ¶ÄM…”mą>“¤ČČgżˆGXžhŠ…“mą>“¤ČČgżˆM¤…“mą>“¤ČČgżˆMŪś‹“…™–žžžŅ†–†ĶD9Rž®3š“­“Ą“ѓä“ ÷“…”Ųø?ÖąĀł³›Ģ…”Ųø?ÖąĀł³›Ģ…’Ųø?ÖąĀłü#…”9?“¤RK9>?R÷?5iU…”mā‹ä³ˆÜ³„‹£“°­…Žm擤=>?RH`š“­“Ą“ӓę“ł“…”“=Õ¶łL!!“M…”Õ£“}=R÷pĶÅ›…”ć³ś£‹³†9ŒW…”å‹mąŲ>¹ Čø9…”māŅŅŅ‹£ÕÖ£‹=R¶c…”p³ł¤ŽąÕŲÖ×£‹£“ö;š“²“»“ӓ(ę“”…™“mćŪn9R÷=RĀśp挋D°…Š³ ³ HFx…™ÕŠCø>x)p‹øD?««D s…”?³µ³­ČgA…«D³³=ˆ³ÕŲÖ×Ū£‹³³(³³'“Ż³³6XˆÕ=ÕPq…”D³³=ˆ³ÕŲÖ×ŪF”“§“ŗ“Ķ“…”“¤R6XDC>x*Ś†…”B³³A³³Ջ£į6…”mŒ!ÕŲÖ×Ū܋䓌Ü?Ø3…”mÕŲÖ׋£ÜŪmąCD“Œ7"Ž“”“…”D܈Ć>x)£ø¹w…”nÕŲÖ×ŪøC9RŪ”¬“æ“Ņ“å“ų“ ”” /”>”Q”d”w”…”£&³(%³'=R=>Rų³…”£&³(%³'=R=>Rų#@…”Õ£=RĀł=R¶³³=~ …”Õ£=RĀł=R¶³³=g…”Õ£=RĀśnŒ‹¤Š³†9Ģ)…”Õ£=RĀśnŒ‹¤Š³†9Ģ)…’9RĮų… m“LK†Ö>f5…9RĮų… m¾žPš…”mćÓÓÓ³‹Ūø9RćŪ½q…”mćÓÓÓ³‹Ūø9RćŪ±^…”mćÓÓÓŲ9R Š6¦E…”mćÓÓÓŲ9R Š6$£“¶“ɓį“ō“””2”C”…”ˆD>x)9č…”øA«&ĶĶÕĀ÷²«(Ż|P…™Õø«śn³³³(ČČ³³ć …”Ö£ÕC9RśśDŪˆ1h…”Ö£ÕC9RśDŪˆ1ł…™m“¤CˆCˆ“v …”pÕŲÖ×£‹m£=&C»śĄ…’pÕŲÖ×ŪÜŚ£‹=mp`T…”pÕŲÖ×܋£mć³ĮłņÄ “³“ʓŁ“ģ“&’“'”H”…”³%Įł9Rłn£“¤CD>1n…”9RłøՌCD>x*‹¤Df4…”9RłøՌCD>x*‹¤DIq…”mąÕ£‹ŪÜ×£Ų9RąĮ F…”mąÕ£‹ŪÜ×£Ų9Rąpö…©mąÕ£‹ŪÜ×£=RĮłm£=€&Ąłø&ĘśĪp¤ø>|³H÷'…¢mąÕ£‹ŪÜ×£=RĮłmÕ£=ś5kp5k¤ŻH;…”mąÕ£‹ÜŪ×£Ų9RąĮ( ”“¢“*µ“į“…āŚĆ>³µŹgHš…”‹£9R9R9R«āŚŅøsT†™£œÕ9RĮų9RCDmÜ?ø³1…—§„YUĶˆ+Iūœ„ØŽ”Qw…”£œÕ9RĮų9RCDmmB‘“¤“““…”māÕ£‹=Rpśpn³ t…‘māÕ£‹=RpśpnJ…‘māÕ£‹=Rpśp_ ”“  “¬“æ“…Õ“=R×ÖŲm¢|…Õ“=R×ÖŲmY-…”mćÕ£‹‹ø«&ŒĀĖz…”mćÕ£‹‹ø«&ŒĀīk‘“¤“·“…”mąÕÖ×£‹ŪÜŚ“¤9Rx!…”mąÕÖ×£‹ŪÜŚ“¤9R™K…”mąÕÖ×£‹ŪÜŚ“¤9R4U ‹“…ŒÕŲÖmąŲH%£”“§“¾“Ż“…”&Š6X“ą†(„CD>xŹ …˜p……D6X=ø>?R÷‹ŲP®N… pŲÖ×܋£Õmć³Įł>ÖÜ@³µ³Ģg½H…™pŲÖ×܋£Õmć³Įł>ÖÜŪh”“§“»“Ī“…”ć³'9R9R=R8 …•>ĄśÅ³ĶĄśŠg#Į…”5ŪĮł>ÖWŽ ƒĖo …”L@¶Šśp˜ZŸŪZ7”“ §“““œ…”ŚmāÖÕ³>³µ³…Ėӊ…ŽCÓ³śn¶n¹…’CÓ³śnŃW^µ }¹…”mā£Ś“³³³³ “³“ʓ4Ł“4”E”X”k”…”‹=RĀłmĶ@«łVx…”ān„ŲĘŪ„³µ­„¾„„ž…”ān„ŲĘŪ„³¶­„¾„„µc†›=?ˆĄųA€Ų>øÜCx*P…ŸUˆ ę×Ÿ~üŒ†­:HĆĶĘŪŹ„Ę„§NB…·=?ˆĄų9?RRĮŗĆķ•7‚nŲˆ6XVÓÓ°°x*Œ‹Dø2?pVW …”=RĀł‹=RŒĀł9Rł…”I«'«KČ««L(ą>øÆ …”RĀł‹=RŒĀł9Rł–Ž“¤“…—ÕÖŪmć>³·³ Ėg掯Hėc…”ÕÖŪmć>³·³ ĖgćŹē—“ƓĀ“Փč“…™Ø>ØD“¤ĒVĢg&ģ%ģģŹ*r7°…”ć(¶=¶Ģüܶįu…”ć(¶=¶ĢüܶŹR…”m……ŻƒQ6‰XmP†]Õ9܅™n³ÓÓÓĀśn@>Īś9Õn©“¼“Ļ“ā“ õ“””'”:”M”`”…”³(³9RĮųn³CD…”³(³9RĮųn³CD\…”ćÕm>µĢg?=Ó…”ćÕm>µĢg?=Ī8…ćÕmÓ…”ŚÕŠL‹£ŲÖŪÜø\*…”ŚÕŠL‹£ŲÖŪÜøĆj…”ŚÕŠL‹£ŲÖŪÜøŁ…”ŚÕŠL‹£ŲÖŪÜ=¼…”ŚÕ²L‹£ŲÖŪÜø,…”Dˆ**øIJĢś!IƓĀ“Փč“ū“”!”4” G”V”i”|””…”£=%ĮłCD“Œ**C**€U…”£=%ĮłCD“Œ**C**€U…”£DÜŪĖĖ>x)ø׌¬v…”ą(¶I¶>m¶ĢÖÜ>xZ(…”ć(ø=øĢüÜødl…”ć(ø=øĢüÜøN3…”śnø³(J³³J³;h…”>CˆĖgCˆ>Ėg=… …@£ąˆ“Ö>ÖPG,…”ÕŲÖ׌ÜŪ£‹„€HŁG…”ÕŲÖ×ŪÜŚ£‹mÕ=Ż¢R…”ÕŲÖ×ŪÜŚ£‹mÕ=ŻUi…”ÕŲÖ×ŪÜŚ£‹m&Š«(Uiš“­“$Ą“ę“ł“ ”…”³&(³&(“¤m£‹“¤5m›ė…”“Ż@¾÷nCD>x)œh…§mąÕ°«&³«&³=RĀłÅ6XňĪD?°Ą÷k…”mąÕ°«&³«&³=\l…”mąÕ°«&³«&³=×u…”āC®†³ł³ś³³æ@“°“ŗ“ Ģ“ Ų“ å“ņ“…”ŚŚm=°=ˆ_ …‹ŚŚma=…“@· Čł· ČHšņ…@· ČHŒę…Ž@· ČpHVź…Ž@· ČHÆĪ…™m³}“«¤»ą€>×ßČgՃģ‘£“»“Ī“į“4ō“*”3=”r”Š”…™Œ‹>CD‚,“Ūx)ołŪCŪ«*«~…”ŚÕŠŒ«²»m[…”ŚÕŠŒ«²»©-…”ŚÕ³ˆŠ³&‹2[…·Ś¶m=ā¶……………Ś£J›Œ1Į÷5x)·/J9R›¤9R¤Im÷£1…”Ś¶m=ā¶…………Nh…¶Ś¶mD“Ü=ÕD£ÜśD£ÜD“Üł5ÕD£Ü=ÕD£ÜmD£ÜD£ÜpųJ…™Ś¶mś=łmā¶……q‹…‹>· Ėg“|‘“©“ ¼“…™@•?ŗ•‹£=…„ł9@R9R÷ż…”D³Ģ÷n›9“Ćķļ)O…ŽD³Ģ÷n—X Ž“š“…³„“¤p³„……™nÕ£‹māøłĻ6X>«®ČT—“Ŗ“Ā“דź“…”Ų@>Ö³%µČgŽąČŠł9«Ÿ…™C£%Į¤łŠøś²ˆÕĪ$…–m³ÕÖ×ŲŪÜ£‹p³„=m;…”māÕ³³³(³9?RīŪ…‘}ų³£³“Œ“¤D”T—“Ŗ“½“Š“ć“…”Ś9·R9?RmŚ9RŲØ(…”ćmÕ³!Ż#ų9Ry¶G…”ćmÕ³!Ż#ų9Ry„/…”pՋ£mć³Įł>³K¢…”pՋ£mć³Įł>³Ļ£“¶“ɓܓī“””1”D”…”“Œ97R³K9RĮś³K“ŒŌn…”Ö?׹>ÓĖ· Čö2…”mŻ²Õ((9RĮśnŻP0…“nn噇…ą—鈈ćŪH6…“nn噇…ą—鈈ćŪHœ&…’nn噇Šłłn9"T3_…”‹³Š³†³†9RųŠ“¤>Vø‹@Ųx*P†…”‹³Š³†³†9RųW™…”‹³³³³Š³†³ĢU š“ ©“ø“ɓį“ō“…ø£×mCD>)eHpM…ø£×mCD>)eHL-…’ø£×mCD>)g)gp:…™5D³½ł~C÷īWĖśœ>k²°ē…”D܈*)¶D6x)4ś‚O…”DˆÜ**=D>x)C«±W—“ƓĀ“Ģ“ߓ…™®~®DVVu®‚³†}Īr…”&«ł²(²>x)żš…‹1¹/ŠśHy…”1Įłˆp1Įłˆp1Įłˆpłł…”1Įłˆp1Įłˆp1Įłˆpłł‘“ ¤“°“…”‹m!ø«„H"¤ŒŽąŠA…‹m!ø«„HH …¢nĀłĀłnRAÖ>ÖPģmŽ“¦“…™Õ=«%Įś9Rśø5>RŽ?9R€^…”ć³9ŪRćŪś³æü÷m1 ‘“ž“±“…ŽÕ֋p@“Ųm…”mŻäÕć=ˆ=°ˆĖĖĢč%…™mą³Ų³³'³³(ąŲŲ=²kŽ“”“…”ąDÜՁ*)=R9V1…—nՓ¤mā9RmmÜm™f‘“¤“ ­“…”ø³'C«³(«L«³(–Q…ŠĄų°p#Ķ…Œ=ˆÕ=ÕP›ėŽ“”“…”mø«ł‹«IŒDxAO…”mąŲ³³=RĀśpą““ls—“ƓĒ“דč“…™ÕC³(³'9RĮśnŻDÜH[p…™ÕC³(³'9RĮśnŻDÜH[p…‘@>5³…ÆČgl²±O Ӆ’@>5³…WČg³…WČgŃc…‘@>5³…WČg»%éū±%Ž“ ¢“…•ø£>@÷?5snŒ„[…äÜmām{ ”“ ”“ ®“»“…Ž“¤5C>°­ĖgŠG…Ž“¤5C>°­Ėg䃅Ž“¤5C>°­ĖgŠd…”mćąµŲÕ ('m¶›.O”“å“ų“ ”†·¶ŅČĘĖŹŹ„Č³„µ¶“¾³„ĪŲ„„Ł„ŪĪ׌Ų„Ł„ĖĘŃŲŹ„Ę×Ņ„ŅÕŃ垅=“†K9“‰Į…łŠR•ĖpzR„ĻŠ¾¹¼'…”@ˆ5 =ˆ£ŒCx…’@ˆ5 =ˆ£ŒC…™p‹£=“¤CD«ł>x)«&«C‹“…Ÿšī’„m¤pŅĮˆŪ£mm£ŒÜm5p>w3HģL“°“Ɠ֓é“ü“”…”³śn9R³ 9?S:…”ø>ømŲ׉f…”ßC«śp@†Čļ…”Ķś&²(ˆ>Åoė…”Ķś&²(ˆ>Åok…”&Š²6Xˆ«L«(«„³/…”n¶&“¤Ānƒm>ī ”“§“æ“Ņ“…”“¤D8>88Š8Õ88¹‡Ž…™“¤D8>88Š8Õ88ŗļŠĢ8gŻ…”³&Š6XˆŠCD>x)=ķ¦…™9R««IŌ«ś9mĮ “Œ@9.b “³“ʓŁ“ģ“”” *”…”ŚŚLāÕŲÖ×ŪÜ£‹mą=…”>ˆ&Š@°@³'Ču+…”>ˆ&Š@°@³'Č2…”>ˆ&Š@°@³'Č>…™mŻ²ø>|ˆ³ &³(9Rśp‰?…”m ą“¤ø >µ ĢgĢ^…”m ą“¤ø >µ Ģg:…Œnm“¤ąŲHģ‘‘“¤“·“…”=³(³(³'9R‰³'9;³d]…”mćŠ³ˆÕ³„£“¤9?\J…”mćŠ³ˆÕ³„£“¤9?7;“°“Į“ Ō“ć“ł“ ”…”“¤pmą>mČ Čģ‘…’Ƈ|ƒ«øĆ·˜{D}Ę…”=²(‹R6X«ł²D7酐@Cø³Q€ÓśW܅—CÖø«śm=D>x)H]7…‘m“¤@ŗČČ÷Hdm…‘m“¤@ŗČČ÷H{^Ž“”“…”mą‹Ņ«ˆśp«Å-…“māp£“¤9RÕ79R9?V ¦“ ±“¼“Ļ“ą“ó“” ”*”=”…Œ“¤D=>Īż•S…Œ“¤D=>ĪżŻ•…”D܈>ցx)äÕ=Rł3>…’D܈>ցx)äÕ=R©r…”³m&Š††ø²"…”°1U/gn£Ÿ‰E°v…™°1U/gn£ †E‰łØ>…C>³³…ĖgÅ=…”D£Ų³„@>Ż³µČgą¤m#…”C“ŒD>x*&6XCøvkŽ“”“…”mā‹£Õø£¤śŻ¹ …”mā‹£Õø£¤śŻ3y"”“ø“ ɓ֓…„³Hˆp‹£!=!³(?ø9“¤5«„?ƒƒ«„!ŻÕ"?B<…’³Hˆp‹£!=!³(?B<…Žmā“¤npt6…”p³³³³°³³üŻ‘“¤“·“…”³AC«2?…”B£øI«ł«K=?>=„ \…”B£øI«ł«K=?>=„Ż£“4¶“ģ“4’“5”H”Z”l””…”ÕBCCXCX°vy…·9RĀś³£ŒC9R³³³A9@6XČR=R³³=“¤?R³ø>·w3«½e‹¤=()…”9RĀś³£ŒC9R³³v2…·9RĀś³C9R³³³A9@6XČR=R³³=“¤?R³ø>·w3«½e‹¤³L=”C…”9RĀś³C9R³³³~e…“=ø1Įś“m£ÓŪ“¤P“…“=ø1Įś“m£ÓŪ“¤P^ …”mā“D**=R×·=R=ą…”“D“>mā¤ˆŒ1Q÷š“­“Ą“ӓę“ū“…”£‹B łD5/=0ˆ=(æī…”³ł@·ƒ ČwĮ…”³AKłAm9RwA…”³ALKłAm9{e…–øC>³³…Ėg«{t JmœJW\…”³ł@· ȃȦ“¹“Ģ“ߓņ“””4+”a”t”…”“¤>CD9x)?R?R9RĮ}…”“¤>CD9x)?R?R9RĮä…”“¤>CDx)9?R?R9RĮ*d…”“¤>CDx)9?R?R9RĮÉ…”“¤>CDx)?9R?R9RĮŖY…”“¤>CDx)?9R?R9RĮ8p…”£‹C9Rś³&°³³&„_…·9RĀü³£ŒC9R³³³A9@6XČR=R³³=“¤?R³ø>·w3«½e‹¤=w…”9RĀü³£ŒC9R³³Ėp…”9RĀü³£ŒC9R³³Ėp“ƓĀ“Փ č“ ó“ž“…“ćŪ>³Ėgśp•³…”@«łmś«&(«&(&p<…”C>«ĖĖgŗˆAÕć@(H…”C>«ĖĖgŗˆAÕć@…ŒC>«ĖĖg‡…ŒC>«ĖĖgIc…”€³ŚÜŪ£×֋“¤ŲÕ³TN ”“ “³“ʓ…=@³ČČĶś0…”=RĀś³&†Š³Š³†Ķ4…”=RĀś³&†Š³Š³†8'…”=RĀś³&†Š¶¶¶¶¶v©“¼“ Ō“ ߓ ź“ õ“ ” ””1”D”…”“¤9R=mć°śŠ³†³s,…™³³K=«J“ŒD>x+ś£“¤n±P…Œ>@³ČČg¤ė…Œ>@³ČČg»…Œ>@³ČČgÉŖ…Œ@>³ČČgd䅌@>³ČČgJā…”B£‹=RĀł J³³Å6…”B£‹=RĀł J³³¤I…”mßÕŲÖ£‹Ū܁³)ż…”„=……4„„Œ…p…e=®é#Ķ¦“¹“Ģ“ߓņ“ ””)”4<”r”…”Ē}ŅĢĒ‚Ē‚~~~Ļ~}_…”Õ‹=RŒŪŲ=CR9R23…”ÕÖmąD>x)Śk…”ÕÖmąD>x)ŚŹg…™?@³ČČĻś¶^Edę{2]§}C/…@?³ČČĻśĻ÷…”mąÕŲ@}=Rą÷÷³ {…”mąÕŲ@}=Rą÷n÷±ć…·māÕÖ=?RųĪ«?6XĘ°9R÷Ļ9R÷Ķ>«Cˆ²D>x)øDŗH…”‹£}ÖÕ}mć}}@ˆ}Ób¾“ѓä“÷“*”*4”*`”%Œ”'³”%ܔ'•*,•'X•+•#®•&ӕ$ū•!–…”“¤?9R?mŚ9RŲ×9įŒ…”³%Įśn…3>>ś;…3w…”³%Įśn…3A+?č;…35ķ&…’ŲÖmą>ČgŽąĄHĄ°†‘łłłłŚRāH…ŸĪ}ĘĪÉŲ¦„ĶęĶę¦³(†«ɇ³(†„†‘łłłłŚRāH…ŸĪ}Óśņēź÷„Ōóź¦³(†«ɇ³(†u†‘łłłłŚRāH…ŸĪ}ėīīų¦„ŲĘȦ¦³(†«ɇ³(†žN†‘łłłłŚRāH…šķ©ĘĪÉŲ¦„ĶęĶę¦=……ÕDOˆ£4u†‘łłłłŚRāH…œķ©Óśņēź÷„Ōóź…m|D$²“m}hq†‘łłłłŚRāH…šķ©ėīīų¦„ŲĘȦ¦=……ÕDOˆ£žN†‘łłłłŚRāH…œļ©Óśņēź÷„¶…m|D$²“m}h=…q†‘łłłłŚRāH…Ÿ©ĘĪÉŲ¦„ĶęĶę¦³(†«ɇ³(†„†‘łłłłŚRāH…œž«¦m@d&÷‡Ŗ†…śˆnBƒmūzmż~~†’łłłłŚRāH…Ÿ}Óśņēź÷„Ōóź¦_„‹¦…m¦…Ą_łz&¬l†’łłłłŚRāH…—Õ}„÷ęéīęłīōó՞†„…”Õ{†’łłłłŚRāH…š©ĘĪÉŲ¦„ĶęĶę¦=……ÕDQˆ£Ła†’łłłłŚRāH…˜©Óśņēź÷„Ōóź¦m |Dõ²Ō …’ŠC6x)£=ÕP:»“ Ī“ܓī“ ” ””8”K”^”q”„”—” Ŗ”¹”Ģ”ߔ…”“¤9RĮ÷9Rłų µµƒ{µĖgHåS…“ćŪ%>µµƒ{µĖgH ±…=B³ŹŹĶśˆę…B=³ŹŹĶś ź…”māÕŲÖ×Ū£³Kø&>łĖgpø£I³ė5…”māÕŲÖ×ŪÜŚ‹£9R­Y…”māÕŲÖ×ŪÜŚ‹£9R›Y…”māÕŲÖ×ŪÜŚ‹£9R­Y…”māÕŲÖ×ŪÜŚ‹£9R›Y…”māÕŲÖ×ŪÜŚ‹£=RęŖ…”māÕŲÖ×ŪÜŚ‹£=Rę*…n³&Āł²Õ=ÕPe …”p³%Įł9Rłn9R³ >1n…”„&Š³'³(=Rų¶aO…”„&Š³'³(=Rų¶gn ø“ ēŠ“ć“ö“ ” ” '” 3” >”I”\”o”Š””°”…“}¤mā“ŚPģ‘…“‚¤ŻmŻÕHģ‘…”Dˆ>1©/g9R;ŗs…”³ˆ9R9?R9źp…”³ˆ9R9?R9Hy…”=R³³“¤=RÕŠAS…Œ>B³ŹŹg¼į…@B³ČČŅśĮS…ŒB>³ŹŹg§R…ŒB>³ŹŹg j…”mąÕŪܳK³L=Õ=Õm±c…”mćÕŲÖ׋£Üø=R¤…œmćÕŲÖ׋£Ü³(³'=RĀłĶ)t…”mćÕŲÖ׋£Ü³(³)t…”mćÕŲÖ׋£Ü³(³{D…”mćÕÖ£‹=R÷Ķ«­q©“ ½“ ɓ Փ į“ š“ ü“ ””'”:”…•=?R£“Œ“¤mām*Ho…?B³ŹŹĒśG …?B³ŹŹĻśž›…B?³ŹŹĻśż…B?øĆĆ­ĢĄś÷Ą…C=³ĖĖĶś(ȅC@³ČČÓśÖąC@³ČČӜʤ…”L=(°£CD**«&(«G…”³³“œA€ÕŲÖ×£‹K腔³³AÕŲÖ×£‹ÜĪ ¦“±“ ē Ļ“ Ś“ å“š“ ” ” ”…Œ“¤mąŲHģ‘…”ćD)*‹ŲÖ×ŪÜŚøՌ«Ä!…Œ>C³ĖĖgp†…Œ>C³ĖĖgq”…Œ>C³ĖĖg{÷…Œ>C³ĖĖg4ś…”C³ł “?×p£‘·…C>³ĖĖĘśw¶…ŒC>³ĖĖg0^…D@³ČČŌś”ĘĮ“Ō“ē“ś“ ” ”3”F”Y”l” ” ‹”—” Ɣ ½”ɔܔļ”•…”³=R³³?=R?³Ą1…”ÕŠƒCø>x)?9R?",…”ÕŠƒCø>x)?9R?9ņ(…”ÕŠƒCø>x)?9R?>Ź…”ÕŠƒCø>x)?9R?>ļe…”ÕŠƒCø>x)?>9R÷ša…”ÕŠƒCø>x)?>9R÷ƒh…”ÕŠƒCø>x)?>9R÷É4…”ÕŠƒCø>x)?>9R÷ś]…”ÕŠƒCø>x)?>9R÷8V…=D³ĢĢĶśķž…=D³ĢĢĶśP…™?C³ĖĖĻś%łINZņĮJ|ĪGŪ…?C³ĖĖĻś4žG …C?³ĖĖĻśˆ…”mćŪՋ“¤ł·'É…”mćŪÕÕŻ‹“¤††śn@…”mćŲÖ£‹9RśpŒ¤³u-…”nD£ÜՋ£<9Rmć='©“ ¼“ Ē“ӓ ė“÷“ ” ” ” +”6”…”!³²?(²?õ1…Œ>D³ĢĢg”…@C³ĖĖŠśĮӅ™C>ÕÖŪ‹øD,łÓÓŌŌx)=©j…C@³ĖĖŠśˆ™…”DÜÕ=ÕøL?=R79źĀ…ŒD>³ĢĢg¬£…ŒD>³ĢĢgćŌ…ŒD>³ĢĢg؀…ŒmāÕŻm•ˆ…”‹=«&ŒĀś9DCˆ³ų$ Ž“š“…ā³hĪĖpŲ …”BC³ŹŹÓśmāłDó¬“æ“ Ń“ Ż“ é“õ“ ”””6”I”\”…”ÜÖÕD>95³µ³µĢgŻŽ†…“ćmŪÖ>³ĖgŽćH“Å…@D³ĢĢŠśäõ…BC³ĖĖŅś÷@…BD³ŹŹŌś-…”CÕŪ>x)?9R?9Ó0…D@³ĢĢŠśóŒ…‹DB³ŹŹąŻ…™RĢ=ĢāD)*9RĮü=R?9RŠ>…”RĢ=ĢāD)*9RĮü @…”mćÖŪD>x)ć9?ˆ˜*…”mć£®śn¤Dķ$ “³“ƓĶ“ę“ł“ ””…”Ö?׹>¹ ČgøøŃ …‘VpäćāH!R…‹!Āś "Tw/…š&Š9@RśnD>x)Ż;…”&Š9@RśnD>Ż;…”@Č÷䆒äßąiXViVj…Š@Č÷® …™mąÕցD>x)9·R9Rå1—“Ŗ“ ŗ“ ʓŅ“…”ć6XŠ“ąˆ£“9ø‚C…‘CŪ=ÕŪä>1¹/gHd„…CD³ĖĖŌśłķ…CD³ĖĖŌś{¾…”n³³&³(³&³(³&³(Ut—“Ŗ“ʓ Ł“ å“…”Õ×9RÕ9Rmć (ŗ`…ÕŲ£=@³(³(==³(€¤ąŻp«H…”9DÜ£“¤“Œ>1·/÷)…DC³ĢĢÓś]µ…DC³ĢĢÓśxŅ“°“Ɠ֓é“ś“ ”…”ąŲmą 9V …”>³%D³ł³ˆ³µĢg¶”<…”DØ@>£Œ¶€grµZ‡…”mß×āD>1/g9R|‡…’mß×āD>1/g9ę…”mß×āD>1/gC1Įfū…”mā³śD>x)“=ÕpLk£“¶“ɓŚ“ķ“””$”7”…”ÕŲÖ9R¶ ĀüĀ÷ĀCųCl3…”ćŪD**ć9Ū7Rćįm…’Å(śmmā¶……i…”9R¶ ĀüĀ÷ĀCųCĮłC,%…”9R¶ ĀüĀ÷ĀCųCĮłC˜_…’mąŲć5>³µĖgnž…”mćŪŻ²'Ū>µĖUgćRó…”mćŪŻ²'Ū>· ĖU¶Å…”mć³ł³ƒ³ł²_ Ž“ ™“…ŒBŹ÷BHŚ…ŒBŹ÷BHŚƓ Ē“Ņ“é“ü“” ”%”:”M”`”s”†”…™ąŲmćŪ>Dx)ć=ø«ł>W…Œ2ø0Ö gŽ'$…˜<DÜ£>1·/g¤HĆ]…”CØ@B£Œ¶³ŅśCD{…”CĖ÷›»@4•™0!$#Q…ŠCĖ÷® …ŽD>³ÕŻĢĢg J…–mąŲćD>x)n“ŻŠmw…”mą³““¤ŒD>x…”mć³³³øA€=Ÿ÷…”mć³³³øA€=5…”mćÕÖ59RĀ÷?ˆE…”mćÕÖ=RĀ÷?ˆŽ¦“¹“Ģ“ߓņ“””+”>”V”…”£ŪÖ>CøĖĖg€Žć«ƒ…”øQĻB÷ųÉōóź³©ŽRR/…”ąmßײ>)g×䮽v…”ąmßײ>)g®8…”ąmßײ>)g°v…”D‹=R³³ø=R-…”māŚāDÜ*)m9RHm…”m»ÉÉ=R=R#G…™m!ÕŲÖ×ŪÜŚ‹£»»L>«s…”oŅźņō÷„ėō„³ø’„īq1 “ ³“ Ą“ Ķ“Ś“ķ“ö“ ”…”‹ø=« Õ« ÕQŻ"³…Ž³%¹C>³µĖg(‘…Ž³%¹C>³µĖgń…Ž³%¹C>³µĖg†"…”DĢ÷W½Ą‘“ÄĄĄźB…ŠDĢ÷G…•n!ÕŲÖ×ŪÜ£‹mߓ¤pm‘<…”‹ø=« Õ« ÕQŻ"«D “³“ʓ Ł“ä“ü“” "”…”³L³(9R³'³9R«³öM…”ąmßײ>)g°x…”>DˆV³ĢĪś¤ą¤óSŪ¬Ż…Œ@=ČČĶś‚Ģ…™@>5³­·Čgxįļˆk)öÖ»ż Ӆ”mŪÕC³³·³ ĖśŻćm酔mŪÕC³³·³ ĖśŻćų6…£m5­¶ÕŒŻÕ«ł>x)«„««„«=0Ÿ2 “³“ʓŁ“ź“ż“ ””…”“¤Kø«IśmC>4…”ć6X“ąˆ£“‹¤9Ī…”ć6X“ąˆ£“‹¤9N…’mą³{łA¶¶Ė3m…”9RÕ£m>V2ø0äg…‹>@ČČgÓƅŽ?DˆV³ĢĻś¬Ż…”mŪććD**mDˆ>ŲĖY‹“…”ā³ś€Ą÷n£“¤Fw”“§“ŗ“Ķ“…”×|„Ÿ VUöż³(łm……ƒ4…”@>ÅĶśŲÖÅÅÅC…”mą³³=Rś>Dze…”mą³³=Rś>D„W‘“¤“Ɠ…”äÜmā£‹ÕŲÖ×Ū@… mäÜā“¤=RĶ«««ˆÅø>x)Šl…’~÷Ż†?³³“Œ“1£“¶“ɓܓļ“””(”;”…”Õ9RĮ÷@9RųųRˆģu…”ą€“¤ÕŲ=RąŻĄ~y…”AÕŲÖ׌ŪÜ£‹›!Ų1…”AÕŲÖ׌ŪÜ£‹›!Ų±S…”mā³³³³ ³K³Ké!…”mā³³³³ ³K³Ké!…”m!"“ÕŻ¤«ą©©>Öµ·°…”m!"“ÕŻ¤«ą©©>Öµ·°…”n@Ȉø>ÖøČČĪžß{rēדź“””(”;”N” a”l””’”„”ø”Ė”Ž”ń”••*•…”‹øD«ł£“¤« ?…”¼øA€RĶ(6X²CD#M…™Õ9RĮų?9R=RĪóč÷čÉŌŲ '…”Õ9RĮų?9R=RŁķ„Ó…”ŲÖ!Błp@Ų““¤ŒćŪĒF…”ŲÖ!Błp@Ų““¤ŒćŪĒF…”ŲÖ!Błp@Ų““¤ŒćŪ™…”Ž.ł|łŖ’Õ=ÕŪm–…Œ@CČČÓś腔Cł=?Ąų|i-ś‘k]·…”Cł=?Ąų|i-ś‘k,.…”mć³(³ pm‹£øķ5…”mć³‹Ū¶9RćŪł‹ÕQ…”mć³‹Ūø9RćŪł‹ž!…”mć³‹Ūø9RćŪł‹ā^…”mć³‹Ūø9RćŪś³Ni…”mć³‹Ūø9RćŪśn;!…”mć³‹Ū9¶RćŪł‹ģw…”mć³³K³KAø,…”pŪ!ÕŲÖ׌C‹=RŒņDø“Ė“Ž“ē“ś“ ” ”*”=”P” c”n””””§”ŗ”…”ą 9R£@f…”ą 9R£+ …ŠąČg>ׅ”Q£‹=R‹Ų=R“Œīi…”Q£‹=RĀł9@R9¾†…”Q£‹=RĀł9@R9~{…‹āŪ5>˜…”B>ŹŹgmā£‹=RĀłb …”B>ŹŹgmā£‹=RĀłĻ*…”D@ČČŌśmā£‹=RĀü‘…ŒD@ČČŌś Ź…”mć³=RĀś³śp“¤Ėś…”mć³†³‹£9Rł& *…”mć³†³‹£9Rł&Į…”mä³(³ n‹=R³†…”mä³(³ n‹=R³" “ ø“Ɠ֓ õ“ ””&”…™ÜŪÕ=RĮłŲ×£‹=RĶŠi…ŒHÆŅ…‘ā…”= ²KnäŚćÜ*l(… @5>³µČgęĪpģnżR;Łqędė¼ģpŲn…@5>³µ{ĪłČp†Ć…@5>³µ{ĪłČpĻģ…”mā³øA=ł/…”³(³³=A³&€Õ֚—“Ŗ“½“Փč“…”ŚՋŻŠL‹£Ųł…”ŚÕŠL‹£ŲÖŪ…™ŚÕŠL‹£ŲÖŪÜø«¾W…”mŻ²((9RĮśn=Õ-…”mć³³³łŪD>©^š“­“ ¾“ɓܓļ“…”ųŸnRĘŲÆņ…989<9’/…’C>ĖĖgĖĖgĖĖĪl…ŒC>ĖĖgHT…”mąø=RĀłĶ«&²7)…”mąø=RĀłĶ«&²Ÿ …”n?9“¤R9R………………­g~ ”“ £“²“Ź“…Cˆ>1·/gH󦅐Cˆ>1·/gH²…™C=ˆ=?|X=XP…”māiՑk>mµĖƒ{gŸ˜£“¶“ɓܓļ“4”8”P”Y”…”Õ(mśmmm5'M…”Õ=RĀłpŪmćÕŲÖ×Ü}g…”ŪÜÕ~Ö~~!~m7…”=«9ś?RR«K?Rt}…”=«9ś?RR«K?R6ü…·Ś›Ü=ÕD“ÜśD£ÜD“ܶÕpā¶……ćߎą5ÕŲÖ×ŪŚ£!@“Ųø+:…™=DĢĶž”,•ŸŸ¦¦d.¢‰ˆf…ŠCˆHd%…™nCՓ¤D Ģ Ģ Ģ 9|l©“Į“Ō“ģ“ ”””/” @”K”^”…™Œ‹CD‚,ŪŪ>x)Ūł‹¤C**…”ā³ś³³Æf…™mŻ²>{{Čg5\Įł£ b…™>DĢĢg~‘Öf’V3‘ą9\= …ŒBDŹŹŌś;ŗ…‘Cˆ>1·/gH8ƅ‘Cˆ>1·/gH6…’D>ĢĢgĢĢgĢĢĪl…ŒDBŹŹŌśxR…”māCˆD**=R×·=R=%i…”pÖ?‹9RŒ?ˆ9RŪ=“°“ ƓĪ“č“ł“ ”…”Ö=RĀśnŽøøøøøDÜøü…”Ö=RĀśn?D>x)é>…Œ?DĢĢĻśaĻ…›CDĢ¾śĢ¾śĢ¾śĢ¾śĄłpŠ…’CDĢ¾ś¾ś¾ś–…”CDĢ¾śĄłpĢ¾ś5…’māDˆ³¶?ˆĄ÷V} ”“¢“µ“ȓ…³>· Ėgp’ė…”ŚD£ÜD£ÜD£*b…”ŚD£ÜD£ÜD£3…”ŚD£ÜD£ÜD£Kq¬“ēܓļ“”” (” 3” >”I”R”e”…™@ĢŌ>Cp}~}³¶zpzgÜäƒx…™³A³Õ£‹“¤&(&(nŒg…”@Š9ˆR÷p?59R1…”@Š9ˆR÷p?59Rż…”@Š9?ˆR÷p?59R³E…”@Š9}?ˆR÷p?59Rę{…ŒCDĖĖĢśsŠ…ŒCDĖĖĢśæą…ŒDCĖĖŌśTŗ…ŠDCĖĖ#Ģ…”mć(£®śn¤D*Źu…™““māDˆ>¤Œ1¹/gnŅ˜‘“¤“µ“…”ćmø>ømŲ׉f…’@>=³¶ś³¶ś'…”CCˆDˆ>x)ŠĄųnŁŁŽ“ ”“…”D²@ˆ>· ČĪś†2…ŒDCĢĢÓśT:©“¼“Ķ“Ž“ē“š“ ” ” ”'”:”…”³>D³%³…Ģgn×ŗV…’³>D³%³…Ģgn{兒ą³{ČA¶¶ĖŃś>…ŠøHj…ŠøHj…”?³9R÷DC>x)?=X…Œ>C%µĖgH ‹…Œ>C%µĖgH ‹…@>?³¶³VČČg榅”øA›¤€&ĶĶ(6X(V…”øA›¤€&6XDCˆ>J ø“Ė“Ž“ń“ ”4!”W”o”"‡”«”ƔŪ”ó” •4#• Y•…”Õ@?|ŻmćDÜr,…”=«'«'«'Õ9R«'Į|…”=«(«(«'9R³' x8…™=«(«(«'9R³'9;Ē“)…™=«(«(«'9R³'9;‰š`…·=«(«(«'9R³'9;‰³CR97R5Įś59³@†³}ų9³?RĮś9R³³Ā>…™=«(«(«'9R³'9;‰³CĖA…™=«(«(«'9R³'9;‰³CÆe…„=«(«(«'9R³'9;‰R97R59ˆČJ…™=«(«(«'9R³'9;‰RY…™=«(«(«'9R³'9;‰R?O…™=«(«(«'9R³'9;űk…™=«(«(«'9R³'9; ƒRę…™=«(«(«'9R³'9; ƒCR …·=«(«(«'9R³'9;5CR97R5Įś59@ˆ³}³Š³³śn9R9?RpŽ=…mą‹=“ŒRŒHÜ‘“¤“ ¹“…”³Õ=RĄś“¤Ż³m³,w…–³C·³¶ˆĖĖ“…@· ČHāāŽ“”“…”ā9RĮūøĶRł£ø„JŸ…”ć9RĮśn““¤ŒD܁>Y'‹“…”ø?9RØśĖ?9>R÷p?=ós “ø“Ė“Ž“ń“ ””"”…™‹!“māŠÕø«I³³=o’…”ømćD«ł>x)9Į#…”ŚBDCˆ>‚x)mDˆC>c…”āĖD**nmän=RŲ‹9±l…”āĖD**nmän=RŲ‹96-…ŒāĖD**n±l…”>ø6x)¤£CłDĮ}…’Š>?øx)‹=ÕPSM»“Ģ“ߓ4ņ“(”@”4S”‰”œ”Ɣ4Ē”4ż”3•4F•|• •4š•…’³D>³%³…Ģgnŗօ”¶=¶Ģüܶ>x+ä:x…”Ś¶((LpI>¶pB…·Ś=Õ(=Õ(Kp=ÕŠ%µ =ÕŠ%µ śKKKK›Ü¶ÕD£ÜšR…™Ś=Õ(=Õ(Kp=Õag…”ŚLD£ÜD£ÜD£Ü^!…·ŚLp6XKśK›ÜD“ÜD“ÜD£Ü=Õśmmā¶…………jÆD£Ü“ms\…”ŚLp6XKśKł…”Ś5Õ5ÕµĶÕŠl…™Ś5Õ=?×Õ5Õ=?×Õ5(,…·ŚK›Ü¶ÕD£Ü=ÕD£Ü›ÜD£Ü=Õ=ÕD“ÜD£Ü=ÕŽłnłnl[…·ŚK›Ü¶ÕD£Ü=ÕD£ÜD£ÜD£ÜD£ÜLūKūLūLśśKpmśQ…”Śm¶(KD“ÜD£ÜH…·Śm›ÜD£ÜmD“Üā¶…………Ś=I‹Ü›Ü=՛ܛܛoe…”Śm›ÜD£ÜmDoe…Œ?>C¶¶Ėg+ˆ…·}ų’n· ‹‡£³“Œ“¤D=8C=ĄłĖ·Æ«·/gpŖ4Æn€jŃ¾'ĀJ(vŽ“ ”“…”ā=RĀśp““Œ¤łD9K…ŽnŽ…gõ?|Dm!I©“ ¼“Ē“Ś“ķ“” ” ”3”F”^”…”ø@£Ų„R6X (=•A…ŒÕ>Čgyp…”ć ((9RŻÕmÕ98Š…”ć ((9RŻÕmÕ9D?…”ć ((9RŻÕmÕ9F3…”ć ((9RŻÕmÕ90\…Žłł³„!³„Hę>…”Ś=?(D£ÜD£Ü¶C…”Ś=?(D£ÜD£ÜD…™ŚśLLpm¶(5ÕD£Ü5²X…”øA£›¤&²(6XøCfU£“¶“ɓܓļ“””%”8”…”ŠŠłnnp=RŽßą××H…”øAÜŪI(&Ķ(V!…”øA&>Ķ(XÕ (~…”øA6I(&Ķ(X€6…”øA&ĶÕ6X²ŽÖŒ0…”øA=R&ĶĶ(6XŒo…‘Š>Cøx)‹=ÕP:~…”=³(³(³'9R³'9ÄS…™=R‹Ų=R‹Ųߤ=R““Œ¤=@>?¼ š“­“ æ“Ī“į“ō“…”…J9R£×RŻD0Ż0˜(…“@· ČH9’…@· ČHˆ€…”@· ČH‰ŗ…”@· ČH+=…™p³łn³&Š@°«(@«ˆ³K“¤flŽ“ ”“…”øC2Õ2Õ=00“¤-b…mąŲä>Ģ’Ż “ Ŗ“¶“ɓܓļ“ ”…ŽÕ(m·RQ…Õ(m·Hŗ#…”Õ(m9R(?9g8…”Õ(m=RĮś9RĮøÄ7…”Õ(m=RĮś9RĮøÄ7…”Õ(mm5'C·9Rś;j…Œ>C9­ĖgŲ‹‘“4¤“Ś“…”øIC€£ŪŪ&ĶįӅ·@Õś9@RøLLLLLLLLLKKKKKK9CøRųnmK9ø?R÷95?R÷Ö95?øR9ØS…”m“¤ć@>°ƒČg=p”“¦“¹“Ģ“…“Æ?×69R?=Rß9RHT…”øA&(&(&ĶĶ(6Ė…”Õ=R¾ś>x+ł“ŻÖ`…”p…B“¤mćŚ>ŒŖƓĒ“ߓņ“””+” >”I”\”o”‚”•”…™ÕC9ģ¦>Dx)ĮśnŻDÜHŅz…™ÕC9R>Dx)ĮśnŻDÜH¬@…”ą('Ų=>@øRą ł7…”Ū>Dx)ćm‹=R«­H…”Ū>Dx)ćm‹=R«WW…”Ū>Dx)ćm‹=R«µ"…”Ū>Dx)ćm‹=R«™…ŒC91łRp1s…”m“¤ć@>°ƒČg=Ģ>…”m“¤ć@>°ƒČg=•9…”m“¤ć@>°ƒČg=p…”pmą£Õ£“¤mć„mą£?2…”pmą£Õ£“¤mć„mą£½c”“§“ŗ“Ķ“…”=š÷Y9@Rł£Ķ°łX…”=š÷Y9@Rł£Ķ°Ÿs…”mŲĶ«Å9R9@R/P…”mąÕŪ9RĮś³łDU5¬“æ“ɓܓļ“””(”;”N”`”s”…”ŅpDÜÕ>mćÜx)äÜ=ó_…‹Ėgśpõ…”üømŽ@|ˆųĒ|ÕčB…”üømŽ@|ˆ|Õ=Š#…”üømŽ@“Ż|ˆųĒ|>W…”üømŽ@|ˆųĒ|ՖM…”üøm@Ž|ˆ|Õ=tg…”%=RĮĀĀĮ„óź„„¶²²·!…”=ŠRĄł÷Ķ«ś—/…“C>2Ó±Ģ ĢgĢ~Ž P…”mćŪD**ć9Ū7R”=…”CŪˆŪ**ć=R×ÅÕ u”“ “Ŗ“½“…ŠøĢgHćK…Ž@%· ČH±…”nøś³&³¶³¶³¶³¶b9…”o³KøA€&³(&³(m-”“§“ŗ“Ņ“…”ā=RĀł9RĄśŠøŚ…”Š9RĮł9R?9R9‹…™C>¬@p}³†pz~e@ …˜Dp³ĀłCˆ>ˆ³…ƒ³{ƒĖĄūÖ=‘“ „“°“…•ÖmŽø@|ˆ|ŽÕ=ÕP…~…Œ>C9µĖgpøœ…”m‹=R³³Œ=?ˆRm‹is ‘““µ“…@>?¶ČČg'…™m£‹5ki©Įśmć1Įł9R5ā…”pøśp››¤ŒCD³eQ “³“Ė“Ž“ń“””*”…”øRRĶĶ6(X²(C>-…™Ņn܈**D+łÓŌ>x)CŪ«6…”ÕmāD>x)‹9RŲ¢…”ÕmāD>x)‹9R¬_…”ÕmāD>x)‹9RĪ…”@ŲÕmāp('9R9RdB…”@ŲÕmāp('€9R…”mąć>“¤­Čg ƒģ‘ “©“¼“ Ļ“ Ż“ė“ ū“…³ś9RnŠ1…”³L9R³'97R}ų9R°R…”ÖmāD>x)‹9RPd…ųŸn2ø†Å¦ź5…ųŸn2ø†Å¦ź>…‘mćÕ>³ĢgHū–…ŽmćÕm‹- “³“Ė“Ž“ ń“ ” ” ”…”ÉÕCJ9R£×RŻD0Ż0Ņu…™ŚmßցD>x)KĀ¤…” ł & Š ² ° @ |ó…”mā°9Rś=>?RKKęh…māÕ>1¹/głÆ…māÕ>1¹/gń慐māÕ>1¹/gĶą…māÕ>1¹/gpæĮ“Ō“ē“ś“” ””,”?”I”S”]”g”q”{”“” £”²”Ŕ…”ĖBDÜ**=RłŠ#(…”Š=D>°°¶øø¶ČĢĒŠGĮ…”Š=D>°°¶øø¶ČĢĒŠGĮ…‹=C>¶Ėeųā…‹>@³gÓC…Œ@>³ĪśŹ…”@>³gmā‹£=RĀł#÷…”@>³gmāKłDÜ|Ō…‹@>³gzĄ…‹@>³gƒ•…‹@>³g}„…‹@>³gŌˆ…‹@>³gø“…‹@>³gC–…™mŻ²Õn…™‡ …‘Ęˆ††…c»…‘māŲĆ>µČgHņ…māŲ>µČgHr…”mćD£‹ÜŪ=R Ā÷=į …”nÕmŻ²D*)9?R9ĪPƓĀ“Փ č“÷“” ”””$”5”F” W”…”ø9R÷śŹ9?R7C9RG…”ĢBDÜ**=RłŠGA…”ÖD)*9Rø/B…āŪ5>Ķ³µĖgH…f…ŠāŪ5>®Z…ŠāŪ5>5E…ŠāŪ5>M…ŠāŪ5>’T…ŠāŪ5>®u…’ćŪm>1µ/gH€Ā…’ćŪm>1·/gHįķ…’ćŪm>1·/gH[…>1¹/gHŽ( “ø“Ė“"Ž“””+”>”…™£„Ļ8®9RCmøD**LH70…”ą9R69R÷p95ĢG…”Ū>x)ć9cK…„=R³L³Āłn“¤9RĮś=R³³?=R=R³³?ĄP…™=R³L³Āłn“¤9RĮś=R³™J…’?>CĖ¶¶¶gĖ¶¶¶gĶ8…”mćŪ9øR÷p=?R˜Ŗ…”mćŪ9øR÷p=?R-¬“æ“Ņ“ź“4ż“3”F”Y”l””’”„”…”Õ=RĶ&Ų‹²9R9@yš…”Õ=RĶ&Ų‹²9R9@;…™Õ=RĶ&Ų‹²9R9@RøC>_z…”ämć³³³³»0…·Ś5՛ܶÕD£Ü=ÕD£ÜD£ÜD£ÜD£ÜłśLLI«łD“ÜppDGz…”DÜÕmą*)=Rc…”DÜÕmą*)=Rō'…”mąDÜՁ*)=RąA…”mąDÜՁ*)=R9L&…”mąDÜՁ*)=R9±t…”mā=°R‹ł=RĶEO…”mć=ÕąR9Rƒ“Œ £“ ¶“ œ Ō“ ć“ ņ“””,”…”¶A&(&(&Ķ(6XLxf…āŪ>8Č³µĖgHe…āŪ>8Č³µĖgHK=…āŪ>8Š³µĖgH«…āŪ>8Š³µĖgHä<…āŪ>8Š³µĖgHœ1…™mćŪ('9Rł÷=RĀł9–Y…”mćŪ('=RĀł9@čL…”mćŪ>x)=ĆČ “¬“ æ“ Ź“ Փ ą“ė“…Ö?p9łśm'…”ämć³³³³ö@…Œ@C³Óś®.…Œ@C³Óś®®…Œ@C³Óś®.…Œ@C³Óś~W…‘m>ą³Čg³ƒłn¦eø“Ė“Ž“ń“””*”B” Z”e”v”‰”œ”ƔĀ”Ք…”øA&²(6X²C>x†`…”øA&²(6X²>³U…”øA&²(6X²C>xu …”øA&²(6X²C>x|…”øA&²(6X²C>xó:…”øA&²6(X²C>xR`…™ÕC>Dx)9RĮśnŻDÜH!i…™ÕC>Dx)9RĮśnŻDÜH:…ŒÕmß×Hģ‘…’Ö?p9łśmmm¦…”ćÕmć=RĀśpmć³( (…”ćÕmć=RĀśpmć³(µG…”ćÕmć=RĀśpmć³(¦%…”ćÕmć=RĀśpmć³(ra…”mąŲ('9Rśp«5…”mćDÜÕ)*?9R69š4¦“ʓŽ“ń“” ” *”5”J”b”…”Õ9×RÕ9Rmć ((9RŻÕmÕ9RŻÕMJ…™Õ9×RÕ9Rmć ((9RŻMJ…”ŠƒCø>x)?9Õt…”=øR÷=ÕnÕŲÜŪ£‹“FE…˜?ׯ>³µ³­ČgWł…?×°µČg’„…ŒCB³ś{>…–m³ÉÉHŗHŖĶ%Įś…h…™n@øĻƒśJ£Ū“¤>h…“p³Õ=RĄś“¤Ż³mÖ¦“·“Ź“Ż“š“”” )”6”F”…’=>¶ČøČøĪøøgŸ…”CŪø>x)?9R?9p.;…”C Óś‹£m=RĀł­…”C Óś‹£m=RĀłāo…”C Óś‹£m=RĀł;‚…”C Óś‹£m=RĀłw8…”C³Ėśn®†ŪŚž8é\…ŽC³Ėśn.K…‘mć>³Ėg³ƒłn”v…‹mß×Hģ‘“­“½“Š“Ś“ķ“÷“…‘·R·HM…‘·R·Hųt…”ćˆ„„ÕDø624łŌŌ0…‹>C1‰ gj§…”mćŪ>³ŗĖgD“…‹mćŪäiv…“@Ę³÷¹‰³ ŠgF¦“ ¹“ ȓ ד ę“ õ“$”'”:”M”…”ąŲ9RĀśnß@†³ł¤°4…mÖ@· ČŽH›š…mÖ@· ČŽHAĻ…mÖ@· ČŽH1’…mÖ@· ČŽH7¢…mą>øĖgę…§mCł=?Ąų|i-ś‘k5kkk·RˆRĄśi©kp¬{…”n³Āśn@>O0…”n³Āśn@>–ā…™n³śn@>Īś9S:“4µ“ė“ž“”)”:”…™ÕÖCŪD>x)ć9RĮųn=Róo…·Ś=Õ(=Õ(›Ü¶ÕD£Ü=ÕD£ÜD£ÜD£ÜD£Ümmmśmmų¶(ŌF…”Ś=Õ(=Õ(ŌF…”D܁>D1¹/gämF…™D>³g£³L³L³L³L³L³L³ą]…’mān………………………HQ…™nnŅŹŅ„„éģźł„č„¾¾×ōś³h”“§“±“ē…”9RĮśś=R>1@9¹ˆN…‹9RłĀśĒg…”mą³=«&Āś«%Įųį>…”mą³=«&Āś«%Įų˜]š“²“ œ ѓŻ“ š“…™ŪCm³³Cm“œŚÕŲÖ×Ū܋Æ…”ųŸn9#³„}mÄ©>…!"³BO…5>C†µĖgÅō…”Ś=?(II«°ÅW…@C³Óśn’‹“…”=ĀśC³KøpłFŝ“§“ŗ“Ķ“Ż“ķ“$”…‹‹mąnøĖ…”Õ=Rø2ĀłÓśn?9Q‹=}ē…”Õ=Rø2ĀłÓśn?9Q‹=†r…‘ć>?1·‡/g`õ…‘ć>?1·‡/g`u…”DÅĄp>ĄśÅ³ĶĄś#Į…§m»³ł>?||||ƒĢĢp9RgßtśP—“Ŗ“½“Š“ć“…”³{łŲ££p„‹øQP…”ā*)9R«„¤łČj…”ćÕ‹Ū£9RĮśp9>zl…”ćŪD**ć?=Rø…”DÜÕÜ~pC÷p>Dx)½)š“­“œŲ“ė“”…”£CD**«&(«&(«Lv…™£9R¤Rś!³„÷!«ś3…”Ö?×ć>Öä>Üx)ä/ē…”Ö?×ć>Öä>Üx)ä/ē…™CŪŪD+łÓŌ6x)CŪ«*«*äg…”ÕmŻ²Ö×£‹ŠDM1»“9ī“)”<”O”b”u”ˆ” ”³”Ĕ֔ č” ö”••&&•†£=R=R=R=R=?R¤H…šeƒ³øĮL‹¢Į„„m˜†IƖĮL<†™£=R=R=R=R=…¦……£=…ŗR¦£ī ‹š =‰ŗR¦£ņ ‹ō =ŠŗRr.…”āŚ=Rųm‹ø>C2«”…”āŚ=Rų=R5R‚p…”āŚ=Rų=R5R† …”ŚD£Ü›Ü¶ÕDč9…”9Rł>D¶ÕCŒx*D‹@} …™CĻDĒmnc”*ƒr…”mą³K³łCˆD>“Üxź5…’mą³K³łCˆD>“=a…“mą³K=Õ=Õm÷³Kmźr…“mą³K=Õ=Õm÷³Kmźr…mą³K=Õ=Õm° …mą³K=Õ=ÕmÕM…’mą³K³łCˆD>5w…’mą³K³łCˆD>Ē…©mą³K³ł_³ˆ×³„‹£ÕŲ@}=Rąųł÷Ķ«łŲ–T‘“¤“·“…”“¤pm>ąmČ Ī ģ‘…”ā÷m>2ø0gHdŽ…”>C2ÓĢ‰Ó ĖĢg|”–ƒj'—“ƓĀ“Փč“…™>CČŠ?pz$¼³¶zpg@ …” Ėgīe ŲbuaŲŠfĀ…”DL¤ƒĄĻ%…”mą!ŻC³³³‹““Į6…”mā³K£‹**“<”“¬“æ“Ņ“…™³9Rśn°&³(&³(&³(&³/…”mā³L>CˆDx)>CˆDli…”māłDÜ)p*K9RõI…”māłDÜ)p*Km9õ¦“¹“Ģ“ߓņ“ ”)”4<”4r”ؔ…”AÕŲÖ׌ŪÜ£‹›!™…”AÕŲÖ׌ŪÜ£‹›!)c…”AÕŲÖ׌ŪÜ£‹›!@…”AÕŲÖ׌ŪÜ£‹›!Ž+…™Cø> Čg@ >ø ČgŪ1U… mā³K³K³K³L³KŠŠÕ=Õ³³=R³ń?…”mā³K³K³K³L³KŠń?…·mćŪ>³Ėgśp!ėfå^åUÓÕé#%( qėéęÓqėńęÓqėõÓqėłqH&…·mćŪ>³Ėgśpgz’]£,ö3™³Ÿck²{µ¤µ¤µ¤µ¤c“£µ¤µéf“H&…”mćŪ>³Ėgśp•³£“ ¶“ œ Ō“ ą“ī“ž“”$”…”ąDÜՁ*)=R9Ég…>D¶|ČČĪśHj9…@>mćˆ£“¤Čg ¬…mąCˆ>µĖg±ō…mąCˆ>1µ/g¾æ…‘māC†>1µ/g酔mć³Dˆ>³µĢg=RĀśgׅ”mć³D>ˆ³µĢg=RĀśœ”…™~¶ųz°8x)ˆ`…”9RĀłĶ>®Å®=RBd… māHŗHŖĶś&²(²“¤D>x)}Hn…‘māHŗHŖĶś\…”mćł³°³·U³Č…”mćł³°³³Ųź…”mćł³°³³Ųź…”mćł³°³³ķµ…”mćł³°³³ķµŽ“”“…”9CDˆR9?>R÷=€—…”€äÜ£‹>Ūˆ³„ć5r “³“ʓ Ł“ē“ś“ ”%”…”³6Xˆ³&(CD>¾…”³6Xˆ³&(CD>(K…”³6Xˆ³&(CD>…@>¶gHļõ…”95R‹¤2Āś2Āł“¤…”C@>ˆÜ**+łÓŌx*łm…™KKŠ(9R÷÷n?9R>@Čgų…™pCÕ>“ŻøŠx)9?R9?R÷9?cW“°“Ɠ֓é“ū“”…”=RĀł9>?R÷m=ø?Rø …”=RĀł9>?R÷m=ø?RŸ…”ŚKūmpā¶………Å$…”=øLł²Āś=pLłÕ©…“=RĮś(=“ÕP4…”=RĀłD>x)@„n…™VüČ=V†ˆŅCV~†D—“Ŗ“»“Ī“ߓ…”ß9łD>x)×9R³.F…’ć>³ĖgśpeɅ”=RĮśŠ³†³„ŠīR…’=RĀś(=ÕH*u…“DŲ³„@>Ż³µČgąm蔓§“ŗ“ Ķ“…”øA=R&ĶĶ(6XCĖ>…”R7Æ 9pR7Æ 9pRøD…”mÉÉĆ9R9>RmI…ŽpCˆÕ=ÕPā"”“2„“Ł“ ģ“…’('=RĀśC„£K†™³9R(m£=R=R…Ÿfŗźźē¦„„Ī„ęņ„łķź„ėśųź„ēōż„–w…”97RŠÕ=ÕP“Œ97R³"e…Ž97RŠÕ=ÕP"eŽ“«“…ž&Š„f&²D>w)9R÷9Ro…”pŲ‹9R«ø«ˆÅ«ļxŽ“¦“…™=RĮś=DCˆ³RŠAÕ=ÕPĀ…”=RĮś=DCˆ³RŠƒm”“ §“µ“ʓ…”¶ACŪ=>ÖÖx*ŻÖ‚…HŸmHŸmHÆ…’(Āś„H…”øAÕŲÖ×CÕ@ŲA8oŽ“¦“…™B„ÉŁłé„ōģ÷ņ³„?9RRu‚ø;…™pŠCD>w)?9R?>9R÷³¤OŽ“¦“…™>~ĢŌ@$~ÜäCp¼Ä³®}¦m…”øAÕÕÕÕÕ¤Œ@>D†J»“Ī“į“4ė“!”49”4o”„”4ʔü”4•4E•{•/Ž•æ•Ņ•ܕ…”ćD«ł>x)9RĀś"z…”ćD«ł>x)9RĀśB)…‹œč…·Ś=“mD£ÜD“ÜśD“ÜD£Ü=՛ܛÜD“ÜD£Ü=՛ܶÕD£’M…™Ś=¶(D“Ü=ÕD£ÜD£ÜæE…·Ś=›Ü¶ÕD£Ü=ÕD£ÜD£ÜD£ÜD£Ümmmmmā¶…Ś£J=R¤’3…·Ś=›Ü›Ü=ÕD£Ü=ÕKD£Ü›Ü¶ÕD£Ü=ÕD£ÜD£Ü=ÕD£Z;…¢Ś==Õ(=Õ(›Ü¶ÕD£Ü=ÕDzJ…·Ś=KK›ÜļD£Üķ›ÜļD“ÜśKD£ÜD£Üķ›ÜD£Ü%µÕļD£š#…”Ś=KK›ÜļD£š#…·Ś=LLLLL¶(D£ÜD£Ü›Ü›Ü¶ÕD£Ü=ÕD£ÜD£ÜD£ÜD£Ü’…·Ś=ŽnK=Õ(5ÕD£Ü=՛ܶÕD£Ü=ÕD£ÜD£ÜD£ÜD£Ü’7…”Ś=ŽnK=Õ’7…²Ś=L¶(¶(5ÕD£Ü=ÕpD“Ü=ÕD£Üłn&Å(n&Å(śnœ…”Ś=L¶(¶(5ÕDœ…‹%>C­gĪ—…”māĆKD>x)9R9›ŁŽ“Ÿ“…’=6XˆA£=ÕPõ%…”×øC‰ˆ€RD„?|ŲW©“¹“Ģ“ä“õ“””2”E”X”k”…‘£mām>³gHŅ”ÕCBś9>?R÷=?¢k…™!#ÕŲ#£‹“p~Œ“pa…’!9RĮų=R"÷C2ŠV5¦…”=R²ś&²÷(“¤A*…˜C„ ĖČØ į ø› ŲĖČØŲČŖ…”C„ ĖČØ į ø› ŲĖč…”D=«&Āś«&Āśn“¤EŁ…”D=«&Āś«&Āśnn¬#…”mām£‹ŲCˆ>[ø…”}³Ał@D8`¦“"¹“Ż“š“””)”<”O”b”…”=?ĄųCD>x)÷#…„=Š6Xˆ@XˆĀ÷?9R9R‹@øC>°x)ø·1…”=Š6Xˆ@XˆĀ÷?·1…”=Š6Xˆ@XˆĀ÷?·1…”mƒą>ƒ“¤µČgģ‘…”mąŲ9RĮłĮłC9Rśsg…”mąŲ9Rśś5>?@RæD…”mćÕ9RDø6x)‹=ÕJV…”nmā£‹“¤9RĆKƄT6…”nmā£‹=ÕŻŃŃąĄł@r£“¶“ɓܓ ō“””7”O”…”Õ@=X’=XV?y›…”ćD*)6XˆDm|8…”ćD*)6XˆDmeI…™=R²ś&²÷(“¤>DÜ[…C>ĖĖgH“~… p=R‹ŻĀł(=“¤øC6x)?=R75RR‡…™p=R‹ŻĀł(=“¤øC6x)7i…™p=R‹ŻĀł(=“¤øC6x)=) …”‚mߓ¤> gpśģ‘£“¶“Ē“Ų“ė“ž“”$”7”…”‹ćƒ9>?R÷=?R=R֛_…’Ų=!"ˆ!ČČg"ąHƖ…’Ų=!"ˆ!ČČg"ąHļ…”ćÜx)äÜ=Rß@{d…”ćÜx)äÜ=Rß@gc…”ćÜx)äÜ=Rß@½4…”ćÜx)äÜ=Rß@…”LKøśłmLL“¤=R·…”eAÕŲÖ׌ŪÜ£‹›!C0<©“»“Ķ“Ž“ ń“’“””/”B” U”…“Ś=ÕmŚ>9RpāH6…“Ś=ÕmŚ>9RpāHŖ…’«·/K9…”>CDx)=C5…=ø@!«„ĀśH/ …‘=ÕmŚ>9RpāHŗ…‘=ÕmŚ>9RpāH(²…‘=ÕmŚ>9RpāH-+…”?DgĢ³ĢĒśl„Vig‡ł|…”?DgĢ³ĢĒśmāg‹£Ÿ…D>ĢĢgH¼_ “³“ēՓč“ū“”&”…”Ė=}Š>Døø¶°°°«…’Õmć=¶ĖĶśW©žPŌ+…’Õmć=¶ĖĶśW©žPyz…”ā79R9RDÜ**K–…”āD*)9R«„¤ł`x…”čĒ'V>ļ57śŹźą=7Ē£\…™BCgĖ³ĖŹś, ­Aįä ‘s…”mćŪ9RĮśpćŪ'Eµ“æ“ȓѓŚ“ć“ö“ ””-”@”S”f”~”Ž”…‹³{{³ Š,…Š·RHtD…Š·RH…C…Š·RHQ…Š·RH…”ÕC=ø=X²V…”Ömć=“¤“ŒD>x‡T…”Ömć=“¤“ŒD>xÅM…’Ū?9ĘR?9R9ßRH’w…”=&Ķ(øŲ¤6Xø=|.…”=DˆRĶÜD>x)‹¤Cųb…”=DˆRÜVĶ>x)Cķ…™=DˆRÜD>x)‹¤C**=?R“P…‘mā>µĢgH……”mić!‘‹£k³>v ø“ Ź“Ł“é“ü“” '”4”G”Z”m”€”“”¦”¹”Ģ”…““mŻ·>5  …ą{łA¶¶ĖŃś3߅‘ą{łA¶¶ĖŃś·~…”DÜ**=äÜ>x)‹Ŗ)…”DÜ**>äÜ6x)‹£m…™&?°D>x*Õ9Rś¤£=R…ŽDgCĖ³ĖĢś„…”māŚ=Rų=R5RĪ,…”mć°9R÷?=R9ȅ”mć°9R÷?=R9Q<…”mć°9R÷?=R9Ä …”mćø9R÷?=R9;…”mćø9Rų„?=Ræl…”mćmÕŲÖŪ>V^ƅ”mćmÕŲÖŪ>Vų˜…”mćp9Rø9R÷=R9>Rł9p?]£“““Ē“Ś“ķ“÷“ ” ”"”…’Õmć@¶ĖŠś”Šś”t•…”ćÕp=¶Rśn9RŲ¤ŲįX…”ć9Rśn““¤ŒD܁>…”×9?Rß>9R÷&(?{T…‹mßnž…oa…”mä>“¤¹ƒ Ģg5§l…pÖøÖPŃĀ…pÖøÖPB]…”øCI(@ĶĢd”“«“¾“ѓ…˜ÕC>Dx)9RĮśnŻDÜHØI…”BˆÕD>x)j:…”n5ĮłŠpƒ%'%'%Š…”n5ĮłŠpƒ%'%'%ŽE4“ӓå“ż“” !”-”…·³&Õ=„„噇›ļź’²………’ź’ź’|‡„y‡„‡ˆ­£…………—…•…Ę­ź’m‹Ęm…“³&Õ=„„噇›ļź’L…™³&Õ=„„噇‘›žū……………x”…’ćŪm>1·/gH;…”mćŪ>Ö6WW ĖŽN…mäśnƒn…”i‘k‹ø«&(«&(«L2C “³“ʓŽ“ń“””*”…”³„nøA€&(&(&ĶĶY…”³„nøA€&(&(&Ķ …™ŅnD܈**D+łÓŌ6x)CŪ«s#…”×ßC9>R=x)‹=R‹†+…”ął=RĀśCD=RŠzy…”māłDÜ)p*K9ßJ…”øA€&6X²C#<…”øA€6&X²CKh“µ“ȓ Ū“é“””…™³łA€³³(=RĀś³ł=f …”ć„śLmÕ·9RæśŻH“E…”ć„śLmÕ·9RæśŻHü&…ć=R÷DÜ**H&…™D>5³­ÅÅĢe¤0éŸĶ®­~谅‘mćŪ>@³¶Ėgć"?…”mć³ˆÜ³„Õ֋=RHŽ“”“…”āD*)LL€ł²F÷…”DŌÜ>x)‹°«]5"£“Ē“ߓ÷“””'”:” M”…„Õ??>x)?ŠŪ??9R9>?R÷>9Rp÷³…™Õ??>x)?ŠŪ??³…™>5C­g½ŒÕŌ0ž7A.&Ķ …‹>5C­g,t…”@>5»…WČeüż5ņ…d谅”@>5»…WČeüż5ņ…d#w…”C>ŪDx)ć9Ru…”C>ŪDx)ć9RŻ?…ŽC61¹/ƒś“žĮ“Ō“ē“ś“ ” ”3”F”Y”l””’”„”ø”Ė”Ž”ń”••…”ŠƒC¶>x)?9R?>9r0…”ŠƒC¶>x)?9R?>9Ā0…”ŠƒC¶>x)?9R?>9>…”ŠƒC¶>x)?9R?>9‰l…”ŠƒCø>x)?9R?źh…”ŠƒCø>x)?9R?>9ė'…”ŠƒCø>x)?9R?>9ų]…”ŠƒCø>x)?9R?>9ß.…”ŠƒCø>x)?9R?>9ŁZ…”ŠƒCø>x)?9R?>9ęq…”ŠƒCø>x)?9R?>9`…”ŠƒCø>x)?9R?>9Ā3…”ŠƒCø>x)?9R?>9)…”ŠƒCø>x)?9R?>9(…”ŠƒCø>x)?9R?>9……”ŠƒCø>x)?9R?>99…”ŠƒCø>x)?9R?>9:+…”ŠƒCø>x)?9R?>9_J…”ŠƒCø>x)?9R?>9īŽ“”“…”mā79R9RDÜ–…™māDÜ*)9R9>Rųn?9R2j“°“Ɠ֓é“ü“”…”Õ×?9R߯=Ö×?>9Rßŗt…”9RĮ÷R=RC¶ĖüL…”mą >=³¶ČČV’Īś~@…”mąn³³³³(³³b†…”māłm>{ĖgH%Ž… māD6x)=RĀś„y““£ŻĶÕ¤p?…”mćDÜŪ**ćø«5;¦“¹“Ģ“ܓļ“””$”7”J”…”£m=R÷nć³ś¤²F…”£m=R÷nć³ś¤ąk…‘9Rp9@Rų C…”£m=R÷nć³śšQ…”9?¶R÷?=R9?6R9R¼…‘mā>ƒ1·/go÷…“mā>7m1· ĢgHQ¢…”mćŪD>x)9>ß×Rp:j…”pŚÕ³ˆŠ³&2[…™„„ĶŠŅŹŅ„„éģźł„č„¾¾×Ø»¬“æ“Ņ“å“ų“ ””1”D”W”j” }”…”ÕmąD>x)9R9R”[…”ÕmąD>x)Ų9RĮą÷æ…”ÕmąD>x)Ų9RĮą÷ˆ …”ÕmąD>x)Ų9RĮą÷…”ÕmąD>x)Ų9RĮą÷lq…”ÕmāDˆ**¶IJĢņ}…”mŻ²nRŻŻżŻżŻnŻŻ*?…”mćDÜ)**m9RHlD…”mć( 9R9>RŅ;…”mćDÜ6x)‹=RĄł8n…”mäÜC**äÜD***ƒī…Žm= ²Knl(ø“Ķ“ą“ų“ ” ”5” H”V” i” w”…”˜”«”»”Ė”…–ø?9R÷?=R69?R9R9pĒ…”ā9Rł9Riüün“‚…™9?øR÷?=R967ÖR÷=øøR9²`…–9?øR÷?=R9?6R9R9pn…”>C1¹/g=RĶ1›…–?9øR÷?=R96?R9R9prN…”C>1·/Īłp1·/Īu…C>1·/Īłp¶g…”mŻ²mmmśnmmDq…mŻ²mmŻŠHjr…mŻ²mmŻŠHq…”māĆĄłµČpĄłµ»ŗ…”māĆĄłµČpĄłµ—ó…‘māĆĄłµČpow…‘māĆĄłµČpQ"…”m ā m>1·/gHz“­“Ą“ӓ ę“ ó“’“…‘³&6Xś£ՀP¶[…”Ö?i‘k‹ø«««ł…”ŚmD£ÜmC«%'&˜…”@ŲÕ€māp('=Ršr…Ž@5>ĄĪłČp†Ć…møām>!«…Šmøām!+ “³“ʓ"֓ś“”"”5”…”ÕmąD>x)Ų9RĮąŲ"…”³(=RĀł³³Lśmz…‘=RĀśp=Rppš5…„D6Xˆ²£‹C@«„9R?9R9R'ƒDM'…™D6Xˆ²£‹C@«„9RM'…‘mćp³@³µČśŚ…”mćp³>Dˆ³µĢgmćG³…”mćp³>Dˆ³µĢgmćVš“­“Ģ“ä“÷“ ”…”ÕCC6XCXXCøI… ÕCŪD>x)ć‹9RŒ9R‹øŪćŪZ<…™ÕCŪD>x)ć‹9RŒ9RŃ4…”ā=DˆĆx)C‘=…”>m»ąČg,£dey£=Ʌ”māDÜ*)9RŲ»:£“»“ӓ ć“ń“””*”=”…™ÕmāŚ=³ŹĶśyÅīŪ<.§„rB…™ÕmāŚ?³ŹĻśMŽŪEŪj…‘×m÷mÕ×9R߯H&:…mŻ>ĢgH84…”mąm½Uķ®J Ŗ1ōU‚\…”mąm½U–ķ®J §1ōU …”mć=@°ˆĖ9R>x÷ …”ÕmāŚ?³ŹĻś•ŃŪj…œ³K³K³K³K³K³K³K³K³L=RĀścs“°“Ɠ֓é“ü“”…”ŅmćD**9?ˆv…”Ö?D>x)9RĮśnŽ'C…”Ö?D>x)9RĮśnŽõ2…”>æ~æD~©©+ĻØgTwX…”>m»äĢg”é“ą&…”māD>x)=RĀłD…”nø@ś³&@³¶³¶³¶dƓĀ“Փč“ū“”!”5”H”[”n””™”…”(('Km=Rņ…”(('Km=R…”(('KmmłnCł…”(('KmmłnCłņ…”nD£Ų³„@>Ż³µČgŗM…”&Š>Dx)Ų“Œ9RŹ …•DC¤**L>@!!ŻÕ"g#L…”mą³““¤ŒD>b*…”mąDÜՁ*)=R¾?…”māłDÜ)*pļ;…”māmŲ>³· Ț©…™māmhōųjtMł½_sf …™ÕmćŪ?³ĖĻś›\Ļ}®VšrBš“­“Ą“ӓ ė“ł“…”9RĮ÷=RĮ=÷9@R÷“y)…”9RĮ÷=RĀśnś°ˆ'X…”9RĮ÷=RĀśnś°ˆŽX…™„„……n…¦u†’č…†œV…ÄÄčI…„„……n…¦z†HÉK…”„„……nÕŲÖ×ŪÜŚ£‹?ÉK—“Ŗ“½“Ō“ē“…”ÕƒCø>x)?9R?9žF…”ÕmäÜ?³ĢĻśnE•…˜9Rłn³>Dx)=„·T} …”>9RĮ÷=RĀśnÜC>×:…”nųŸn9#³„}mÄ’/‘“©“¼“…™!“māŠÕø‹«I³³Œ=™v…”=RĮł9@R÷9R÷9@†d…”B9>R÷{ś9pēd—“ƓĀ“Փč“…™9RĮś=“¤ø6x)?=R?5RH§Y…”9RĀł=R=?R=?R=ņ…”=RĮś9DCˆ³RŠA;|…”=RĀł9?R95?R95R¢J…”=RĀł9?R95?R95RŲ—“ƓĒ“ Ś“é“…™9RĀś=R5R‹ŻĀł=“¤ø6x;…™9RĀś=R5R‹ŻĀł=“¤ø>x”y…”=RĀś9?RRŚŪׄŗń÷jģ…mŻ²m>ĢgH”…‹mŻ²mmŅ¾“ Ī“ Ś“ ę“ ņ“ ž“ ” ”)”<”O”b”u”ˆ”›”®”Į” Ź”…‘Æ9R=?R9RHj…Ś9RpāHp…Ś9RpāH['…Ś9RpāHŚx…Ś9RpāHŲ…Ś9RpāHŪ5…’ą6XˆÕ=ÕPEU…]…ą6XˆÕ=ÕP]…”ćDÕ£‹ÜŪ9R Ā÷=i/…”ćDÕ£‹ÜŪ9R Ā÷=]~…”)9RĮśnŽø¶øøDÜøły…”B=>¶ČgA ĆR ¤ˆ™}…”B=>¶ČgA ĆR ¤ˆ? …”mą³“¤ļ…”māmĆ>}¶g1œ…”mäB°B‹=RŒ=R9†T…Šnm–’åӅ£nm„:ĖZÕŲÖ×@¶g5?s¶g?5sŠśßŽąŻ"5TŻ\ “³“ʓŁ“ģ“’“5”I”…”…pmß~ >}{{Čģ‘…”øm@|Žˆ|Õ=Õ4 …”AÕŲ£‹mm>C¾Ł…”AÕŲ£‹mm>CA­…”@>śŲÖµČgŽąµœ…”@>śŲÖµČgŽąµœ†˜DĄ÷9RC>‚x*D227nų…£…ˆ}óõ›1ELĆA=Ć+@cPę”r=°Šæ³v’a…”€ÜÕÖĖÓ >D9^'²“Ɠ֓ą“)ō“”2”E”X”k”~”‘”„”ø”…’Õ=?|ŗ=|?|øR…”=R=?R?R=¶…‹9@RĀśHś‚…•9RĮųC m“LK†Ö>Önųf5…¬9RĮųC mĀ’Š Š—ČBČręM°rŚ0Š]kŽ įūĪ«T³$…”=RĀł=R>Ļ®«­…”=RĀł=R5'=?R9“%…”mą³łCˆD>x)“³C(…”mą³łCˆD**“³wT…”mą³ł“³„p!ÕŲÖ„ū…”p@¶&²6(X&ń䅕Łāmą³śD¶¶ĖŌśī…”Łāmą³śD¶¶ĖŌī…”mą³K³łCˆD>“ÜX:²“œܓļ“””(”;”N”a”t” ‡” •” £”…”ć=R“¤>x,ł9R4“…˜=RĀś=DCˆ³RŠAÕ=ÕP‡…”=RĀś=DCˆ³RŠA\-…”=RĀś=DCˆ³RŠA“%…”=RĀś=DCˆ³RŠA\-…”=RĀś=DCˆ³RŠA“%…”BDD«ł>x³)= ’i…”BDD«ł>x³)= Mm…”BDD«ł>x³)= ’i…”BDD«ł>x³)= Mm…”mā³ś€Ą÷n£“2=…m@· ČH%…m@· ČHĶG…m@· ČHł‹“…”ć=RĀün“¤ø $ ¾“Ė“Ż“ļ“””(”;”N”a”t”‡”š”­”$Ą”ꔳ”•…ŽŚLLmi·H0…“%ƒ'ĮśK%ƒ'ĮśKƒHś)…“%ƒ'ĮśK%ƒ'ĮśKƒHß…”mć³ł=RĀł€Į…”mć³łŲą€ĄœD…”mć³ł€Ąų³óe…”mć³ł€Ąų³Sy…”mć³ł€ĄųՋ¤6…”mć³ł€ĄųՋC]…”mć³ł€ĄųՋ¤6…”mć³ł€ĄųՋC]…”mć³ł€ĄųՋG…”mć³ł€ĄųՋŖ_…”mć³ü€ĄųՋƒy…§mć³{³ł€ĄųՋŪ£øÕJ9R³ Ā÷9R£¬1…”mć³{³ł€Ąų&*…Ÿmć>³ĖgśpcN¶N§‰—éE–Oęd…“mć>³Ėgśpęd¬“æ“֓*é“9”:P”.Œ”¼”Ī”į”ō”•…”A€mC>°·ø1ˆ=6…˜=RĀż=DCˆ³RŠAÕ=ÕPÜ…”=RĀż=DCˆ³RŠAŒl†™?³9R(Lm£=R=…—0¬ĶŌŚŲŹŪĪ׌ŲƅƳźżä]†˜?³9R(Lm£=R…§……?S…³›}†9µR¦³‡…£±…_(…‹…£e†—?³9R(m£=R…©……?Qˆ³›ŗ‡9µR¦³‡…£±…_(…‹…£…׆•?³9R(m£=R…Ÿ5æūź„ēźźó„īóėźčłźé„ēž„ŚŃŁĪWy…“@=RĀś(=ÕH55…”mā'(=RĀśn“ąH…”mā'(=RĀśn„ĀśõɅ”mā'(=RĀśn„ĀśH…™pøJł³KmĶK9RĮśüP ¦“ø“Ė“Ž“ł“ ””2”E”X”…“ćDÜŪ**ćm9RH[…”mą(¶I¶>m¶ĢĮ\…”mą(øIø>møĢ#…œ=RĮłCn³ˆŠ³€³ˆŠÕ³„PD…”mć''''''Ųj…”mć³ł€Ąų³KN”…”mć³ł€Ąų³KĻ…”mć³ł€Ąų³KŸ!…”mć³ł€ĄųՋWr…”mć³ł€ĄųՋWr—“°“Ɠ֓é“…š9Rų÷9DCˆ³RŠAÕ=ÕPnT…”9Rųųm9·R9׃7R…”9R÷ś9R5>R€HŃķ…”CD@>ˆÜ**+łÓŌx*qe…”CD@>ˆÜ**+łÓŌx*ä%ӓ4Ż“”&”9”J”[” n” }”Œ”Ÿ”²”ŔՔ å”ń”• • %•0•C•V•i•|••…‹&²(6XØ…·9RłśCD9³RA@9R=R?=R«ø>øw3«½e=@‹¤“Œ!³„£„ …”9RłśCD9³R3V…”9Rłł KKK>?92…’=RĀśCpD>x*n…’=RĀśCpD>x*n…”BRĮł@9R9R9@R÷Ķ£l…māmk=…māmiQ…”mām>1³·®…”mā£‹“¤¶Ö…”mām>³—É…‘mām5”…‘mām§…mā>i…”mć(¶=¶ĢüÜIK…”māDÜ)*ms•…mām兌māmZ¶…”māDÜX@…”māDÜ»…”mpą>“¤ƒµČgśHģ‘…”oøA³ &³(³€c…”oøA³ &³(³€< …”oøA&(&(&Ķ(6Xł2“ ­“¼“Ļ“#ā“” &”…‘ÆŅ9ƒR=?R9RHē)…ā9Rmm™f…”ś9RmŲ9RĮśś={…”D=RĀśLK„ŠÕ=nćT…¦mć>³Ėgśp`Q¹+f¬#Ķ¬™œØlJiVT`)… mć>³Ėgśp~ˆ› sŠŠ°†J‚`)…mćmX2‹“…”Bł@Š   ūc “4³“é“ü“”"”:”M”…”Z<³7mŒĶ¼­I gļ—ź…·9Rūłnśn9?R9?R?RR9RR¶…³L³³ÕŲÖ×ŪÜ£‹µś9RĀśŃm…”9Rūłnśn9?R9?ö…”9Rūłnśn9?R9?ĪL…”p×øC‰ˆ€RD„?ŲW…™~÷—uøD‚?³³“Œ“¤C|6…”mćø³5½“¤śnšū…”mćø³5½“¤śn†( “³“ʓĻ“ā“ģ“ö“”…”…ČpgnˆĘˆĘˆĘˆĘˆĘØļ…”…ČpgnˆĘˆĘˆĘˆĘˆĘØļ…Š…ČpgnØo…”9øR=?R>9R9R9R)S…‹@>gµ…‹@>gńļ…™CD)*ø%“¤©Įłƒ'>Öiiæ`…”CD)*ø%“¤©Įłƒ'>sPŽ“”“…”@>śŲÖ­Č …”@>śŲÖ­ČreŽ“”“…”RDÜ**9R9>ń]…”RDÜ**9R9>ŗY¦“ƓĀ“Փč“ū“” &”4”G”…Š…ĖpgnŽ¶…”mąmÕŚ³āŲÖ×ŪŒf…”mąmÕŚ³āŲÖ×Ū …”³Am³%³µĢ^…”³Am³%³µĢĄē…”³Am9Rśn³t/…™ūĆ6 :9pø7;Ū€ÜŲą“ŖL…2ø0gnTz…”CøłĶ=®®>xÜ…”CøłĶ=®®>xÜĒ“Ś“ķ“””&”9”L”_”r”…”˜”«”Ɣ֔é”ü”•4,•b•u•…”£m=R÷nć³ś¤³³ 7…”£m=R÷nć³ś¤³³ …”£m=R÷nć³ś¤³³ N…”£m=R÷nć³ś¤³³N,…”£m=R÷nć³ś¤³³c…”£m=R÷nć³ś¤³³T'…”£m=R÷nć³ś¤³³½6…”£m=R÷nć³ś¤³³B…”£m=R÷nć³ś¤³³I…”£m=R÷nć³ś¤³³…”£m=R÷nć³ś¤³³ %…”£m=R÷nć³ś¤³³>…™£m=R÷nć³ś³³¤ˆ°£Œį…”£m=R÷nć³ś³³¤€=…”£m=R÷nä³ś¤³³\…”£m=R÷nä³ś¤³³;'…ž°A€6X=°>R×9Rłß‹=ÕP‹z…”ŚKD“Ü“mś“m5>©)…·ŚKD“ÜD£Ü=ÕD“ÜmD“ÜD£Ü=ÕD“ÜmD£ÜD“ܶÕā¶……………vS…”°AoÜÖÕ>«¹Nœ…”°AoRCŪ³łmĶDŁ¬“ Ą“Ģ“ߓń“”” (”7”J”]”p”…•“mDC¶ĖśC÷H x…|8”;—”Āģ^…”=„ńńō„„õ÷ģķŲ„„ł…“māÕmĆ>µWĖgHÄ慓māÕmĆ>µWĖgHŌ……“māÕmĆ>µWĖgHö’…”māmÕ³³ŻH“¤ŸX…māmÕ³³ŻH[8…”māmÕŲÖ=ˆĆ· “C…”mć('>9R÷?=R1…”¶AÕ¤&Ķ(6X(€Ó/…”ø=€&»(&»(&»^—“ Ŗ“¶“Ē“Ų“…”&?°C@pD>x)‹ŲPD(…=>CÕĖgHW‹…’RĮś9R³³>;R¦ …’māmÖ>¶gŽHŸŲ…”mćmÕŲÖ×>Ūā2÷Ü—“Ŗ“½“ӓę“…”āp('9R9R‰ L·å…”āp('=R?m=R“šr…—āp('€9RĀnŻ“ŒH…”mć>Ėg$«l„]«QoįH…™p=Āś³&†Š³Š³†³ł G²“Ź“Ż“š“””(”;”N”a”t”„”œ”Ɣ…™‹=@>««€@“ŒøQi…”ø=€£Õ&(&(„Ė"…”ø=€£Õ&(&Z'…”ø=€£Õ&(&(&ĶaA…“9Rś(=“ÕP½W…”@„ńńō„„õ÷ģķŲ„„łĻ/…”BĶR@ł£‹øĶ½ś #…”BĶR@ł£‹øĶ½ś #…”BĶR@ł£‹øĶ½ś Vż…”BĶR@ł£‹øĶ½ś #…‘mąmŲ>³ČgąHļ…™nmäÕŲ×֋£ø=R³³=R³[@…”ø=€£ÕÕÕ&(&(^ …”ø=€£ÕÕÕ&(&(Ąg²“œŲ“ė“ž“”$”7”J”]”p”ƒ”$–”¼”…”9R ĀCųCĮłCD**C&>…”=«(9R³'9;‰ R³…”>C„ĖĖg9ø?R÷ųmø…”?Ś9R÷9R=øR=RŚ!…”mā9RĮūøĶRł£ø„.…”mämÕŲ֍€›ßəD<…”m(Ķ(<7ø‹=RŒ/…”m(Ķ(<7ø‹=RŒlt…”m(Ķ(<7ø‹=RŒīf…”m(Ķ(<7ø‹=RŒt…”m(Ķ(<7ø‹=RŒĢŖ…”mą³„=RĀłÅo…§mą³„=RĀłÅ6XňĻø>°Ą÷«®>xĘ …™mą³„=RĀłÅFňĻ°”“§“ŗ“Ķ“…”¶A€&IĶĶ(6X®…”@DÜ**=RĀłĶ&‰:…”mŲÖ>C2ø0Īhp2øŽŖ…”¶A€CłCm1M€Į“Ō“ź“ż“”#”6”P”c”v”‰”œ”¶”ɔé”ü”• •3•…”¶A€@ĶĶ6XCDüZ…—øC€=@>?ŪŲRnŚ/śöׅ”øC€ÕŪŪ&ĶĶ6ķ"…”øC€ÕŪŪ&ĶĶ6D(…”øC€ÕŪŪ&ĶĶ6ķ"…”øC€ÕŪŪ&ĶĶ6D(…›9Rų÷9DCˆ³RŠAÕ=ÕPx"…”9Rų÷9DCˆ³Rš…”9Rų÷9DCˆ³RVG…”9Rų÷9DCˆ³Rš…”9Rų÷9DCˆ³RVG…›9Rų÷9DCˆ³RŠAÕ=ÕP7…”9Rų÷9DCˆ³R?Y…”BDÜ)))=RĀł>Ļ®«®D>x)×9…”mąpŲ=Rą=R©…”mą=RĮś³łD>܁ķ^…’nnƹY¹JyY™Égyh{…”ø@£Ų„R6X (M…”ø@£Ų„R6X (Ęå“ų“ ””1”D”\”o”‚”’”¢”µ”ȔŪ” ó”••+•>•.V•†•™•¬•æ•Ż•š•––)–<–O–…”øA&(&(=(&ĶĶ(ĒX…”øA€&(&(&ĶĶ(6÷j…”øA€&(&(&ĶĶ(6D…”øA€&(&(&ĶĶ(6‘T…”øA€m&(&(=(&Ķ'2…™9R³'9RĮü9R9R9Rp=-W…”=>Ų9R@9R÷9@RųXZ…”BDÜ*)=RĀł£ŻĶ+#…‘BDÜ**)=RĀśH³*…‘BDÜ**)=RĀśH v…”BDÜ**=äÜ>x)‹X…”BDÜ**=RĀłĶ&²Į…”BDÜ**=R¾łĪ&²Pr…™R6X«ł²D>x)£øÕ÷…Žmā7>µČgŒ…™mā6X†śøŪ£„R>X(cz…”mćŪmŲ@ˆøČ>ˆĄl…”mćmŪD*)ćm=ÕmH÷\…™nC×ŪD>x)ć9R9»p…±øA£›6Մ&X(Cä>x*om&øאś&ˆ|ß|Ķ6WƒH/…”øAՀø=³ł>?#'…”øA€&(@&ĶśX…”øA€&(@&Ķj6…ŸøA€I(&ĶĶ(6X>øx)=‹ÕPäB…”øA€RR²6XÕ …”øA@»J£Ū›ŲD> y…”øA@©Å†Ķ†CAq…”øA€@ĶĶ6XCr…”øA€@&Ął(&(£=d;…”øA€@> Čgćq¹r…”øA£›6Մ&X(C 8“°“Ɠ֓é“ü“”…”øA€@ĶĶ6XCDĘ~…”Ė=D>°ø¶ø°¶}Å;v…”÷ŪD*)ć6XˆÕ=ō…”÷ŪD*)ć6XˆÕ=Ź…”÷ŪD*)ć6XˆÕ=x.…”mć9Rłłłø9³¦…”mć9Rłłłø9^/"Ē“ė“” ”%”8”K”^”q”„””°”Ɣ֔ī”••0•C•V•i•…„£m9Rśn=RĮśn毓“¤Œ=Õ*)øHFF…™£m9Rśn=RĮśn毓“¤Œ=FF…”øA=Ę?R÷«łÄ…=Rś³†³„…¢…”DÜÕ>mćÜx)äÜ=RY…”DÜÕ>mćÜx)äÜ=R i…”mā9R9RDÜ*)ū…”mā9R9RDÜ*)—s…”mā97R9RDÜ>x{…šmā9RDÜ**p9>R÷ł=v6…”mā9RDÜ**p9>Į^…”mā9RDÜ**p9>ō…”mā9RDÜ**p9>ŚL…™mā9RD>x)ĆKmß×9pøˆO…”mā9RD>x)ĆKmßēn…mā=RĀł£&ÕĶÅ&²(>“¤¶V…”mā=RĀł£&ÕĶŶV…”mā=RĀś„=RĶ—I…”mā=RĀś„=R=Rő…”øC&6²(X²>éK…”øC&6²(X²>=$“Ɠ֓é“ ü“””…§ć³„³{³ł€ĄųՋŪ£øÕJ9R³ Į÷9R£UW…”ć³„³{³ł€Ą4…”>Öm?mŚ9RŲ×9•ˆ…”!Ձß#ŽApa…8mäśj>…”>Ū?9R&D5>w3>C–`…™nmćŪ6Xˆć=RĀłĶ@’t “³“ ʓ ӓ ą“ī“””…”A&²(6X²C> …”>C Ėg£‹ģd/«ēi®…Žg@B³ŹŹŠśµķ…ŽgC?³ĖĖĻś>…mć>91·/gQ¼…”mänŪÖŲ‹£“¤ø«zƒ…“mänŪÖŲ‹£“¤ø«zƒ…”nÕmāDˆ**¶IJņ} ‘“ž“ ±“…Žg@C³ĖĖŠś’¢…”mć=ˆmŪÕÖŲ>V Ŗ…mć>Ģg.HKŖ”“§“ŗ“Ģ“…”Õmāp('&ø>»_…”mć=RĀün“¤øĮ•…“mć=R÷Ķłˆpƒ…pø(Õ¤@ȄR„6XøC>x*@‹ŲPH.—“ Ŗ“·“ Ź“֓…”ą*)=R9Įc…ŽCBg³ĖĖŹś‹š…”mą>ČpgŠ~–~)’fąĮ…mą>ČpgąĮ…”pÖ?Ū>Cx)ćŪc“°“Ɠ ֓ć“ ö“”…”CŪ>Dx)ć9R>gœ…”CŪ>Dx)ć9R>gœ…”LKŲøkii€ÕŖž7…Žmć>ĢgHMօ”mä CK„DÜ>x)£‹½n…Žm>ćĢgHŸ…”n?@³ČČĻśmā£‹‰5¦“¶“ʓ֓ę“ ū“””/”B”…‘ß59RĮśmLLLHß#…‘ß59RĮśnLLLH‹%…‘ß59RĮśnLLLHk…‘ß59RĮśnLLLHą…–ęłpJx)Ż›ŒDÜ*)H-n…Ž@> ČgH±„…”mąD>x)9RĮłŲ=~…•m;ø7ÖÖ;ŽŽ 7ŲŻā…~…”m;ø7ÖÖ;ŽŽ 7ŲŻ’O…”nćŪ=>øRłśćŪ=or‹“…™nÖ?D>x)9RĮśn‹9R'CƓ Ā“ Š“ Ž“ ķ“ ü“ ” ”&”9”L”_”r”…”&Ķ(6X>“¤øx)‹‡ …>1Ö WƒŽ/gŒ¦…>1Ö WƒŽ/gŒŚ±…@@ Šm……°T…@@ Šm‡^°T…@@ ŠmĀ°ö…@@ Šm°T…Ž@@ Šm°T…”@@ Š9R9>RÆN…”@@ 9Rø9R÷=āb…”@@ 9Rø9R÷=9…”BB   Ųp9ß׌…’māD*)m9?ˆRis £“ ±“æ“Ņ“å“ų“ ”#”;”…³„p“p¤p³„…õ6…³„p“p¤p³„…EQ…”ŅՁ>D9R‹£Ķ«&z…”Ö?D>x)9RĮśnp…”?9RRŽ„łź÷śźé„„ž$P…’mä>³³µgp…›mć=RĀś“¤D>x)‹¤‹=ÕPæ!…™~už¶ūC¶ŠżVCVVBVVqł…”@ÕD)2 0ˆĄ÷ŻmēՓę“÷“ ””.”A”T”g”z”” ”³”Ė”Ž”ń”••*•…’māDÜ)*m9RH„…’māDÜ)*m9RH„…’māDÜ)*m9RH+…”māDÜ*)9RŲ9ēa…”māDÜ*)9RŲ9…’māDÜ*)m9RHj…”māDÜ*)9R9>RČ…”māDÜ*)K9R97…”māDÜ**)9R÷m=_f…”māDÜ*)Ł!ŚÜæ|…”māDÜ*)Ł!ŚÜæ|…”māD**ø9Rųn=ÕG…”māD**)9Rł9RĆ6P…™māD**)=RĀśp=„pp …”māD**=R×·=R=R»…”māD>x)9RĀłĶD]…”māD>x)9RłĶž…”māD>x)9RK9Š…”māD>x)9RK9ßC…”māD>x)Dł9R'aߓņ“””+”>”Q”d”w”Š””°”ƔŌ”ń” ••/•B•U•h•{•Ž•”•“•Ē•Ś•ķ•–…”Ö?>Dx)9RĮś@…”Ö?D>x)9RĮś>#…”Ö?D>x)p‹9R”^…”Ö?>Dx)‹9RTm…”Ö?>Dx)9RĮśn+š…”Ö?>Dx)9RĮśneq…”Ö?>Dx)9RĮśnqk…”Ö?>Dx)9RĮśn€g…”Ö?>Dx)9RĮśn+š…”Ö?>Dx)9RĮśnńL…”Ö?>Dx)9RĮśn+p…”Ö?>Dx)9RĮśnqk…’Ö?>Dx)9RĮü?…žÖ?D>x)‹=RŒ9m!Ht(…™Ö?D>x)‹=RŒ9<…”Ö?D>x)9Km3\…”Ö?D>x)9RĮśnų^…”Ö?D>x)9RĮśn‹…”Ö?D>x)9RĮśnŹ…”Ö?D>x)9RĮśn@;…”Ö?D>x)9RĮśn(y…”Ö?D>x)9RĮśn…4…”Ö?D>x)9RĮśnqV…”Ö?D>x)9RpĮG…”Ö?D>x)=RĀśnu…”Ö?D>x)=RĀśn)…”Ö?p>Dx)‹9Rž|…”R9RĮłR=DÅĀł/Õļ|…“män噇ŠŚĶ„ÜŪ×zƒŽ“”“…”C> g³(³ >Œ…”māÕ‹£D£“¤†>mHō“””-”@”S”q”‰”œ”ƔĀ”Քč”ū”•!•4•G•Z•m•€•“•¦•¹•Ģ•ߕņ•––*– B–N–a–t–‡–š–…”Ö?>Dx)9Km×C…”Ö?>Dx)9RĮś]…”Ö?>Dx)9RĮśK"…”Ö?>Dx)9RĮś]…”Ö?>Dx)9RĮśHb…ŸÖ?D>x)‹=RŒ9m!H×K…™Ö?D>x)‹=RŒņ…”Ö?D>x)9KmO…”Ö?D>x)9KmŁe…”Ö?D>x)9RĮśĄY…”Ö?D>x)9RĮśx)9RĮś[I…”Ö?D>x)9RĮśØ…”Ö?D>x)9RĮśK…”Ö?D>x)9RĮśĄY…”Ö?D>x)9RĮś(4…”Ö?D>x)=RĀśŸV…”Ö?p>Dx)‹9R‹C…”Ö?>Dx)9RĮśnWR…”Ö?D>x)9RĮłnl…”Ö?D>x)9RĮśn3F…”Ö?D>x)9RĮśnœi…”Ö?D>x)9RĮśn8Q…”Ö?D>x)9RĮśnœi…”Ö?D>x)9RĮśn8Q…”Ö?D>x)9RĮśn_a…”Ö?D>x)9RĮśneG…”Ö?D>x)=RĀśnŪ1…“5ø6x)?=R?5RHČ{…™5ø6x)?=RRś£×ÖÕøø=ö…mā>µĖgGՅ”mćÕŲ=RĀłŪ£‹Ķd…”mćÕŲ=RĀśnąŻ³³c…”ø'=(=(„R6X((œ3…”ø'=(=(„R6X((‚…”ø'=(=(„R6X((%~”“§“ŗ“Ķ“…”ÕC>Dx)9RĮśnŲ…”ÕC>Dx)9RĮśnØɅ”ÕC>Dx)9RĮśnØɅ”C'''Ū=DC>x;‹“…”mćŪŪD>x)äć9R"I “³“ʓŁ“ģ“’“ ””…”ÕC>Dx)‡9…”ÕC>Dx)9RĮśnF…”×C>Dx)9RĮśn:…”9R9>RųnP…”?Ū>1¹/ĪśćŚ±5ķ…”?Ū>1¹/ĪśćŚ±5ķ…DŻR.0÷h…™mąŠ³{łŚć³>¶ĖŌg™É“°“Ɠ֓é“””…”ą³„=RĀłÅ6…”ą³„=RĀłÅ6…”?CĖĖĻś%…”@Ū>Dx)ć9R9ˆ…™@>Če×?¾*?¼‘@@¤¤¼±@ńo…”māKD>x)9R9X…”mćŪ“¤A2 É7ƓĀ“Փč“ū“”!”4”L”_”r”…”˜”…”£m=R÷nć³ś¤³?…”£m=R÷nć³ś¤³¹d…”£m=R÷nć³ś¤³³Į…”£m=R÷nć³ś¤³³E…”£m=R÷nć³ś¤³³ā#…”£m=R÷nć³ś¤³³·…”£m=R÷nć³ś¤³³§y…™?>ø2ø0«H…”mćŪD**ć9Rmq…”mćŪD**ć9Rm9ĻE…”mćŪD**ć?=R‹mb…”mä܁ć³łAˆ€Ą÷ČS…”=R“¤†C>x)‹=Õ+©Ł“ģ“’“” #” 1” @” O” ^” m” |” ‹” š” ©” ø” Ē”֔ ē” ö” • •#•3• C• R•a• r•…”9RĀśn9RC³=³³&¬y…”9RĀśn9RC³=³³&ö\…’9RĀśn9RC³=³ö\…”DC9?ˆR9?ˆøRØ=…mą>7µČgXĄ…p@„ÆŅ…Āęņų²Ł0…p@„ÆŅ…Āęņų²ĖI…p@„ÆŅ…Āęņų²Ż+…p@„ÆŅ…Āęņų²…p@„ÆŅ…Āęņų²ĖI…p@„ÆŅ…Āęņų²Ż+…p@„ÆŅ…Āęņų²…p@„ÆŅ…Āęņų²kR…p@„ÆŅ…Āęņų²At…p@„ÆŅ…Āęņų²żY…p@„ÆŅ…Āęņų²×…’p@„ÆŅ…ĀęņųĀ…! …p@„ÆŅ…ĀęņųĀ%…p@„ÆŅ…ĀęņųĀ%…p@„ÆŅ…ĀęņųĀia…p@„ÆŅ…ĀęņųĀ%F…‘p@„ÆŅ…Āéęņų²rp…‘p@„ÆŅ…Āéęņų²y…p@„ÆŅ…ĘųķźÄ­p…p@„ÆŅ…ĘųķźÄ‘A…’p@„ÆŅ…ŅŅĘÓÉŹ„ķ…m³ ³ Hu掓”“…”=?Rmā„ČȄ9-…’p9RĀł…CD£Œx)Lņ“°“ƓŌ“ē“’“”…”6Xˆ(CD>x ā…”9RĀśpC>@Ü@†Ø‚…’=RĮśmćDÜ>x)HD…”CDÜ**ø«łm>µ…™mā>mµĖƒ{gHÅ…”mā>mµĖi…™p9RĀś=R5R‹ŻĀł=“¤øC©u“°“Ɠ֓ī“” ”…”ÕCŪD>x)ä9RĮśnC…”?>øģ>…”?>øw0…™?>ø2ø0@a…”=RĀśmäło‹¤³łm|…Š>DĢeŠJ…’C>ĖgBƒf:Q„ŠLR”“§“ŗ“ Ķ“…”ÕC>Dx)?ˆ9R·ś<…”>D‰/gnzD‰/gn!l!dŠ*…Œ9R95ĄłHp £“¶“ɓܓ ļ“4ś“0”C”V”…”Ö?Ū>1U/gć1d…”9Rś9R9R96:.l…”9Rś?9R9R96:ŠW…”pAmÕÖŪCÉ.…ŒB„ÉŁR³³”J…·D>Ģgš%sæ‚)‚õ+Ē‚/2ŻŻõ+æĪia„l‚…aa„a„aõ-S¹a„Œ›…6ü…”p=RĮś(=“ÕPä …”=@«Š(K95Rx)ć9RśnŽøøø*¬“æ“ѓć“õ“””.” A” O”]”u”…”Ö?D>x)T[…“Ū?9R?9R96ßRHŃQ…“Ū?9R?=R96ßRHE …“Ū?9R?9R9ß6RH"…”9?R9ø?Rųp9?RRÆŅł>…”9?R9ø?R=?R÷9>?ļo…”=RĀśp“Œ‹¤nŁž«™ˆü…”=RĀśp“Œ‹¤nŁŲÖ×£ü…=RĀśp“Œ‹¤nŸy…p=RĀś³łmpŌ…™p=RĀśn=ˆŠ³(=ˆŠ=”>…’māŪ5>Ķ³µĖgHĀr”“¬“æ“Ņ“…™m„&Š³(³'=Rų¶D>xy…”ĀünŠ€9RĮųnL¾8…”³A9Rł9@R9@R³Šz…”³A9Rł9@R9@R³8‹“…”Õ=LLLLK£=Õ„ŻŻ7 ‘“ž“4±“…ŽB>Ņgn…ŅßŪm…”n=R³³9R97RĶŹY…·p!ŲÖ×ŪÜ£DC Ė9R9>R÷ĀłĀüŠ=R÷9>RĀłp=>RŒY”“§“ŗ“ Š“…”ąD>x)Ś9RĮd…”ąD>x)Ś9RĮ/v…—9ø?R=?R96?R9RRÆŅ…d^…>7ƒµĢgH:—“Ŗ“½“ Š“ܓ…”pCˆpp>p1·/u߅”pCˆpp>p1·/čv…”pCˆpp>p1·/g§…pCˆpp“…ŠpCˆp"²“œ Ų“ä“÷“ ””.”>”Q”b”u”†”™”…”mā„ČȄ9R•z…”mā£‹“¤“Œs…māmĘf…”mām±…”mām> ……’mām§…”māmÆ…‘māmgo…”mā9…’mām5”…”mām>ož…’mām]x…”mām^3…“mām1¬“æ“Ņ“å“ų“ ””6”U”f”w”‰”…”“m@?C¶„2ć6X®Ū¬‡…”¶R=>?@@RnøAH …”¶R=>?@@RnøAKI…”¶R=>?@@RnøA=}…”¶R=>?@RnøA›ŒŽR…”¶R=>?@RnøA›Œy…™KD“ÜD£Ü=ÕD“Ü=ÕD£5.… 9Rł9?Rpn!łp"oŅę÷źé²ī„„ź÷ńęK…’mß59RĮśmLLLHß#…’mß59RĮśmLLLHng…“mß59RĮśnmLLLH‹%…“mß59RĮśnmLLLH#Y “°“Ą“Š“ ą“ķ“””…‘9Rś9RŠÕ=ÕPq…‘9Rś9RŠÕ=ÕPÕH…‘9Rś9RŠÕ=ÕP/p…‘CLKŪ>2ŗV0gH`.…Žmą:6m“¤Hģ‘…”mąU!>"U!ÓgSzĮ¶…”n°A€“ŒDC>x)ęy…”n°A€“ŒDC>x)rm“°“Ɠ֓é“” ”…”A€£‹“¤9R“…”A€£‹“¤9Rj …”A€£‹“¤9R k…”A€£‹“¤9R4…˜9RĮ÷m>C91 Rg=RmmmphC…™BC>ĖĖgL. źy…ŽDC9Q³ĢÓśØ½š“““Ē“Ś“ņ“”…›IJĢś=RłŲ9RąĮłüČ!I…”&Õ9?R9?øR÷=?R÷}s…”&Õ?9R>?9R÷?=R?=Ē)…™BD>ĢĢgL“ąXd…”C9ø?R÷9R=†«©Įś„)…”p°A€6X=°>‹z“°“ƓŪ“ī“””…”9Rł=ø>|ÅVC°8K…”9Rł=R³³“¤?=RX…™CDÜ>1«·ŁY…”m>C³%ł³·³ ĖĪ«'…”9RĀų÷9DCˆ³Rš/…›9RĀų÷D9Cˆ³R‰……Õ=ÕPßM…”9RĀų÷D9Cˆ³R†)‹“…™9RĀł£‹ĶD>“¤x)‹čM¦“¹“Ė“Ž“ń“””(”=” P”…”³K?9R9R Ā÷=R³Ął…“9Rś>³Dx)=ÕHŲ[…”9Rś>³Dx)=„³ŲŪ…”=RĮł°Ķ«ś=«®‡D…’D‚?³³C1…”€mć‹m9RĮ÷mśmø&c.…”€mć‹m9RĮ÷mśmŪC>c.…–9RĀś9R=ŠÕ=ÕPśn…”9RĀś9R=ŠÕ=m…mCˆ>mHļ —“ Ŗ“ ¶“Ā“Փ…”9R5'9?R÷=?RµČgøņ…Cø>µČgøņ…”n¶A€&(&(p&ĶĶtv…“pmŲÖ>C2ø0Īhp8”“§“ŗ“Ģ“…”=RĮś€=RĶ«ł9@é8…”p‹=«&(«&(«L«S…“ß@&Õ¶Ö"¾śŲPżv…“ß@&ÕøÖ"¾śŲP?eĒ“Ś“ ķ“ ś“””41”g”z”” ”³”ʔŁ”ģ”’”•%•8•K•4^•…”ønA€&(&(&Ķ(6ž.…”ønA€&(&(&(&Ķ³…Ž5>@³µČgm0…Ž5>@³µČgm0…˜=Rś=DCˆ³RŠAÕ=ÕPĀ…”=Rś=DCˆ³RŠAt …·=RĀł‹=RŒĀł9Rłł9Rų÷9DCˆ³RøDC“¤>x)£ŒDCˆ³!“o ;…”mä8<£<“¤8<><õ\…”nøA€&(&(&ĶĶ(ŃĒ…”nøA€&(&(&ĶĶ(R'…”nøA€&(&(&ĶĶ(ŃG…”nøA€&(&(&ĶĶ(c…”nøA€&(&(&ĶĶ(ÄN…”nøA€&(&(&ĶĶ(¢0…”nøA€&(&(&ĶĶ('0…”nøA€&(&(&ĶĶ( K…”nøA€&(&(&ĶĶ(wH…”nøA€&(&(&ĶĶ(š=…”nøA€&(&(&ĪĶ(?d…”øC>2Āśg“¤£Œ9Ńf…·=RĀł‹=RŒĀł9Rłł9Rų÷9DCˆ³RøDC“¤>x)£ŒDCˆ³!“o1 “³“ʓ Ł“č“ū“”&”…”=RĀś³ł‹DÜ£“¤C.h…”B9Rśn95R95RŠ…”B9Rśn95R95Rź…mą>9Š³µgnL¦…”nmćł³°³ŲT…”=RĀś³ł‹DÜ£“¤CWx…™=RĀś=DCˆ³RŠAÕ=ÕP?r…”=RĀś=DCˆ³RŠ¬2ø“Š“ē“ś“ ””-”=” M” [”i””””¬”æ”Ņ”…™āL€śnD*)=R‹Ų…˜āL€śnD*)=R‹ …”āL€śnD*ŻN…”āL€śnD*Ÿ:…‘āL€śnDvU…‘āL€śnDŅ^…‘āL€śnD×…‘āL€śnDJ]…āL€śnūn…āL€śnįE…™āL€śn?ø>x)“¤>ÖÅX…”āL€śn?ø>xŚW…™=CˆD>x)p9?ˆR=?ˆ>Rå…”mā?9RD*)9øR=DŻ…”mā?9RmÕÖm×Ö9Ri®i…”ø=RśŠ³†³†³³V\‘“¤“·“…”!ÕŲÖ×ÜŪ&(=RĀś(…”97Rś?9Rś?Ś9R÷9cr…”gmāDÜ*)K9R=R’" ”“¢“ŗ“Ķ“…&ƒŲ>¶ČČgnār…™>=>¶øøøøČČĪg$‹“ ^=I…”mą>>“Õ=Ż¤ƒČgģ‘…”mmāp£“¤9RÕ79R9?V4”“Ź“Ż“ õ“…·@=RłnDC³9R!św3łnĮśĮśĮś‚L…”@=RłnDC³9R!ś']…™K96XRŠ6X=«J“ŒD>Zy…n@DˆV³ĢŠś¬Żš“­“Ą“ӓė“ž“…”ąpmą³³³(³ ]…”ąp=>“ø¤†°śƒ‹ģ‘…”māI(=RøD«Ÿ…™~CĢ>=p³¶p}e×ߦm…”!((ć…”!((ė6 “¬“ æ“Ė“Ž“ń“ ”…9R(?9RHĶö…”=Õ>mą³®ŠĪśŸķ…mßmH`…”mćI(“Œ9R>9R÷›…”mćI(K9R=R=—M…™nmć>1ƅ/gjŚ°f…™p!~ÕŲ£~‹}“Œ#“`y‘“¤“·“…”pmą³³³(³'$…”mąp9RĀłŲ9RąĮ÷x…™øDC>x+śnDC>x)“Œ9@RŪ%ø“Ė“Ž“ń“”” &” 4”B”R”b” u”€” “”Ÿ”³”…”9@RųĶÅ9Rp C…”9@RųĪĘ9Rp C…”9māDC†)))=RĀł=üO…’mÖC>2ø0ĪśŽH‰æ…’mām>1·/gH=…”mām>gH……………6r…mām>gH=“…mām>gH6ņ…‘mām>1¹/gH“Ć…‘mām>2ø0gHāŽ…”mām>³³·³ ČgHŃʅŒmām>=ļ…”māmDÜ)**m9RHŃF…mā>5µČgkė…•mmŲ>ø ø gąH<3…”nmćnŪ7Cˆ9Rćż©ƓĀ“Փč“ū“”!”4”G”P”Y”b”u”…”÷=?R?>9Rł=RÖ×ć…”÷=?R?>9Rł=RÖ×lz…”&(&(9@RmäĶC«„s…”=CmÕ×1ł 9Rp1ä^…”=CmÕ×1ł 9Rp1¦…”mćm>³³µƒĢgH¶„…”mćm>³³µƒĢgH髅”mćm>³³µƒĢgH֗…ŠnmŻÕHfI…ŠnmŻÕHų~…ŠnmŻÕHA…”p>Ģg%­'3(r3”…œpmā>1Ƈ/g1Ƈ/géx  “ƓĄ“ ӓ ā“ń“””…>Cmā³hĪĖpŲ …’mą>CĖg™ZA„d™ö…”mćpn=Rł“¤9@Ru…mć=R÷DÜ**HŅ1…mć=R÷DÜ**HK*…‘mäm>ĖgHŠģ…”pmć°9R÷?=RIR…”pmć°9R÷?=Rr¬“æ“Ņ“å“ī“ ÷“ ” ” ”'”0”9”…”=R÷nć³ś¤³³øÖ4A…”=R÷nć³ś¤³³²F…”=R÷nć³ś¤³šQ…Šmāmļ»…Šmām …mām>fŠ…mām>}”…mām>k½…mām>iхŠmāmߏ…Šmām}!…Šmām»–š“­“Ą“Ņ“å“ż“…”ćD**9?ˆRp÷=?J…”=DCRĀśp=?R=°°R6l…“A„¶JŠ£Õ9m!³„Hķķ…”mćD>x)ø«ś«?W…™mćp=R«ś“Ż²†„„Z…ŠmämD¼“¦“ƓĀ“Փč“”…ŠŪCmHÆ…ŠŪCmHå)…”?D>x)=R‹Ų=?ž…”K=Rł=R=?Rp9“ų+…”māK9RĀł“ŻĶ«%ĮAf…™män‡ŠŚĶ„ÜŪ×ÖŲÕ!£×zƒ…”}ųAՌդ€D>w*cLš“­“Ą“Ų“š“”…”=(=(?9R=R“Œ=·<…”ą³„=RĀ,…™mćD>x)9Rł9@R9@R÷,K…™nn95†“噇łÄ™‡……“†Äż)…”mąÕ9RĮśD>x)@éS…‘mął>¶¶Ėg[Ž‘“¤“­“…”>øDx)&(?=R9R'79`3…ŠmH‘ā…ŠmHńX‘“©“¼“…™9R9?ˆøRųnłø Ėś};`…”9R9?ˆøRųnłø…–mD6X=ø>?R÷‹ŲP¦fŽ“¢“…•pmÖ@· ČŽHŲl…“pmÖ@· ČŽHņŽ“”“…”pmŻ²>{{Čg5\ģ‘…”øA@&Ął(&(DA—“Ŗ“½“Š“ć“…”=@>RĀśnRƅóģź¹…”?@Ųx9?R“ŻŠpąū[…”B?m9øR÷m=m9@R}…”Rł=RÖ×=øøRK(9>ōP…”m恳€ĄųՋŪT?£“¶“ɓܓļ“””(”;”…”­>C1µg Bm?9RRŠ…”mą³{ČA¶¶ĖŃj¹…”?>9Rųp9RĮłp5m…”mā9R÷ūnBmćDHT…”mā9Rł9Riüünćū…”mā9RłpmR>|>|HHŌ…”mā9RłpmR>|>|HHŌ…”mā9Rƒł=ø02Å}B…”mą{łA¶¶ĖŃśg ”“ £“²“œ…>1ƒ/gHjš…!m=RĀś~H?*…”=RśR9RĮ÷ü÷KKKƒ/…”@9R×Ū9RCŪ:x†C “³“ʓŁ“ģ“””)”…”mą=RĮłn“ŒD>xh…”mć|ŠŗĖŪՋ“¤…”mąpmą³³³é…”mąpmą³³³Č…™mąp³³³³(³³'=:X…“mą{łA¶¶ĖŃś3߅”mą{łA¶¶ĖŃś š…”mą{łA¶¶ĖŃś š—“Ŗ“Ā“Փč“…”pC=Ձ2ø0g”%äI…™pC=Ձ2ø0gņŲ¹~Ģ"ž…”pC=Ձ2ø0gGw!…”pC=Ձ2ø0g.]ÄJ…”pC=Ձ2ø0g5Ŗ&q²“œŲ“ė“””-”@”S”f”y”"Œ”°” Ȕ…”=(9 9RĮųn?9R=„[‚…”=(9 9RĮųn?9R=„[‚…”=(9 9RĮųnmć9R[‚…˜@pC>³³…Ėgʖ­Ü;eĢsW\…”C9RĮłøŪD>x)r+…™C9RĀł‹ø«&«&«&«5s…”mąŠD>x)=Õ=Rf…”mąćŻµĖ…5…”mąćŻµĖb…”mā=RĀł£Ķ&²(¤2ź…”mā=RĀł£‹×¤J³Žk…„mć=Rśł?>=RI(“Œ9R>9R÷=R9R+)…™mć=Rśł?>=RI(“Œ9ReB…mą>¶¶Ėgyā‘“¤“·“…”m߁D>x)}9RĮf{…”mć=R°«ł³³q…”mć=RĀś~÷“¤“ŒĶ<²“œŲ“ė“ž“”$”7”J”]”p”ƒ”–”Ɣ…”9RCJ÷9R£×RŻ¤DÕd…”9RCJ÷9R£×RŻ¤DĒ…”9RCJ÷9R£×RŻ¤DuA…”9RCJ÷9R£×RŻ¤Dr~…”9RCJ÷9R£×RŻ¤D6|…”9RCJ÷9R£×RŻ¤DU…”9RCJ÷9R£×RŻ¤DG…”9RCJ÷9R£×RŻ¤Dī8…”9RCJ÷9R£×RŻ¤D©+…”mā=RĮśn9Rś9mȅ”mā=RłŠČŲ% KI…”mā=RĮ÷ŠČŲ% KĒ:…š=RĮś=DCˆ³RŠAÕ=ÕP†…”=RĮś=DCˆ³RŠ²1Ķ“å“ų“ ”” 0”R”j”}”•”±”ĔŻ”š”••)•<•O•b•u•ˆ•›•…™ÕC>Dx)$ś³(³³³³pW…”ćm=R=R€“ŒĶ¶G…“å>?ÉÉŻøÕg€m¬}…”9R÷!D³ˆ>V“ÜØ…”@pAmÕÖŪ)…£A6X9RDC>x)?³9R÷DC>x)DC>x)D½m…™A6X9RDC>x)?³9R÷DC2*…”A6X9RDC>x)?9Ž …™mćÕ‹Ū£øI³³“¤=R³&…mć=RĮś5R¶R…………ä!“Üo…………)…”mć=RĮś5R¶R…………)…šmć=RĀś“¤D>x)‹¤‹=ÕPģ…”mć=RĀś“¤D>x)ń…”mć=RĀś“¤D>x)”…”mć=RĀśnøI³³e…”mć=RĀśnD*)øøøх”mć=R°=«Ął«(«€x…”mć=R=Rł";…”mć=R=RłQ…”mćm"NSź§Æ2_œaoÖ…”mćD)*‹ŲÖ×ŪÜŚøՌC…”mä~m£÷=ł³ pŽ…‹mä~mp”“§“ŗ“Ķ“…”ÕLK=?R9RÕ97R„R…”ÕLK=?R9R7Õ9RC±…”Ö?D)*9R/g…”māDÜ)*9·R9±Q”“§“ŗ“ Ķ“…”ՁC=>«ĄśĖĖgpoŚU…”6mŻXˆ9R«(LD9"N…”mŻ6Xˆ9øRśn!…m‚ā>³g›€š“­“Ą“ӓę“ł“…”Ö?D*)9RĮīA…”Ö?D>x)9RĮśn°H…”Ö?D*)9RĮ•…”Ö?D>x)‹9R+8…”Ö?D)ø))9RĮ* …”Ö?D*)9RĮły”“§“ŗ“Ī“…”ƒ>Cøx*ø?9R÷=W6…”BD*)9R>9Rųn98=…•m7øÜ7Üää7ŲŻā7…~…”m7øÜ7Üää7ŲŻānR‘“ ¤“²“…”BD**)9>Rn÷=?Rr…mą6XˆÕ=ÕPōx…”mć³ł€Ąˆx‘“©“¼“…™=R?=R?5R?Rś£×ÖÕøøÆO…”?D**?ˆ9R‹= …”?D>x)‹9Rī ”“§“æ“Ņ“…”?9R÷?=R÷(=R$…™mć³ł€ĄųՋŪ£øÜ…”mć6XŠ“ąˆ£“9‚C…”n=¶€ @m%ęt “³“ʓŁ“ģ“””/”…”ƒC¶>x)?9R?>9D$…”>CDx)²(ˆˆƒ,…”>CDx)=²ˆ(ˆō\…”>CDx)=²(ˆˆŚE…™B9RĆĆKĆ>Ć9R÷pś$…™mć=R9Rƒ“ŒRĀłĮś¾N!…”mć=R9Rƒ“ŒR-…”mć=R9Rƒ“ŒR ”“¢“«“Ā“…āA>ŻøÕŻpīf…ŠāA>łO…˜9R=?R>9R9R9RųRÆO…”C9R'9R÷©seŽ“¦“…™nmā³ś€Ą÷n£‹ø«IÖ-…”mć>Ö¶2øgŽ¶}Ł —“4„“Ū“ī“”…=RCDÜ>x)Hģ…·=RD?9RRĀłĀłnnŚóšü„źņžč„łń„ńīę“Īņņō÷ęń„ōł¬ņ„÷±ņęłF…”=RD?9RRĀśÕ‹£hw…”=RD?9RRĀśÕ‹£Ó…”=RD?9RRĀśÕ‹£«X²“œŲ“ė“ž“”$”<”F”P”`”p”ƒ”›”…”(DC>9R=R=?R9*…”(DC>9Rp=R=?Rżp…”(DC>9Rp=R=?R÷…”(DC>9Rp=R=?R{U…”(DC>9Rp=R=?R•l…”(DC>9Rp=R?=Ry …™@>gŪIWeŻ~Żó®k/…‹@>g ‡…‹@>gr兑CŪ>LKĖĖg¶¶H X…‘CŪ>LKĖĖg¶¶Hń…”m×mmÕŲÖ9Rś~ŽąŻź…™=€āmć„?9R>mß9R÷}Y…”=€āmć„?9R> p‹“…”p=ø€£Õ&(&(3M”“§“ŗ“Ķ“…”CŪD>x)ćƒś9@ ^…”mą!³łŠ³ˆÕ³„’]…”mą!³łŠ³ˆÕ³„I…”mą!³łŠ³ˆÕ³„ĘV”“§“,ŗ“č“…”>=pŠppy£°Õ9RĮ×ŗ…”>=pŠppy£°Õ9RĮ×ŗ†‹m9RłH…§%…K‰į [R¦÷†H9Ž?”‡R¦R„ąŁĘɶĘā„Ņźņō÷4…”mą¶C¶¶ĢÓśK¬“4ēś“”%”8”K”[”n””””§”…™7UųnēÕęéģźł„č„¾¾×ōj…·9Rłnł9RŲŲ¤Œ³„ƒRŪŒõŪŒõ噇jųx’…„Š ^‘ĘĘæ׏Ź³ČŌŅ…”…•9Rłnł9RŲŲ¤Œ³‚D…˜9Rśmߓ¤9R‹¤p=Rśpm6O…”9Rśmߓ¤9R‹¤p=Rć…”@€$TæÕš:Į;ū{{ĒŒn…‘LLK>Ö95:;7Q>…”mā!D>x*9R9ć{…”A€&6X=²DCˆā …”A€&6X=²DCˆ‹R…”A€m9R?>@=RHØ,…”A€BB>µŹgJB©“¼“Ļ“ ā“ ļ“ü“”'”:”M”e”…”A€CĶ6XCø>]$…”=?RmāŠÕp>yf…”9RśnDC>x)=“œ9…Ž9Rśnmß×HŌ䅎9Rśnmß×H~^…”9RśnmpĒĒĒ×ŲŪøŌd…™9RśnmpĒĒĒ9R=RmpÕĘ×Ī4g…”>?pŠppym9Rł¼…”m9Rś“¤m9ßRppppŽr…™n9Rśś9Rü>CĖ9Rg9ń…”p¶@€&ĶĶ6(Xę?‹“…™9Rłpłłn9RĮłĮł?m‘6—“Ŗ“½“Š“ć“…”?D>x)9RĮśó,…”?D*)9R ~…”9?R÷9Å?R<?6R9p_ …”?Ib…”p9Rś(=“ÕPRw£“¶“ ɓŲ“ņ“ ”””1”…”Õ5?s?qĮūn?9R=@RŠ(…”Õ5?s?qĮūn?9R=@RŠX…@C62ø0Ö gŽo“…›C³{{³ Ėś@³Čł³Čłp£q…™nD@„…ŠśmāDÜ*)9R=Rā…‹nnmŻÕHfI…‹nnmŻÕHų~…”nnp…*ƒuÄÄÄÄÄÄÄ£o…”pøA€&(&(&ĶĶ(Sv ‹“…@D62ø0Ö gŽo“‘“¤“$·“…”9CRnĮ÷ø«I‚1€…”9CRnĮ÷ø«I‚1¶j…§mą³„=RĀłÅ6XňĻøm“°“Ɠ֓é“ü“”…”9?R÷=?R÷Ų69R÷T5…”9?R÷=?R÷?9>R9R9/…”9?R÷=?R÷?9>R9RZ…”9?R÷=?R<6?R9R9Øf…”9?R÷=?R?R÷?‹¤=R“¤=Rį …”9>?R÷m=?R9>?R9R'u…—9?>R÷=?R6?9R9RÆņ…Ļ`…˜9?>R÷=?R>?9R9RRÆņ…V…9RHƦH›…Š9RH …Š9RH(…™>?9R÷m?=R÷Ų=R=«R«KÉ*…”>?9R÷m?=R÷Ų=R=;…™pA6X9RDC>x)?³9R÷Dh`…ŠąŲ€H’A…ŠąŲ€Hs?…ŠąŲ€H²T…ŠąŲ€Hmn…ŠąŲ€H¼…ŠąŲ€H€P¾“ѓć“ö“””-”@”S”f”y”Œ”Ÿ”²”Ĕה4ź” •…”9?R÷?=R6?9R9pRĖq…“9?R÷?=R6?9R9pĖq…”9?R÷?=R6?9R9pR®z…“9?R÷?=R6?9R9p®z…“?9>RųpR?9>R9RH2ö…”?9>RųpR?=R¶=R=S…”?9>RųpR?=Rø=R=2v…”?9R÷?=R÷Ų69R÷|R…”?9R÷?=R÷?>9R9R¬X…”?9R÷?=R÷?>9R9Ru…”?9R÷?=R>?9R9R99?…”?>9Rųp9RĮłp9R?9+…”mąp=ƒ>“·¤Ī†Īśģ‘…“mām>gĆ>¶gH=o…”n@2ŠD>x)V<4…”n@2ŠD>x)V×/…·p9?ˆR>DCˆx)9?ˆ>R÷=?ˆR|śĆ=øR?ˆ×=R=Rś9Rm?ˆĆ=R®"…”9 &£=¤|łø«*—“Ŗ“½“Š“ć“…”KKKą@ŲÕ£‹>CD?…”KKKą@ŲÕ×££=&@|f…”KKKą@ŲÕ×££=@&|iA…”KKKą@ŲÕ×£=&Āś&&…‘pmÕ@· ČŽHe ”“ ¶“œŲ“…£łƒpŠCø>x)9R««‹£ŒCm1ł¹/p …mŻmŻnŻmŻnŻm4…”mān=øRł>m‹HQ…’pmÖ@· ČŽHAmš“­“Ą“ӓę“ł“…”7pBŚ@p³·³ Źg¾…”7pBŚ@p³·³ Źgo…”®B€ÕŚ&„„ūA…”59RĀśDCˆ9RŠł(…”ƒśC>{Ėg?9RKmÕÖĪ”…’ƒśC>{Ėg?9RKmĪ”‹“…”māp=‹“¤9R‹Ų9R³fS‹“…™>Cz@pÄzz³®¬Īpƒx‹“…Šm=RĀH·0‘“¢“µ“…’mą6XˆÕ=ÕP>e…”9R÷ųD9C³ˆRAĢU…”„|ši‹„(Ij56IĄŽ"” ”-”I”c”v”‰”œ”ƔĀ”Քč”ū”•!• 4•C•W•j•}• •ž•ŗ•Ō•ē•ś• – –3–F–Y–l––’–„–ø–Ė–Ž–ń–——*—=—P—c—…‘øLLLm>³ĢgHš|…>UUUU/gHi˜…9Rų÷9DCˆ³RŠ³AÕ=ÕPīL…›9Rų÷9DCˆ³RŠAÕ=ÕPf0…”9Rų÷9DCˆ³RJZ…”9Rų÷9DCˆ³R…”9Rų÷9DCˆ³R 7…”9Rų÷9DCˆ³R"…”9Rų÷9DCˆ³RJZ…”9Rų÷9DCˆ³R…”9Rų÷9DCˆ³R 7…”9Rų÷9DCˆ³R"…”=(=(?9Rpn¶&“¤Āī …”=(=(?9Rpnp›‡>9ī …”@D>7…µĖĢśCgnØӅCD>5· ĖĢg›`…•D1U/śC1U/śö„L…”mpāD>x)=RĀłĶV …”¶A€ƒ&6X²(Cxt…”¶A€@&|²“¤ś—…9RśmmćH3_…9Rų÷9DCˆ³RŠ³AÕ=ÕPūf…›9Rų÷9DCˆ³RŠAÕ=ÕPž…”9Rų÷9DCˆ³RżX…”9Rų÷9DCˆ³R?…”9Rų÷9DCˆ³RŁ)…”9Rų÷9DCˆ³RyI…”9Rų÷9DCˆ³Rā?…”9Rų÷9DCˆ³RćH…”9Rų÷9DCˆ³Rö+…”9Rų÷9DCˆ³RÅ»…”9Rų÷9DCˆ³R0…”9Rų÷9DCˆ³RłD…”9Rų÷9DCˆ³RÜ)…”9Rų÷9DCˆ³RżX…”9Rų÷9DCˆ³R?…”9Rų÷9DCˆ³RŁ)…”9Rų÷9DCˆ³RyI…”9Rų÷9DCˆ³Rā?…”9Rų÷9DCˆ³RćH…”9Rų÷9DCˆ³Rö+…”9Rų÷9DCˆ³RÅ»…”9Rų÷9DCˆ³R0…”9Rų÷9DCˆ³RłD…”9Rų÷9DCˆ³RÜ)‹“…›9Rł9DCˆ³RŠAÕ=ÕPÕ8¦“¹“Ė“Ž“ī“ž“” 0”?”R”…”øA€o&Ķ(Ķ6X³(.n…“9?6R 97R9?6RH[…”9RśCD³9ˆRŠÆ …‘i>@¹k³ČČ¹kg¢…‘i>@¹k³ČČ¹kg¢…”mpćŪpĖpDˆp³Ÿw… øA€@CĖĖ=mÕRŻųÕRŻųÕRŻH•e…øA€=£=ÕP©=…”øA€@&|²“¤ś”7…”øA€C“m“¤“Œ1¹R—“Ŗ“½“Ī“į“…”Õ=?|?|=Ø=ø6X|™ …”95R>C+śgp““Œ¤%\…’9?R 79R9?6RHåI…”9R;6{Įłn&C†>>…”9R;6{Įłn&C†>L ”“ “©“Į“…māKm>AꅊmāKmŲ…™mā9RĮ÷=CRĀśśn£I…™mā9R Ā÷=CRĀśśn¢)—“ “©“²“»“…ŠmmäH„;…ŠmmäHŻ(…ŠmmäHļ…ŠmmäH„;…”=Rł=D>x)CD•y “³“ʓŁ“ ģ“ ų“””…”ÕB=?|6X=XXø%O…”9@>RśśnłŒ¤Ą|…”9@>RśśnłŒ¤æ…”9@>Rśśn=R֌Ą|…9R=8RH;…Bm>¶ĖĖgH;:…™=Rś=DCˆ³RŠAÕ=ÕP¶q…”=Rś=DCˆ³RŠ5G—“Ŗ“½“Փč“…”Cp>p1·/g9R9R,®…”D>x)RĀś=øøø„ēK…™p&Å6XˆŠA€&³(&³)4…”mć9RśnĄśD*±…”mć9RśnĄśD*ö/“°“Ɠ ֓į“ō“ ”…”Ņ>=CDRD‹Ķx)£CV…”?mŚ9RŲ×9R>9ßč(…”A„9RĮ K@9R9R«„«V…ŒD>g®…”mß@&Õ¶Ö"¾śŲP;u…”mß@&Õ¶Ö"¾śŲPO …nm }ī *ö™Ž“”“…”9R''97CR9?R9?R9śC…Šn!mde‹“…”n9Rų÷9DC‹Œ³br‘“¤“·“…”mć9R9RI(“Œ9R>yF…”p=A«&²«(F(Š(óZ…”pmā@łD>x)>|Ž“ ”“…”p£pppŠp>ö»…ŽpnoóÕ„ųÉŁ+¦“ ¹“Ē“ Ś“ē“ś“ ” ”3”F”…”øC„„LÅRRmŻ„Į£…øC„„LÅR*h…”=>x)CDÜ?2Ął0R(…Ž@5>č{ĪłČp†Ć…”mā>Dx)9R‹Ų9Rš)…”pÖ?>Dx)9RĮśeq…”pÖ?>Dx)9RĮśü]…”pÖ?>Dx)9RĮK"…”pÖ?D>x)9KO…”pÖ?p>Dx)‹9ŚŽ“¦“…™ €~“} ¤} = ~>€ūõ/…”R÷=?R?>9Rł=RÖ^j”“§“ŗ“Ķ“…”9>?R÷m=?R9>?RÅt…”9>?R÷m=?R9>?R€…”9>?R÷m=?R9RĀŗF…”B9R9>R÷=R9> aš“­“Ą“ӓę“ļ“…”mDHŪ>Dx)ćŪ-…”mDHŪ>Dx)ćL…”mDHDˆ>ø·ĢgśŪ¢n…”mDHDˆ>ø·UĢgśn3…ŠmDHÅ…”p³p³łm~V~„ųxž…‘“¤“¼“…”?D**?ˆ9R‹=RsS…™?D>x)‹9RŒ?ˆ9R‹5…”?D)))‹9RÓ‘“¤“·“…”mćD**9?ˆR÷=?ū…”mćD**9?ˆRp÷=MV…”u=„ńō„„õ÷ģķŲ„„ł" ¦“¹“Ģ“ߓņ“””+”>”Q”…”C>x,ś«Kpśp9R¤q…”C>x,ś«Kpśp?9ųf…”C>x,ś«Kpśp?9Uj…”?9?RøR==@>øR¬]…”?D>x)‹9RŒ]X…”?D>x)=R‹Ų=?å_…”?D>x)=R‹Ų=?s]…”?D>x)=R‹Ų=?å_…”?D>x)L‹9RėJ…”?D*)‹9R=xƓĄ“ѓā“õ“””.”A”W”j”}”Ž”…’9?R=?R9RHøX…’9?R=?R9RHWs…’9?R=?R9RH…”>9?R=ø?R<?>RHm…”?9>Rųp9RĮł9?R9p}…”?9>Rųp9RĮł9RKŖ …”?>9Rųp9RĮłpņo…”mćD³łŠ³ˆÕ³„>_…—mćDÕ£‹ÜŪ9R Ā÷=Ré+…”mćDÕ£‹ÜŪ9R Ā÷Ž…”mćDÕ£‹ÜŪ9R Ā÷¶%…’mćDÕ£‹ÜŪ9R é+…”mćDÜŪ**ćm9RHµ‹“…’p=R?=R?5R?R„.‘“¢“µ“…’9?R?=R69RHt<…”7;6:=DRśn‹£“¤ó …”7;6:=DRśnŠ“¤†mZ‘“¤“ ·“…”C>2gmāøI³³w6…”C>2gmāøI³³Œ…mā>³1³µgRļ ‘“ Ÿ“­“…>C1‡/gHF\…>C1·/gHIv…”CŪ>Dx)9RĀść““¤®rŽ“Ŗ“…?9RH9R÷‹ī„DC6³³ ĢĖƒśó…”?9RH9R÷KH•C6³óŽ“”“…”96?6?R=?RJ69R …”„Õ9?R9>?R>÷?=RL:‹“…”m9RĀnāD>x)g!Ž“”“…”=D>x)CD?2Ął5…”=D>x)CD?2ĄłūN‹“…“9R'9;‰³CR9?RHżI‹“…”K95Rśp=9« hcŽ“¦“…™hx)/‹¤»»øÕm»»ļu…™māgmn¶é\ķcQR’ūėüj:jĄj—“Ŗ“½“Š“ć“…”9RCJ÷9R£×RŻ¤Dżl…”CJ9R£×RŻ¤D00" …”CJ9R£×RŻD0Ż0J¹{…”KL=Rł=R=?R=?ą…”!BC>x)D>xé‹“…”RA9Rł9@R9@R³(ĘB“°“ƓŻ“š“””…”=R÷«CpJł³óK…”mānmDppp¶p½f…›mćmmł„=R>9RĮś%E…”mćmm&£=¤|łø%E…”mćmm&£=¤|łø+…”mćmm&£=¤|łø2!…”mćmm&£=¤|łø­2‹“…”nmćmDM¾Āŗdææ:mš“­“Ą“Ņ“å“ų“…”£9Rƒśƒśpppppp«…”=R>x+hKmÕŲ֓…“māpm³>¶ĖĖgHo…”māpmDppp¶pŒ‚…”nnmć³=RĀś³śpĖś…”nø9RÕŻĮųĮ÷pnĀ† š“©“¼“ Ļ“ń“”…p9łśm½ĖfT>d…”>Dx)‹9RŒp?ˆž|…”>Dx)‹9RŒp? …£Cx)?9R÷mDC>x)DC>x)D5>w3C>x)H&…”nmāpp9øpŠRpĒb…”nmāpp9øpŠRpZe+‹“…®pD7Cˆ9R7Cˆ9R9 ?ˆ9Rm9Rˆ9>µĢgˆ9RmMR©“³“ʓŁ“ģ“õ“ ” ”$”7”J”…‹Õ>x)PćT…”ānmpß×9Rnm·³ž…”ānmpß×9Rnm·³<\…”mćpmŒpŲŪø·‚Ć…Šmćpm“B…”€no£¶@łL~¦…A€=ÕHĀ;…A€=ÕH¶…”A€m>Ö·R÷ø>un…”A€m}>Ö·R÷ø"B…”A€m}>Ö·R÷øłn‹“…”>pØppmŻg5>@³µČg”“§“æ“Ņ“…”59R?9R?9R?9R śL†ņ…™9?R95?R95?6R=?R96Y…”R?=R?>9R9R9pR?B…”R?=R?>9RQĆR9pR€>‘“«“¾“…›ny]Ķ(<7ø‹=RŒś7 mm!I…”ny]Ķ(<7ø‹=RŒ÷%…”ny]Ķ(<7ø‹=RŒņ}Ž“”“…”97R9?R9>?R÷m95?ÓV…”97R9?R9>?R÷m95?yG‹“…—pmD6X=ø>?R÷‹ŲP®N”“§“ø“Ė“…”96?R=?R?>9R9R91…’96?R=?R9Ī?RHÆ}…”96?R=?RJ69RÖø…I…”m?9Rm>9Rśm?=sš“²“œŲ“ė“ ž“…™96?R?=R69R9R9RųRÆŅö…”m?9Rm>9Rśm?x…”m?9Rm>9Rśm?=q…”m?9Rm>9Rśm?=ō…”m?9Rm>9Rśm?=ŗ+…ŒmCp>pÖV£“¶“ɓܓģ“ü“”"”5”…”9?R9?øR÷9?5R÷(‘b…”9?R9?>R÷9?R9>?Ržh…”9?R9?R7Æ< pR7Æ}W…‘9?R9?R7Æ< pMG…‘9?R9?R<?6RÆp~…”?9R?9>R÷?=R>?9(…”?9R?9R>9R95?R[…”?9R?9R7Æ 9pR7Ī*…‘?9R?9R7Æ 9pøD‘“¤“·“…”?R9R'9R'%·pÅĀś27…”g=?R?9R.@…”g=?R?9Rµm‘“¤“·“…”9@R9@6XČR‹¤LLLś…”@9R9@R÷(=?R9?R9 E…”@9R@9R(ø?9R÷m?=£4—“ؓ¹“Ź“Ż“…’?6AŻXÕpŃŃĻś+z…’?6AŻXÕpŃŃĻśńq…’?6AŻXÕpŃŃĻś+z…”?6AŻ|XÕpŃŃĻśX>n…“?6AŻ|XÕpŃŃĻś3a£“¶“ʓ֓č“ł“ ””0”…”9?R=?R96?R9R9Rgg…‘9?R=?R96?RH=…‘9?R=?R96?RHWS…“9?R=?R?96R9RHMW…’9?R=?R?96RRÆJP…”9?R=?R?69R9R9RĘ…’?9R=?R>?9R9šY…”?9R=?R>?9R9R9p.…”?9R?=R?>9R9R9pB‘“¤“·“…”9?>R?=R9R9RRÆž…”9?>R?=Rƒ9R9RR…”&(9?R&(ł?m?m&".‹“…”māp9RĮł°D>x0]‹“…”māp9R÷ś9R9ŃC‹“…“?>nR9?RmC9H]t“°“Ɠ֓é“ü“”…”=@>?RųRD½łśś T…”CD>ÜŻx)„CD>x)ģ5…”CD>Üx)Ż„CD>x)Go…”CD>Üx)Ż„CD>x)v/…”CD>Üx)Ż„CD>x)Go…”CD>Üx)Ż„CD>x)v/…”CD>Üx*Ż„CD>x)+O‘“©“ ¼“…™=?|=X?|X²=?|m…”=p9RpƒĀł9CRĮ÷mey…KmCD>x)HšI‹“…”mć||ÕøŪC擤ś„”“¬“ēד…™=?|=’=XX=øBBQ9…™C>=?RŠ’Rx,ś‰R9R«J"b…”K@9R9@R÷(=?R9?R.…”=A=„&“¤@|(Š(§wŽ“”“…”C=}>~ø€}µ}ĶĖ¦…–m@·€ Č€H Ž“ “…“mpć!pp³płmpnŸ÷…‘mpć!pp³płmŸ÷ ‹“…ŽK9?>RĀśKH+Ž“Ÿ“…’9>R9R9pR÷=?R÷¼v…”op¶@€&ĶĶ6(‡14Ž“ē…·9?R9RĮłĮł9?R£ÕŲÖ׋Ռ5@:6;79RŒßŽąŻ¤£ÕŲÖ׋Ռ5@:6;7J…™?9R9R÷?=R&?ŠÕ9RŻł¢)‘“¼“Ļ“…¬9R9@R9?R³³³ø2ÓØś“Œ«9R?Rłłm!HŹf…”A=D>x)CD?2ĄK…”A=D>x)CD?2ĄÅxŽ“”“…”CR97R5Įś59³@†³Ā>…”CR97R5Įś59@†³»iŽ“”“…”€}÷ämāøՓ>Ö)/…”€}÷ämāøՓ>Ö)łO‹“…™m€ämā“>Ö*)“¤‹=«p”“§“ŗ“Ļ“…”CD>1/gKKK9?RĮ F…”CD>x)CD>x)9R%N…–nmj!õ4Ū©jaÕŲ!õaĶŲŸ…”„mć³ł€ĄųÕÓf‹“…™@9R¦ł9R¶DŌ4śp“ŒSV ‹“…!mmāŚHæ) ‹“…ŒR9Rp9>C4Ž“ ”“…”9R'p?9R9R(Õ5·!?x*bP…™CD>x*A@6XČ9R9R‰'?>9RÜr‹“…”AHR=R­„¾øĘņź÷č„ģńź„ēčīųĪóčĘńį~ ‹“…?ƒż?m9RHZa‹“…“np@@ Šnn9°T‹“…”g9?R=?R?9R.Ą‹“…”łKpKp…ł¾ül‹“…”pp9Rp9Rłp?9øTī‹“…”p9?R9?R÷CD>x)CD! Ž“”“…”?m>9R÷?=RÖ9>?R”…”m>9?R9ø?R<?>Rž ”“ “ ³“ æ“…C>D2Š0gK’…”C>D2²0g‡Ÿ „¦¤“ī…C>D2²0gK…C>D2²0gÖD‹“…”=„&øA€6XC>’S‹“…”B9?nR÷=?R?>9Rł=øøR(96;R=øøL9Ž“ž“…‘&VVVVˆŠÕøÕPĻ{…žpn9Rų÷9DC‹Œ³RŠAÕ=ÕP)UŽ“—“…Špm%mDl…”pm>ćp91· gfW»~Ž“§“…šp9RśCD³9ˆRŠA›=ÕPĄ&…”p9Rł÷9DCˆ³RŅ+‹“…”ooooĘÓɳĒĪŌ³ÉŌŲˆT‘“¤“·“…”>DC=Rø Dx)‹¤CE…”>DC=Rø Dx)‹¤CE…”>DC=Rø Dx)‹¤Clf‹“…™=?|6X=X6X6X=?|=|2r‹“…”„9?R9?øR=?R³³¦ę‹“…”·ƒ}Rłn“œA£‹>Cß‹“…™p?9RRu‚J>UŠ†łU…¬é‰„ą9y Ž“ “…„KmCD>x)HŚ…„KmCD>x)H©k‹“…”=Rp=RĶ1ś÷$6 Ž“ ›“…Žm?m>9RųpH¢ī…Žm?m>9RųpH\A ‹“…Žpm>9?R9ø?“/Ž“”“…”>D}=¶ø°°°¶}Ģ’Ņ”>D}=~€}¶zČ‹“…”BD*)9R9>R÷„:‹“…”=pp?=R5R?=R5R9·/t ‹“…Œm%mm9RH¦å‹“…–p€øAÕ¤€=ՌCD,śŽ Ž“ Ÿ“…’x)€H#…mR÷»ŗ…Œx)€Hŗ‹“…”9ƒ@ƒ>ĘRŠśøĘśnąX‹“…”CD>x)?9RCD>x)m½Č‹“…”pm?m>9Rųp9R÷?95\A‹“…‘mmm9R÷üü~H.“°“Ɠ֓é“ü“”…”pmm9R m“¤śł9RŠ;…”pmm9R m“¤śł9Ru_…”pmm9R m“¤śł9R'…”pmm9R m“¤śł9Ræ…”pmm9R m“¤ś½c…”pmm9R m“¤ś#…”pmm9R m“¤śyM Ž“ œ“…mmm5m?p9RH(/…mmm5m?p9RH%sŽ“«“…žpn9Rų÷9DC‹Œ³RŠAÕ=ÕP²…”pn9Rų÷9DC‹Œ³é‘“§“ŗ“…—mmmmmLCD9 ÓŌłpó…”mmmmmLCD9 ÓŌó…”mmmmmLCD9 ÓŌó‹“…”}@· ·}˜œ ’…²āĄ “‹’õT‹’õT0Š0į ’Ż‹’õT‹’õT ’Ü ą0ą0@ Ń b‹’õTąż’Å4®Ģü°ępDŅ € ²„įB0Į€€€ł’­žŖŒÜ0Ŗģž`Ŗģž€€€‹’õT«’õT‹’õT‹’õT‹’õT‹’õT‹’õT€@ €€Ė’’ž‹’õTĖ’’ž‹’õTĖ’’ž’÷TĖ’’ž‹’õT‹’õT›’õT‹’õT‹’õT‹’õT‹’õT«’õT‹’õT²EŌS;’’w@ą@@CæßžCæßž"ā»’õT óƒ0öRČąŠū’’’ ‹’õT€€ ²€ A@ódBŗæŻ ’’Ż)’Ē ’߯ŖĢÜAŖŽÜŖßżp€€‰’ŻÜ0@š‹’’T€‚Ė’’’²Ń0Į‘Cæ’’Cæß’@CæßžSæß’€@¢ŖŒÜPĮ ÷üP÷üP÷č@3€€@“€€Ą·€ÜĄ³€ÜĄµĮÜĄ¶€ÜĄ€ÜĄ€Ü@·ĮÜ@€Ü@€Ü@€ÜŠ·÷ü×Č·Č×ČēČóČńČöČ·€ÜŠ·÷üŠ·÷üŠ·÷üŠ·÷üŠ·÷ü’Å×Q$×QQ×Q$×QQ×Q$×QQ×Q×QQT×Q×Q&×QQT×QT×Q€PQPPUPPSQPQPwQ·@×@ēPóPõ@öP€WPD÷AWPWP€QPQPQ×QV×Q€×QŠQŌQŅQ„ŃQ×QP÷WQQP÷WQP÷WQP÷WQP÷WQ×QD÷AV$°Q ¼€   Š0(€€€  "’B €B €€€€€€`H °øUö’’żö’’żō’’żō’’żš’’°š’’üš’’üš’’üš’’üņ’’üņ’’üš’’üš’’üņ’’üņ’’üš’’üš’’üō’’żō’’żō’’żō’’żö’’żö’’żš’’üš’’üō’’±ö’’żö’’żō’’żō’’żš’’üš’’üš’’üš’’üō’’żš’’żš’’żš’’żō’’żō’’żō’’żō’’żō’’żō’’żō’’żš’’żō’’żō’’żš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’÷°š’÷°š’÷°š’÷°š’÷°š’÷°š’÷°ō’’żō’’żš’’żō’’żō’’żš’’żō’’żš’’żš’’żš’’żš’’żš’’żō’’żš’’żš’’żš’’żņ’’üņ’’ü š’÷°š’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üō’’żō’’żš’’żō’’żš’’żō’’żō’’żš’’üš’’üš’’üš’÷üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üš’’üō’÷±€0š’³üš’’üō’’żŠ÷÷šš÷÷šš’’üō’÷±ō’’żš’’üō’’żš’’üš’÷0œv‚ģŅ ņüré¼ †ģ€Šģśüņü ‚ģņü€ņü @p÷ģp÷üšžüp×üšPšžüņüņü@óü@‚ģ¢ģ‚Č’ģ€p×ģšžüšžüšžüšžüšžü@kĻĄģĀĢĄģĄģĆ0žĆ0ž€@ĄĢĄĢĆ0žĆ0žĆ0žĄĢ(ĄĢĆ0žĄŽĮĪĮŽĄ ĢĆ0ž“a¶ƒC0#C0C0C0¶µ@ƒC0C0€@ “““÷“C0’÷(P @B Į €÷÷ @€@ @@@ć`ó@U`ö` ·@@@p‹2$ƒ’Ąv7Óß0$ƒßv7Óßv?Óß0$ƒß€v7Ó߀@@PX@t7Ó’2$ƒ’€v7Óß0$ƒ’2$ƒ’v7Óßv7óß0$ß0$Ć’t7Ó’ t7Óß0$ƒßt7Óß0$‚ß0$ƒßt7Óߥt7Óß@t7óß0$ƒßt7Óß0$ƒß0$ƒß R€@$P€@Pr,Óßp$Ćßt7Óßt7Óß@Į2Pƒt7óß0$ƒß0$ƒß@0$Ćß4$ƒß0$£ß04ƒßt?Óßv7Ó’0&ƒß0$ƒßt7Óßt?Óßt7Óßv7×’t7Óßtwóßt7Óßt7Óßt7óß0$ƒßč]4„Ü4„ÜĄ$€Ą€Ų4€7Ö’4„Ü4„Ü7Ö’4„Ü4„Ü4„Ü7Ö’7Ö’7Ö’7Ö’6Ą’5Ą’4€Ü7Ö’7Ö’7Ö’6ĄÜ5ĄÜ5ĄÜ6ĄÜ@7ŌÜ7ŠÜ4„Ü4ĄÜ7€Ü7Ö’4‚’7ŠÜ7ĄÜ7ŌÜ7ŌÜ@4ĄÜ7Ü7Ö’7ŌÜ7ŌÜ7Ö’7Ö’7Ö’7Ö’…ŽV’÷żV’÷}V’÷żV’÷}V’÷żV’÷}V’÷żV’÷żQœV’÷żV’÷żQœV’÷}V’÷żV’÷żV’÷}V’÷}V’÷żV’÷żV’÷żV’÷żV’÷żV’÷}V’÷}V—w]VW÷]V7×]V÷÷żV÷÷żV÷÷żV÷÷żV×÷]VW÷]Vw÷]VW÷]VW÷]VW÷]VW÷]V÷wV’wV÷wV’wV÷wV’wV÷wV’wV’÷żV÷÷żV÷÷]V’÷żV’÷żV’÷żV’÷}@V’÷ŻVß÷żVļ÷żV’÷żV’÷żV’÷ż€@V’÷}V’÷]Vß÷}Vļ÷}V’÷}V÷÷żV’÷}V’÷ż€V÷÷=V÷÷}RwRwVW÷]R@wVŠ÷]w\V÷÷½V’÷żV’÷żV’÷żV’÷żV’÷żV÷÷żWĻ@WW@@@FPW0ÄD€DDB€ÄW S×@FP@@Ē@TTWW@FT@FTZ‡P² H@"Šø€€š²"ŠĄ˜@@ € "0€€€ €€€ €€¢€€ €€@@@€€@€€įań€Üń€Ü@q€Ü±€ŻрŻį€Üp˜š€Ü€€€€€€Pńp ń€Ż@0(PPń‚Üń€Üń€Üń‚Üń‚Üń’ŻöęA4a0C4óųO#’Ų@4ūų@6÷ųO7’ųO'’ŲO’ųO’Ų@6óų@5óų@5óųO’ŲA@O#’Ų#’Ų€€O#’Ų@O'’Ų@4óųO7’ų@4óų@4óųO7’ų@4óų@4óų@4óų@4óųO’Ų’ųO#’ŲO3’ŲAAXA0ӐA0ÓĄH4óųD4óų@5óų’ŲO’ųP€O’Ų@ @O7’ųÜņ’’’ņ’’’ņ’’’ņ’’’š’ü’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’š’ü’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’š÷ü’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’š’’’šēü’ņ’’’ņ’’’ņ’’’ņ÷ü’š·ü’šĻü’šēü’šoü’š§ü’šēü’šēü’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’š÷ż’šēü’š’ü’ņ’’’ņ’’’š’ü’š’ż’šgü’šwü’šļü’šĒż’šēü’š÷ü’šļü’š’ü’š’ü’šåü’šęü’š’ü’ņ’’’ņ’’’šņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’ņ’’’š’ü’9Üó€Ÿ@€€šó2‡A@@@@š@š@¬Żó€TŠTŠó€ó€ó€ó€TŠTŠTŠTŠTŠTŠ€@ ó€ó€TŠQó€ó€ó€g^2&’?&’<°’c°’c°’c°’C°’c°’cĄ7’32&’?&’°’c°’c2&’?&’<°’c°’cĄ7’3°’c°’cĄ7’3ņž?š’3ņ’?ņ’? Ą<’<Ą<°’c²’°’c°’c°’c°’cĄ7’3°7’c°7’C°7’c°'’c°7’c°7’C°7’c°'’c°’c°’C°’c0’C°’C°’C0’C2&÷?&×<²7’²7’Ą7’3Ą7’3Ą7’3Ą7’30’[š`@X@ €€`@€@@+k Ā¤‚„@‚„€‚„’‚0’‚0‚„‚„‚„’‚0’‚0@2Y÷€üš€ÜšĀü@@@ŁõÕžŁõÕžŁõÕīŁõÕžš€ÜŁõÕžŁõÕžŁõŃžŁõŃž€š€ü€š€üšŠüš€üš€ü€šüŁõŃöšüš€üš€¼š€üš€ä÷€üšüŁõÕžŁõÕžŁõÕžŁõÕžŁńÕīŁõŃīŁõŃĪ÷€ü}õ€Ü€Ü€ÜC—÷Ü€ÜC—÷ÜC—÷܀܀܀܀ܥ܀ÜC—÷܀܀܀܀܀܀܀ÜC“÷ÜC“÷ÜC—÷ÜC—÷ÜC—÷ÜC—÷ÜC—÷ÜC—÷Üw4ü}A|- @Ō=€ @€T0Ü4€€œ|œ|ܼ Ü<œ<Ü<D6ß|D0Ü|0ÜT;’}D;’}@Ü@ü- ˆD’y™@D÷}4D÷u=Ÿ=œ|Ÿ=Œ|œ|Ÿ}68œ<œ<€@ü@Ō%D’UD’uD’żD’}ĆøąøøNøLøøøÉ·Š·Ū·øż· ø ø%øJøOø]øø‰ø‰øøŸøÅøĶøąøåøōø!¹'¹?¹<¹a¹}¹ ¹÷¹ż¹ŗNŗcŗ…ŗ‘ŗ—ŗ”ŗīŗžŗ»E»X»b»c»‚»“»³»Ć»×»Ē»Ė»Ģ»Ū»Ź»ū»5¼E¼N¼s¼…¼Ņ¼Ī½¾4¾E¾U¾œæ‹ĄĄĄĄŌĄęĄĮĮDĮjĮŽĮžĮęĮüĮĀDĀ[Ā”ĀµĀŅĀąĀģĀĆ?ĆdĆoƗĆŌĆķĆśĆ ÄLċÄöÄÅ;ÅvŧÅńÅĘ5ĘjʱĘųĘ,Ē[ĒkĒ~Ē…ĒĮĒŌĒäĒīĒ%Č^ȑČ×ČXÉzÉŖɵÉĀÉ#ŹPŹ[ŹtŹ­ŹŪŹ#ĖIĖ`Ė«ĖŌĖīĖ"Ģ0ĢMĢ[Ģ›Ģ¬Ģ0ĶHĶiĶwĶ½ĶČĶÕĶ*ĪJĪPĪˆĪ”Ī¶ĪĢĪ÷ĪĻ$ĻHĻŠŠ0ŠUŠfŠqŠzŠ‚ŠŅŠčŠ Ń(ŃiŃuцŃĮŃ ŅYŅuŅ‡ŅšŅµŅÅŅÓ%ÓWÓiÓŌ?ŌOŌ—Ō¬Ō¾Ō Õ_ՒիճÕĶÕŁÕģÕśÕÖ>ÖIְ֑֢ÖóÖūÖ*×;×O×j×hף׶×Ö×ć×Ų+ŲŲ&Ų?ŲfŲƒŲ“ŲĢŲŻŲ4ŁDŁŁ®ŁŪŁŚŚ:ŚFŚ]Ś™ŚĪŚÉŚŁŚöŚņŚłŚŪ:ŪQŪoŪpŪ…Ū¢ŪĒŪøŪČŪéŪńŪÜ-ÜHÜVÜsÜ~܋ÜÜŒÜ…ÜžÜ ŻŻ?Ż0Ż/ŻhŻ™ŻŻ’Ż“ŻĶŻ²Ż£ŻœŻŠŻŻŻ©ŻÕŻÆŻ‹“…œ……•…•…LŒ‡‰†•……‡…‘’’Ü`Į‹“…œ†•……‡…‘’’Üźńčōņź„łō„`Į‹“… ’’Üźńčōņź„łō„Ł³ŁŹÖŚĪŃʬų„`Į‹“…‘»‡†“ŪK>X†HĶĖ ‘“ ž“ «“…Žø‹™…¶‰ĖĖgŃĀ…Žø‹™…¶‰ĖĖgŃĀ…Žø‹™…¶‰ĖĖgŃĀ‹“…–†‹į‰=ĒĒR¦÷•Œ³›į‰x”‹“…’†‹Ü“¤C‡)*Õ?¹)Ø‹“…’¦Ā¦ś·Œmn‡³Ӆ‹“…’£ļ…ˆH³(–…³&ń…Ÿ!Ž“ ±“…¤˜÷ˆ‹ŲPR£øE]CхDp˜ŪŪ**ć**CŁ…**õ…Ć†ŹłŠ³ˆĆˆ†oµŽ“Ÿ“…’†‹ ‡†‹‡(Ł‡9dÉ®…’†‹ ‡†‹‡(Ł‡9dÉ®‹“…“†‹†³‹†³£†Ė‡‹“…’›††>š‡µ‰µUƒEŃļ Ž“ œ“…Ģˆ²µ‡÷ČĢˆł­…Ģˆ²µ‡÷ČĢˆł­Ž“ž“…‘£ˆ…D…C^Š>ī®…‘£ˆ…D…C^Š>ī®‹“…”£††Hˆ†põ ؅Ü‹“…‘Ā…†÷ˆ²Ć…«(˜‰,·‘“ ¤“ °“…”³ˆ…į…³—…į…‹— —…‹Š«‹Ÿ²Ŗ…‹Šø`«ÆÆ ‹“…³‡…Ö£‡…°b‹Œ‹“…‹¶¹¶©ĖŃŌ¹‹“…•ƅ…ßśĮ&ˆ…²…†(ˆ…p‹‹“…Ÿ»††K„‹&††Šˆ†ɛɗ'…†ɘ_ÖŽ“  “…“³˜‰‹M]ĶE«ø腐£¤‡³‹¦‡‹¤Äß ‹“…«“ŽMUA›ė‹“…’Ƒ‡Ū“¤śĀ³{ p  ‹“…K‹…†n=³†@††(ˆ‹“…’›¶…@¼…ƶ……łŻŽ“Ŗ“…’Üź„éźéīčęłź„łķīų„ńīłłń±†…‘Ɨ‡…włˆn…Z…‹“…‘D•ˆˆƒ5>ö…ŖŃū‹“…—…ČæįÓĘŪä³äÓŌ…ČæįÓŌ1‘ ‹“…«®†·«…†Cˆ†Ž“ “…“‹Ó…„“˜‰‹@čŲPøĒ…“‹Ó…„“˜‰‹@čŲPøĒ‹“…›ć勣!›Ł“Œ>pŽ=pˆp‡ys‹ģÄ#‹“…¦&˜‰°F(˜‰XeEC…ø„>…†x*EŠ„…Eø`“Ķ‘“#¬“ ѓ…œ&˜‰²‰…6‹XeE=ŅÕH‹=…‡ÕP7÷…¦&˜‰²‹…(˜‰6‹XeEC…D……>…‡x)EŠ„…Ķ…&˜‰²‹…(˜‰6‹Ķ ‹“…³&˜‰6‹Xeb—‹“…’›¤&˜‰²‡…(˜‰6‹2“‘“„“¹“†«³˜‰‡«&˜‰ž‰“Ņ…Ø׆«³˜‰‡«&˜‰£‰“Ö…ėŁ†‘«³˜‰‡6‹«&˜‰œ‰“Ņ…„ą‹“…”=‡…ø`>é…øWR«=ˆ…bŠŽ“©“…œ…ąŻĄHł˜]£ŒŠ•…³ˆ‹Ŗ†Õ³„»śĪ…“›Ńˆ‹Óˆ\C…įÓ ‹“…¦ĀĪŃł›““¤ŒLż‹“…‘£Ó…³‹Õ…=åŗŻÜ‹“…‘†É¹Į…ś‘Ɇ(%±"Ž“"²“…„Ā…ŠłˆnŹ‡ÕŲ×£‹=‡ĀR¦ųˆn¶‡]M]9Ä>ź…„Ā…Šłˆn‡ÕŲŲ£‹=‡ĀR¦ųˆnģ‡]M]9Ä>“ ‹“…ĆĮˆüś±ŒąøĒ ‹“…ĮŹłŽ»††Kˆœ‘“§“·“…—ŒÜÖÕ€>…‡«Š¹³/g}Nœ…‘«¢·]³ ¢‰–Ģg’ś…‘«¢·]³ ¢‰–Ģg’ś‹“†‹B›†³¹‡ŠĖĖŅś{p‹‹“†ÓɳČŌŅ…Æ³Č£«&†…ĄHś½,ž ‹“…=……Õ¤&‰…Ė’Å Ž“ “…=…ÕŠ·‰R¦Ā†˜\ņ…=…ÕŠ·‰R¦Ā†˜\ņ ‹“…£äŒHg‹«LŒŒåŽ“ Ÿ“…’ĆŌ‡ŠŃł§ED…‡.Ō…Ė‰ĄHł™Āõ…~Ø‹“…›į‰ßŻÕ×>•…|v°‹ē‰(õ‰L‹ó‰Ė‹“…“ŪD…†KW†)))ć‘ā ‹“…D…†Üˆ|)*‹Ųé ‹“…£ł‡‹ū‡MĶyž ‹“… –‰(…† ˜‰+Ō ‹“…Ž ›‰ø„LŹĻU›‹“…’Ćń…ž÷ˆn5…D2…é"Ž“²“…„&˜‰Ķ6‹Ķ(˜‰Xe(ŽE“¤>…‡ø„C…x)„%˜…‘ņ—·ˆGE“¤KŪś ‘“ Ÿ“­“…ł†Dˆ…>„…x)Žż…ł†Dˆ…>„…x)Žż…—mŹ‡Ø…ŲĶŌČŠŹ×…×ÖRŸÄį‹“…“Ą†ś‡£‹E³†É¾üģ ‹“†Š>׆³ˆ‰ĖĖg|k«Ž“ž“…‘Õ&х(&Ӆ(‘%…‘Õ&х(&Ӆ(‘%‹“…‘#—†>ō‡³;ˆ5”‘“#”“ʓ…‘Ɔė9ŽśŒ?Jˆ6ü…¦Š6…F‹XeED…L…“¤@хŒŠĢ‡Ź‡uń…‘>…‰{³‰†Ėg|÷Œ¦“¶“ȓŚ“ķ“””4”O”j”…‘†ćŪƒøE]I£ŃŸ…“Żm……ār†?…ƒ9ŸQĪ…“Żm……ār†?…ƒ9ŸQĪ…”Żm……ćsˆD…†Õ£‹†¹…”Żm……ćsˆD…†Õ£‹†¹…œŻm……ćD…†ÜsˆŪÜKJ‘°|** Ć…šŻm……ćD…†sˆÕ£‹ÜŪ9µR¦ ¼…œm……Ż6‰Xm²•…NˆFÕ=†ÕPn,…Ž…œm……ŻƒQ6‰XmP†]Õ=™†ÕPM9܅œm……ŻƒQ6‰XmPˆHÕ=™†ÕP]“A»2Ž“Ā“…µŁķź„Īóūīųīēńź„Ņęó„ĪĪ„²„Ü÷īłłźó„īó„ŲĘŃŹ×ÓŌ„­ĪŁĘŃŽļ¾…‘!œ†>’ˆ³¬³·5”‹“…œÜ“¤C\‡)*Õ?ł9ŸR¦=©ŗR¦‹ŲPņ ‹“…m……ąp¶†³{ Ō¹ ‹“…†>†x)o †“Ć ¬“¹“ Ļ“ܓų“”-”I”e””œ”¶”…Žó„Ēśģ„ūī÷/®…—m……ār‹†;™ˆD…†Ü*)•ˆ…Žm……ār‹†m•ˆ…m……ārš…‹£gƒ=ŹéR¦ĀÓółägƒp”†m……ārž†øE­;L‰x)t‰9®…œm……ārƆßŅł;†D…†Ü)#Į…m……ār¶†£‹p‡n·iRŸ…ƒ÷‹i¦…m……ār¹†£‹p‡n= ˜ÕŻŃŃąĄĻģ…m……ārʅ£‹øEEĶø„>…x0Œ=Ÿķ…œm……ārŒ=„„R¦iłŌ£øE]³åӉ‹m……ā††A‡ˆ>…††ø‡ˆßp…ĢŖ‰‹m……ā††A‡ˆ>…††ø‡ˆßp…ĢŖ £“ ±“Ą“ Ū“ż“”3”H”]”…ŪĪ׌ŲäŲĶŌŹU“†‹>ߊ³¼†ˆČg~>³…œm……ćKD…†‹Ü>ˆ…x)‹=ųŠ$‚…£m……ćsˆÕŪ=/ZB/cR¦ƒ¦ČćśĆ‚ūś½Ū…œm……ćsˆŪK†D…†**ć?ŹŽ=œö…œm……ćsˆD…†Õ£‹ÜŪ9µR¦ eĀ˜’‡‹m……ćc‡ŠK………†‡‹³%Ʌ–m……ćD…†ÜsˆŪÜKJ‘°ć…œm……ćD…†sˆÕ£‹ÜŪ9µR¦ eĀ½· ‹“…m……ätˆś’m•ˆŽ“ž“†ŒD…†xK‡ˆ>Š…䅜D…†z)))=0ŠR¦Ā55śœ“¤“ŒøĒ‹“…“…ŅßłŒ…ßŅś¦©ó‹“…‘Ā×ĪśĻƀ‡Õ÷·•ģ ‘“ ž“ Ŗ“…ŽĆ†¢wüV¶W Ē…Ć†¢wüV?…ü¤…Ć†¢wüV?…ü¤‹“…žC˜†K…ˆ„‘‰6‹XeE>…†C…ø„ę’"‹“…„R˜÷ˆ‹ŲPR£øE]CхDp˜ŪŪ**ć**CŁ…**õ"‹“…„ÕøN5;kČQUeVfięՑˆkęgƒŻkꯁܳµĄš Ž““…Ć‡Ņł®¶FśŖ掅‘ˆŪ¶śŒ“‹=÷†ÕĄ ‹“…A“†>N‡³ŗ³•”“ ¤“±“Į“…‘ˆŻŹś«p†m›—Æ…ŽˆŻŹś«p†䅑£7…‹9…9Ŗ?ÉĪ…‘£7…‹9…9Ŗ?ÉĪ‹“‡ŠC“†>‡‡ŗ‡ŠĢĢg}H•ˆ Ž“ œ“…·ÅÄ/„Ķ”śq…Š…ŽM†‹‘†„£xżŽ“ž“†Œ³ ¤…Ā„†ˆł˜CŲ°…œŽōś„ķęūź„łķź„Ļōšź÷„āĪą„%Ž‹“…–„ķź÷³ß6‰Xoo•^ˆOv‡"‘“ µ“ Ā“…„µ&˜‰ĶĶ6‹(˜‰Xe(ŗE=Ȇ(ø=¼…‹Ó…6ā…ŽC„†ĮÜÜłŁżĘ…ŽC„†ĮÜÜłŁżĘ‹“…“‹T…C!…øE]DČŸ‹“…œ?Ū†Ö×PD…†‹Ü“¤C‡)*Õ?o‡ŗ‹“…‘†!“=ˆŗR¦£ †ö ‹“…£@ˆ‹Bˆ?)Śå‹“…–&…ˆHø{“¤E ļ…>w‡ •Ž“«“…ž@…¶EUa]L&˜‰²‡…6‹(˜‰ń䆏pė’ąÖśęšź­Ęųųīųłęó蛀Ž“ž“…‘ćĀLŒś–øE]P:†…‘&х(ń&Ӆ(ó׏‹“…’C¤…>~‡¶’¶ĀĢĪą²$‹“…§=†ˆ6†;…mĀ…m‘…=†‡m¹…ߎŻ}pśŠ6Ž;…“‘“ ¬“ ø“…œ³"˜™"׃4_*PĒ§mˆ0¼¹C’IĆȅn°…ߏRå³Čąo…†s‹ˆ[mMm‰‹“…œų„łķź„ūī÷śų„Ēńōōé„Ńśųł„ā ‹“…>­‡]ųˆ…µ"» ‹“†Šsˆ†Õ†ˆE]‰ ‘“ “ ©“…†'OŒ'`Œ'U…†'OŒ'`Œ'U…£=†‡>†…?†@E$H¶`R˜«&3†Āܳłµ=†ˆƒņ‘“£“·“…“r‹†×Ļł;s†ń•…•r‹†;šˆD…†Ü*)‚•ˆ†‹Ō•]µ†ŠČp†gˆī—“±“ Ā“Ļ“ é“…›ÕøEøNø{ø„ø`P5ˆT£Ūø{c ¬…’ō—÷Ģ—“¤>„‹xµń…Ž£N‡R«I‡ź—…›;“‰D…†Ü*)‚qq…9“R¦ßŹ…B‹¶¤¶“ČŅś}­Ų‹“†Pˆ£‡†Ų@†ˆ†ŲPP掓©“…œ…÷“¤?…==ŅE«Ćčā=u‘@ō܅—²Āu„ÉŹÜŽ„­Č®„¬¾ø„ēēó‘“¢“³“…’=”ˆ6‰Xm@„”ˆ]¾Ø»…’=”ˆ6‰Xm@„”ˆ]¾Ø»†>…‰C‘†¹†ˆĖgŽ† ‘“ Ÿ“­“…ē†x)^C 浅ē†x)^C 浅’=†ČfƒR¦ųˆn‡›Õ"‘“ µ“ ē…„6‹«&˜‰XeE>„…ø„x*=…‹Õ“Ņ…=†‡›jĒ…=ŠŚ«¾‹a†łż«ģµ…D…†C†>‘…w)łąŽ“Ÿ“…’>›…5ƃ³µ f…ĢŽō…’>›…5ƃ³µ f…ĢŽō Ž“ œ“…@†>zˆ¼…ČvĄ…@†>zˆ¼…ČvĄ ‘“ “µ“…£WŠ6‰XpČ9Ķ¹…–)…Śjq‡‡DOŠ“ÜDƆm¾…–)…Śjq‡‡DOŠ“ÜDƆm¾”“¤“ ““ Ā“…‘śr‹£Œ¤·{>‡…øŚ†…‘śr‹£Œ¤·{>‡…øŚ†…ɇ9Ŗ?å†R¦“Š…m™…)“ŠA„[‘“£“““…“sœ†ŪKŠD…†>‰F”…’sœ†A°†>[‡ŗą=šŠ:…?……G@……R˜R„n)…Ķī¦„GĮ‘“ ”“ Ɠ…‘ɛ(…†ɝ'‡†t÷…D†C†£“¤mŌņ…D†C†£“¤mŌņŽ“¦“…™Œ‹ŻśˆQ†H{I‰śri‚H²›…“C‰…LÉÓPcJŁ„™ ‹“…=†Čć“Ū‹³ «‹“…’†0Ż †0¤:‚Œäx)jä‹“…’= …Õn±Œ³£sŒ5¦$‘“ ·“œ…§&х(£&Ӆ(„&˜‰Ķ(˜‰6‹XeE(äL‹Ń…r…>兏>Ė†Vnʈł‡ü†Š>Ś†¹‡ŠĖĖg}HŚŽ‹“…’¦sˆ¦ś‡pšøE¬Ī ‹“…p®†³{ §††Dź‹“…‘†%y‡³'‡†>…†@"ŗ‘“ ¢“ ±“…’›wŠ£…†°X×GÅŹ…R˜=‡‡>‹¬?…†łę…R˜=‡‡>‹¬?…†łę!Ž“±“…¤¤m…'ų‰'–™EätˆÕÜCĢ…m¢…5˜?÷‰m8WĻ…’Ÿ‹śŌ5‡>…øW‚”!Ž“ ±“…¤¤m…'ł‰'˜™EätˆÕÜCĢ…m¢…5˜?ų‰m9Ť…Ł²³…øG³·“‘“£“µ“…“Żm…ćs†D…†Õ£‹ƒĀ…“Żm…ćs†D…†Õ£‹ƒĀ†pĢ°ĘŃŃŹ×ĒŅ­ŹŚŁŲČĶŃĘÓÉ1œš“ø“ɓŪ“ ģ“ ū“…Ÿ£øE]I£‰…«ÄTł«KŒT=ˆ?…>}õ…’Ćd‡„łm³ƒ‹d‡ņ…“rµ†;v‡D…†>ˆ…††>Ż’p.’³¼††Uƅ&‰…Ė]&‹…¦…&‰…Ėa&‹…«"‹“…„čłźé„Ēž„ĘĪÉŲ¦„ĶęĶę¦³(†«ɇ³(†«­Ž“”“ˆ‹>»Œ1Ö ††W††ƒ††Ž-慝n……>pŽ=ŠƒpIĄpy£°EÕ9ÆR¦Ś‹“†Š>A†³ˆ‹K‡ĪśzŃū ‹“†Š>D†³ˆ‰K‡Īī"”“ ø“Ē“Ś“…„“¤m…'ų‰'–™EätˆÕÜCĢ…m¢…5˜?÷‰m8WĻ…r‹øE]Ćé†h÷…”>…Šp…p…p…m……Żgy%ź†Œ>‘®@…=†ˆ‡R˜\Ź"Ž“²“…„“¤m…'ł‰'˜™EätˆÕÜCĢ…m¢…5˜?ų‰m9Ť…‘Ā!Õśˆnp…?„„2Ė ‹“…Ž>CŽ³…‰³{2JŽ‹“…œ<Ä®ŸóyY/°³Om Ńč3‹XÄ<¦Ž“Ŗ“…(Œ‹Ž&˜‰ĶĶ(˜‰6‹XeE>…‡Ä’…(Œ‹Ž&˜‰ĶĶ6‹(˜‰XeE>…‡ŚĪ ‘“ Ÿ“ ­“…ŖR¦&…E@™ö…ŖR¦&…E@™ö…ŖR¦&…E@™ö”“ ®“ »“ ȓ…›ŪK ›ˆˆKˆD…†201/ćēˆ¤¢…Ž€=ˆ…m¤…‹=²©…Ž€=ˆ…m¤…‹=²©…Ž€=ˆ…m¤…‹=²© Ž““…rĢˆ³ ʉEAӆŽ>T‡³¬³·+‡ˆ³ ¬•ˆ‹“…–@Ʌ?…C˜‰¶„d„‘2欇”“„“¶“ Ē“†£ø``@…‹ƆłP憏£ø``@…‹ƆłP慒=[‹«(‰…]«(‹…’ģ…Ž>D‡Å³µ‰Ėgt… Ž“œ“…øN=Œˆ?…R˜Ō¾…—HÜÖÕ€>…‡«Š¹³/g}Ł‹“…™ó…H!³„£;…ų†~HŪÕw‰ æ‘“”“±“†Œ>¦­@…=†ˆ‡R˜"ó…‘B…†„j6‰MCh-’…‘°‹ˆ_…(ˆ(Pć‹“…‘ˆ>ˆ…R¦ƒˆśĢ‹“…œA…‹„‹[‰9µR¦Į‰ {K‹«‰„@å…ķķ‹“…‘>mˆ£“¤x)]=¦Ćó‘“ ­“ »“…sˆÕŪ=/ZB/cR¦ƒ¦ČćśĆ‚ūł…>q†£M]¹}®…nĪ‡=…ŃR¦…÷± ‹“…A‹¹uėĖŃś}ؐ š“ ؓ¶“ ѓߓń“…“†Tm……ąp.€ģ…“†Tm……ąp.€ģ…œ«&ˆ³(Š…«%ƒˆ³'Ņ…«L‹ˆx*Ōņ…©·k³ ©Ėgz“Ó…“>ˆ]Å]C…†D…†xė…A…X€`³˜‰‰6‹R—Xe?…Eļ‹“…—Ū³„ÉžD…†³…ł•]ŠĖńŽ“ Ÿ“…’(&˜‰ĶĶ(˜‰6‹é‚…(&˜‰Ķ(˜‰Ŗ7÷‹“…‘ū“>‡Š¶‰ĖĖp…ē ‘“£“ŗ“…“9ÆR¦†‰ś–=šŠ:GĮ†9ÆR¦ł£Œ€1Į…ś{ȅ–R¦Ųqq…×9ŸŪR¦š’‹“…’=˜ŗR¦«Ć Łś‡Y™ ‹“…sŽŪD…†>Š…y×”“ ©“·“ Ļ“†“ćsˆ£=¦ŗR¦³ ††ˆ;³…ćsˆcp†Æ¤…™ćsˆD…†Õ£‹ÜŪ=_øQ*²›…sŪøEE=ŠŚ®ƒŽ“ ”“…”ćs‰øE³!~‡]5ӊ”…=…mø`]LÕ©‹“†‹÷ö·E³'†‰…³»Ø¶"Ž“ ²“…„Õp¢ˆŲćŪKʇD…†>ˆ…x)=¦ŗR¦EĀE$łĆXĄ…ŪøE]D†ˆƒƒ ‹“…R—@Ņ|h²…•ƒū"‹“…„…(A%ó‰'½&˜‰²†…(˜‰6‹Xe²EŒ(Ӆ(«…¾‹“‡pŹ£“¤£‡‡‹‡‡ŻĶT¢Ž“”“…”=\…ÕPŻR˜Œ=†‡@…󙅔=\…ÕPŻR˜Œ=†‡@…ó™ ‹“…K…pH¤R—ĶĶ2ņ‹“†ār›†K ÷Š…­ę÷²»ā…Éę÷š|ŌŽ“ž“…‘ß6‰Xoo•^ˆOšŖ…”m……ąpŒ<«…øEDÆ “¬“Ē“ā“ü“”.”†‹>~‰³²†ˆĢg~ā…œm……ą“ŲxKɆøEE«“ń‰Ł£…œm……ą“ŲxKĪ†øEE«“ń‰Gˆ…›m……ą“ŲxKֆøEE«“ń‰“䅙m……ą“ŲxKM†øEE«“ī…›m……ą“ŲxK~†øEE«“ń‰(’…œm……ą“Ų9‡xKɆøEE«“ńD‘‹“…–!³„£ŠH9ˆ³„³}ŠÕÖ×ķķ‹“…œ;*†C"†**** ˆm†=©ŗRI»Ž“ž“…‘H“¤øEED‘…&ćŅ‘H“¤øEED‘…&ćÅ ‹“…Cļ‰D…†9b>…„”¢ ‹“…ŽZĆŽ‡†łÆ/® ‹“…p…ÅE9ĻR¦Wæ ‹“…=ų@ųųR¦`ų"‘“µ“Ē“…„…(Z%ó‰'B&˜‰Ķ(˜‰6‹Xe²EŒ(Ӆ(«…L‹|™…“}…łˆm‡=R¦ż…“q …K ž„į9Ģ·W{ā‹“…™ŠR¦A›Ā½·łå=ˆŖ?}‰R¦=kĻŽ“ž“…‘iR˜ø`³»„³,·…‘iR˜ø`³»„³,·‹“…ž‹Ü=i|R¦~įśˆpęHŠ`ƅ…Q“Ž“©“…œmŠ;ȈD…†Ü*)‚qq…9“Ų…¢mA…ŪKW†D…†>ˆ…x)ć9Ó?N†ˆ[>„„R¦Įź‹“…“ś¹—śŠ=żŪ"TnÕČ ‹“…>=ˆ‰·I ‰Ėg½żŽ“Ŗ“…A:†>Œ…cK’‚1ĮåüŪŲxø`öꆏA:†>Œ…c­[9ÆR¦ƒ÷»öę‘“ ¬“ø“…œĒĘł’;RˆD…†Ü)**p—£‹“¤5”…p°ߏRå³³…|‰9ÖR¦`HP=„„R¦ĀR0ł‡}H~#””“«“ Ą“Ī“…˜…k\€L=‡‡@…>‰…öׅ–…k\€L=‡‡@…>€’…Ö2øUg€Ž¶šĢD„†Š@H‡µ‡ŠŠś}H•ˆ‹“…›=†E]Š„p†pR¦n†…=€’Uł–©‹“…‘!c‡]³† …³­‹“†Š>C‡;‡‹ƒ1³·+•ˆ ‘“ ž“ ©“…Žp‰pˆMŁĘ…Œ|h²…•Eƒū…Œ|h²…•Eƒū ‹“…q†Ćs†ĆĄł‘“ ¬“ ŗ“…œ;M‡D…†Ü*)‚qq…9“R¦Ų1Ŗ…=EŒ]=…ŠR•Į‡…=EŒ]=…ŠR•Į‡Ž“ž“…‘ś”ƒ†śœąŒ¤ŻÕ©…‘ś”ƒ†śœąŒ¤ŻÕ© ‘“ Ÿ“ ­“…=ÅŠR¦ĀżŪś—Ź®…=ÅŠR¦ĀżŪś—Ź®…=ÅŠR¦ĀżŪś—Ź®‹“…‘=LŒ]FŠ¾»R¦Cž “±“œŁ“ķ“””)”…’s%ˆA†>‡ŗņ†‘EDŠ…>†Š‰–‡„ƒgń†‘EDŠ…>†Š‰Š‡ˆƒ3ֆ‘EDŠ…>†Š‰Š‡uƒEՆ‘EDŠ…>†Š‰Š‡|ƒdś†‘EDŠ…>†Š‰Š‡}ƒ ‘†‘EDŠ…>†Š‰Š‡€ƒ”ƆŠ>]…¼‡ŠH‡g|y·"‹“…„=!…DŠ…Ź†C—‰Ė‰²‰…‰6‹XeŹˆEC„» ‹“…=§bāR¦ĀøĀśĪ„‘“¦“½“ˆŠt!Ž<†‡£<†ˆ“¤…††ßą…˜ED…> †Š‰c/g~nhƒ`ƒ†‘ED…> †Š‰Š‡hƒ`ƒ‹“…œpnjm¶nˆ³ĆX‘†łz³óŗ‹“…‘K±)*=ŗ…Eø„*锓ƓƓד…œŪĢł’;ˆD…†Ü)**p—£‹“¤Z¶…•]&˜‰6‹Xe]Ćœƒś…•]&˜‰6‹Xe]Ćœƒś…•]&˜‰6‹Xe]Ćœƒś ‘“Ÿ“ŗ“…;^‡µ8$‡ĢgąĖ…œm˜…Īóųśėėīčīźół„ņźņō÷y›…“>ū‰m……ār$‰¤ˆ‚QĢ ‘“  “ Ɠ…XA…€ø„³˜`Į…XA…€ø„³˜`Į…Ž>鋵©Ėg€)ż Ž“ š“…‰„@å…9ĻmvĄ…‰„@å…9ĻmvĄ ‹“…=ÕŠR¦Ā¹—ś•š‹“…;c‡Õ=…†}ŻÜ*)‚qiq…»– ‹“…=ŚŠR¦Ā¶—łūųõ‹“…’>2ˆC †|1¹…/g«‹“…‘!ƒ‡]5Ó½‹ ˆšū#‹“…¦AŻ €C˜‰‰²ˆ…‰@Ņ|hE@…†=‰‡C…Ł«źöŽ“Ÿ“…’?Dˆ5ˆsM]=gDbŠ…”x>…EÅE`ĄHł‰c»‹“…’sE…>o…x)ćDe††˜‘“¬“ Ē“…œ^ˆO?­†Ö×PD…†‹Ü“¤?3ž9ŸŖŽ…œ^ˆO?ņÖ×PD…†‹Ü“¤C‡)*8˜…9R¦ łé=‘ ‹“…rJ†³Ė›²÷ž@„‹“†Š>€…¼‡ŠH‡g|y· ”“ ¢“ °“ ¾“…m@‹Eø„øE46܅m@‹Eø„øE46܅nŠR¦NF•W™…nŠR¦NF•W™ ‹“…;y†D…†>‡…ć© ”“ ”“ ®“ »“…Žąp÷Ų‹‰…ģ‘…Žąp÷Ų‹‰…ģ‘…Žąp÷Ų‹‰…ģ‘…Ž9R¦tśŸĢ ‹“†IÅ6‰Xm҆ˆł¢‹“†H9Ā ŽR¦­”„R¦Ā††ś°=Å Ž“ “…;„‡>‹…x)9%¤É…;„‡>‹…x)9%¤É ‹“…Cƒy†śZ%É ‘“ ž“­“…ŽƒÓÉł‡p+Ż…pÓ=…ĻR¦@ŠQ•…œnUˆšśˆ9T!ÕŲÖ×ÜŪŚ£‹ŁŒ‹“…’>V‹C„†%vŒµ‰Ėg:ž ‹“…£ŚqqÅ9Ģ·WūER¦9Ą?_†R¦m’…9ĄŪEWą ‹“†ŠgƒČ³ˆ‰ČÅś{.Ī ‘“  “Ɠ…>`†Cµ…|™ĖĖg€„…>`†Cµ…|™ĖĖg€„…’R˜oŒ„ÅøхxŒå ‹“…eE«ĆK‹ŲłĘ7é ‹“…°MśrV=…ĒR”é ‹“…Ž=…_R¦€„–]’‹“…œ^ˆO?ɆÖ×PD…†‹Ü“¤Cō‡)*ÕE²Ž“ Ŗ“…øN5;kČQUeVfięՑˆkęgƒŻkꡚ…>,‹1EM‰³·NÕ‹“…œ>pŽ=ŠƒpIĄpy@¦†“ŒR¦5†Røę ‹“…jq—ćyŚm›}¼#Ž“³“…¦p}ˆĶR¦Ił×£ø„dJ‹ …³ L…³$N…FåӅ˜p}ˆĶR¦Ił×£ø„dJ‹a¤ ‹“…>A‡x)‹¤=¦ŗRĒŁ!”“ ·“ ʓ Փ…¤p}ŒĶm«Šn……R¦Iłę£Pd9˜R“cĄåӅ‚śv{ck†·r|…‚śv{ck†·r|…‚śv{ck†·r| ‹“…>y†D…†x)Żo’ĻŽ“©“…œR”qĖ] Ū×=›°>ȋR¦Ā›…œR”qĖ]Ū×=›°>ȋR¦Ā›Ž“”“…”ŪKW†D…†>ˆ…x)ć9T酜nxˆś‰9pӁ“łĀ…ŠśÉļ»Ž“¢“…•ƒm……ćK¶)*=©…E<…•ƒm……ćK¶)*=©…E<Ž“ؓ…›6‰Xoo•^ˆO?¬†Ö×PD…†čƅœ6‰Xoo•^ˆO?¬†Ö×PD…†‹Ü國“…‘Ķ]K‹……ß³ˆ…/õ‹“…žm(ˆm2ˆmąŒmu…m:†mc‡³£(Œ“X® ‹“…=†wR¦Āw†łÓќ‹“…–€=EŒ]£=ׅÕP=ŅE„"Ž“²“…„(?&«…(A&ó‰(Į&˜‰²†…(˜‰6‹Xe²EŒ(•®…˜øEUA…y€Ų„…uå™ļ‡ļ¾ ‘“  “Ɠ…6Ļ|2øH0Ö go“…6Ļ|2øH0Ö go“ˆŒx+łõ³£‡ˆ³…‡‡n‡Š?…‡9Ćņ‹“…’ ł«L‹…… „ ‹“…>`†x)pJ„ĘéĢŽ‹“… 9lR¦ś˜>ˆ…=…†}»††ˆ|x)ՙ  ‹“…9“R¦„ł™¦ŗ ‹“…Ž9tR¦tųšž…Ž“ ž“…‘G|U¦™Ž‰ĖĖgtéō…=•„R¦ĮŒśŒmĀŽ"‹“…„ø``XA…€³˜‰‡6‹R—Xe²•…E<†=‰‡ Ž“ “…RŠƒM'å†Hōó²2“…RŠƒM'å†Hōó²2“"‹“…„D_Œ,śˆ,łĘCхD[Œ**C …**L‹õ…=†L‹ ¬‹“…œOö÷w‚>I‡„¤§—c–€ū‘™+«Ž“ž“…‘H•gwK‹x†„pŚb—…‘H•gwK‹x†„pŚb—‹“…œŽi%Ts%FuwnQyMJxy%N,rGĮŽ“ “…“8„=ČĒR¦ĀżŪś˜Œ³ś…“8„=ČĒR¦ĀżŪś˜Œ³ś ‹“…=Ś/}R¦ų›C‡Ē·‹“…“k„;‰]ø{DĮ†>•(Ą Ž“ œ“…&z(z»~sź…&z(z»~sź‹“…“M`ĄHś³m……ąp¬Ż Ž“ š“…oŽq…uNŒ…oŽq…uNŒ‹“…žmrˆm|ˆm5Œmˆ†mM†mv‡p—D±…“”–Ž“ ¢“…•=vŠR¦Ā9¤ś˜³›—…³)į…njm¶nˆ³Z‡ Ž“œ“…Ūq£=……Õ¦…”xKe…D…†>ˆ…x)»¾‹“…œnrpnjm¶nˆ³ĆX‘†TČ ‹“…Ž=RR¦€R€ ‹“…=„ŠR¦„/Śłˆjģ ‹“…e÷{øEE«äŹ ‹“…=//R¦Ā@@łź£¤”‹“†pł°“¤‰ŠD…‡T5Ā Ž“ œ“…x)EŠ„…E@Ķ…x)EŠ„…E@Ķ—“²“ē֓č“…œqq©Ö?āŪq£=……Õ¤&‰…®Ä…“qq©Ö?āŪq£=žü…“qq©Ö?bŪq£=«…“qq®Ö?ėŪqȅ“qq®Ö?RŪq¦‹“…‘xp}ŒĶm«ŠåÓ"‹“…„X€`³˜‰‰6‹R—Xe?…E>½…=Œ‡‹R˜=Xļ ‹“…Kn>‹…x*„g±ś‹“…š=/ZB/cR¦ƒ¦ČćśĆ‚ūś½Å‚Ž“©“…œƒ>?‹ Xp‰„„^1·G/g~[š…šnxˆś‰9pӁ“łĀ…’ ‘“ “ŗ“…=R0R¦ĀtRłŠm‡ų†zKø†>›…­å…·W9‡R¦ĄGµć…™5D}‰F3śį½³gŒŒł³E:ž ‹“…=/ZR¦ĀˆÆłŃżž ‹“…Ö>„„!“m³…Ž!ĘŽ“ ”“…”=2cR¦Ā//łĢ=¦ŗR¦ō…=2cR¦Ā4cśˆś‡Ž“Ŗ“…XmP†]Õ=™†ÕPMUA‹–‹‹&‡H©…XmP†]Õ=™†ÕPMUAq•‹‹&‡īü‹“ˆ‹rbI¢D‡‡ā†‡Ź†ˆ9˜RP«‹“…œXoo•^ˆO?š†Ö×PD…†‹Ü“¤źķ Ž“ œ“…Aƒ…ł‹=P–’ś…Aƒ…ł‹=P–’ś‹“…‘=ccR¦ĘłØ=É?˜‹“…”`m†n:…’ƳčōņVż ‹“…=Q„R¦Ā„Qł’³öŽ“ž“‡Šm‚ƒ÷Ɔ†F†‡¬mŅ«‡Šm‚ƒ÷Ɔ†F†‡¬mŅ«‘“¦“ »“…–qm……ąp<Ŗ…øE5t•…–qm……ąp<Ŗ…øE5©š…qm……ćs>­‹“…^VgXMØ{G“¤¼}$ÄÅĻ“~#Ē7°‹“…‘=„„@‡…R¦Ą!v‰–Łööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööņööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööööö