Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/lib-dynload/
Upload File :
Current File : //usr/lib/python2.7/lib-dynload/_sqlite3.so

ELF> i@H?@8@ !!8$% !!$$Ptd$$QtdRtd!!GNUwlūͳש
B@* b@AH"JXCPQ
G	!t)	`aH( `dر	P 0	

w^Nig%l;K)H%[ZW/MU.:̒_z:GևARYKl!wA_oxh1a Pҿ'PJK'D"f
<f-WEYYO ɽiS9bu7ڻ|fw/-y@PA<2Y~TdIESR[(j΅0ѩ2-=e[I7MqXƳ![%`g5A
vG%tCEJhIr"O2@C]N{gʟi~N23)<bHe$,߆0~;Z#JK3?$ō'W8hzC;CAk`ߒo)C8*-	`+mAH$
94W<w	|n
Zn	g
YY%HF>$m~
ZX
z.Uh4	 ,m;I&	?	B00n|z\i
)

kos% jPX	.HTg)
	H	{R,"	:G>!Pt
pO
"j?!
ZP?!j
	`+
	@z,7@)!	,x>!~	})`
P7f	4!P7>!y1!F
0j	
pap8
(0Hp ?!
@0!-!@Wq
po0VPnrB AP>!/|GMx
p>!>!>!%	~dH>!}v@
;G`tWjAp
]H>!2A>!P
*!jЯ I
`>!X
0R`2!o
Њ]/JZ% je@x3a?!a>!@sjfpfT5!>!>!VTPrnk]?j__gmon_start___fini__cxa_finalize_Jv_RegisterClasseslibsqlite3.so.0sqlite3_closesqlite3_user_datasqlite3_result_doublesqlite3_result_errorsqlite3_value_int64sqlite3_transfer_bindingssqlite3_total_changessqlite3_aggregate_contextsqlite3_busy_timeoutsqlite3_stepsqlite3_result_int64sqlite3_value_textsqlite3_column_namesqlite3_set_authorizersqlite3_value_doublesqlite3_changessqlite3_result_nullsqlite3_column_decltypesqlite3_column_blobsqlite3_create_functionsqlite3_bind_blobsqlite3_value_typesqlite3_opensqlite3_column_int64sqlite3_bind_int64sqlite3_enable_shared_cachesqlite3_result_textsqlite3_get_autocommitsqlite3_resetsqlite3_errmsgsqlite3_create_collationsqlite3_bind_parameter_countsqlite3_progress_handlersqlite3_bind_doublesqlite3_value_bytessqlite3_column_countsqlite3_last_insert_rowidsqlite3_interruptsqlite3_errcodesqlite3_preparesqlite3_completesqlite3_column_doublesqlite3_bind_nullsqlite3_finalizesqlite3_value_blobsqlite3_column_textsqlite3_libversionsqlite3_bind_textsqlite3_bind_parameter_namesqlite3_data_countsqlite3_column_bytessqlite3_result_blobsqlite3_column_typelibgcc_s.so.1libpthread.so.0libc.so.6stdoutPyTuple_Typepysqlite_row_lengthpysqlite_row_deallocpysqlite_prepare_protocol_deallocpysqlite_prepare_protocol_initpysqlite_noop_Py_NoneStructpysqlite_cursor_getiterpysqlite_cache_deallocpysqlite_node_deallocPyGILState_EnsurePyObject_CallFunctionPyGILState_ReleasePyInt_AsLong_enable_callback_tracebacksPyErr_PrintPyErr_ClearPyObject_IsTruePyArg_ParseTupleAndKeywordspysqlite_OperationalErrorPyErr_SetStringpysqlite_row_subscriptPySlice_TypePyExc_IndexErrorPyTuple_GetItemPyLong_AsLongPyString_AsStringPyTuple_SizePyExc_ValueErrorpysqlite_row_initPyArg_ParseTuplepysqlite_CursorTypePyObject_IsInstancePyExc_TypeErrorPyObject_CallMethod_Py_ZeroStructpysqlite_connection_deallocPyEval_SaveThreadPyEval_RestoreThreadPyMem_Freepysqlite_statement_deallocPyObject_ClearWeakRefsPyErr_OccurredPyString_FromStringAndSizePyObject_CallFunctionObjArgs_Py_NotImplementedStructpysqlite_RowTypePyType_IsSubtypePyObject_RichCompare_Py_TrueStructpysqlite_cache_initPyDict_NewconvertersPyDict_SetItempysqlite_row_keysPyList_NewPyList_AppendPyObject_HashPyObject_GetIterpysqlite_cache_displayPyObject_PrintPy_BuildValuePyString_FromStringPyString_FormatPyObject_Callpysqlite_ConnectionTypepysqlite_connection_executescriptPyObject_GetAttrStringPyObject_CallObjectpysqlite_connection_executemanypysqlite_connection_executepysqlite_new_nodepysqlite_NodeTypepysqlite_microprotocols_adaptpsyco_adaptersPyDict_GetItemPyObject_HasAttrStringPyErr_ExceptionMatchespysqlite_ProgrammingErrorpysqlite_microprotocols_addpysqlite_PrepareProtocolTypePyInt_TypePyLong_TypePyFloat_TypePyString_TypePyUnicode_TypePyBuffer_Typepysqlite_BaseTypeAdaptedpysqlite_microprotocols_initPyDict_SetItemStringpysqlite_cursor_setup_typesPyType_GenericNewPyType_Readypysqlite_unicode_from_stringPyUnicodeUCS4_DecodeUTF8_pysqlite_fetch_one_rowPyTuple_NewPyBuffer_NewPyObject_AsWriteBuffermemcpyPyTuple_SetItemPyList_GetItempysqlite_OptimizedUnicodePyLong_FromLongLongPyFloat_FromDoublePyInt_FromLongpysqlite_InterfaceErrorPyOS_snprintf__stack_chk_fail_pysqlite_build_column_name_pysqlite_get_converterpysqlite_build_row_cast_mappysqlite_connection_setup_typespysqlite_check_threadPyThread_get_thread_identPyErr_Formatpysqlite_connection_register_cursorpysqlite_connection_cursorpysqlite_check_connectionPyWeakref_GetObjectPyList_Sizepysqlite_connection_create_function_pysqlite_func_callbackpysqlite_connection_create_aggregate_pysqlite_final_callback_pysqlite_build_py_params_pysqlite_set_result_pysqlite_connection_begin_pysqlite_seterrorpysqlite_step_pysqlite_query_execute_PyObject_NextNotImplementedpysqlite_statement_resetpysqlite_cache_getpysqlite_StatementType_PyObject_Newpysqlite_statement_createPyUnicodeUCS4_AsUTF8Stringpysqlite_statement_mark_dirty_Py_ctype_table_Py_ctype_tolowerPyIter_Nextpysqlite_statement_bind_parameterspysqlite_statement_recompilepysqlite_connection_commitstrcmpPyCallable_CheckPyDict_DelItempysqlite_connection_rollbackpysqlite_do_all_statementspysqlite_DatabaseErrorpysqlite_IntegrityErrorpysqlite_DataErrorPyErr_NoMemorypysqlite_InternalErrorpysqlite_statement_setup_typespysqlite_cursor_iternextpysqlite_cursor_closeinit_sqlite3Py_InitModule4_64pysqlite_row_setup_typespysqlite_cache_setup_typespysqlite_prepare_protocol_setup_typesPyModule_AddObjectpysqlite_CacheTypePyModule_GetDictPyExc_StandardErrorPyErr_NewExceptionpysqlite_Errorpysqlite_Warningpysqlite_NotSupportedErrorPyCell_TypePyEval_InitThreadsPyExc_ImportErrorpysqlite_statement_finalizepysqlite_flush_statement_cachepysqlite_adaptpysqlite_cursor_executescriptPyString_ConcatstrlenPyMem_Mallocstrcpypysqlite_connection_initPyObject_Strpysqlite_connection_closepysqlite_cursor_fetchonepysqlite_cursor_fetchmanypysqlite_cursor_fetchallPyFloat_AsDoublePyLong_AsLongLongPyObject_AsCharBufferPyImport_ImportModulePyDict_GetItemStringPyWeakref_NewRefPyDict_Sizepysqlite_statement_bind_parameterPyString_AsStringAndSizepysqlite_row_as_mappingPyType_TypePyList_TypePyDict_TypePyMapping_GetItemStringPySequence_CheckPySequence_SizePySequence_GetItempysqlite_connection_callpysqlite_cursor_executepysqlite_cursor_executemany_edata__bss_start_endGLIBC_2.14GLIBC_2.4GLIBC_2.2.5uii
ui	@!X`!p!]!l!v!!!!!!!! !30!F@!TP!f`!xp!!!!!!!!!"!0!C !Q0!_@!mP!`!P!!$!$!$!$!$!$!$!$!$!$!%!@%!`%!h%!p%!$%!%!)%!/%!?%!	%!X)!p)! jx)!i)!z*!@v*!0z(*!-!h*!o*!+!j,!j,!,!p|,!&!,!,!@},!'!,!
,!m,!`'!,!,! ,!'!-!/-!w-!`(! -!|(-!8-!H@-!BH-!pX-!(!-!-!@x-!-!-!j.!`/!.!v`/!h/!Px/!/!/!@z/!/!/!/!/!/!/!/!0!+X0!p0!k1!j1!Pnx2!2!3!2!83!j@3!H3!@7!P3! ;!3!4!04!q4!P4! 2!4!8!4!@<!4!:!(5!5!5!`t@7!|H7!`X7!`7!ph7!px7!H7!b7!7!p7!7!7!7!7!7!7!7!7!8!08!P8! 8!(8!j88!0@8!"H8!jX8!08![8!p8!`8!08!p8!p8!%8!8!8!8!8!9!9!9! 9!(9!89!@9!H9!X9! `9!h9!x9!H9!|9!9!x9!p9!~9!9!b9!}9!p9!9!9!:!:!:! :!(:!8:!@@:!H:!jX:!`:!h:!px:!:!:!j:!@:!:!0 ;!0H;!;p;!G;!Q;![;!d@<!h<!<!<!<!a=!0=!JX=!=!1=!s=!d=!0!8!@!H!X!
`!h!p!x!!! !!!)!
!!!4!6!7!8!!=!U!W!_!!m!	 !(!v0!8!@!zH!|P!~X!`!h!p!x!!!!!!!!!!!! ! ! ! !  !( !0 !8 !	@ !H !P !
X !` !h !p !x ! ! ! ! ! ! ! ! ! ! ! !! !" !# !$ !% !&!!'!!(!!*!!+ !!,(!!-0!!.8!!/@!!0H!!1P!!2X!!3`!!5h!!9p!!:x!!;!!<!!>!!?!!@!!A!!B!!C!!D!!E!!F!!G!!H!!I!!J!!K!!L"!M"!N"!O"!P "!Q("!R0"!S8"!T@"!VH"!XP"!YX"!Z`"![h"!\p"!]x"!^"!`"!a"!b"!c"!d"!e"!f"!g"!h"!i"!j"!k"!l"!n"!o"!p#!q#!r#!s#!t #!u(#!w0#!x8#!y@#!{H#!}P#!X#!`#!h#!p#!x#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!$!$!$!$! $!($!0$!8$!@$!H$!P$!X$!`$!h$!H		]H5 % @% h% h% h% h% h% h% h% hp%z h`%r h	P%j h
@%b h0%Z h %R h
%J h%B h%: h%2 h%* h%" h% h% h%
 h% hp% h`% hP% h@% h0%ھ h %Ҿ h%ʾ h%¾ h% h % h!% h"% h#% h$% h%% h&% h'p%z h(`%r h)P%j h*@%b h+0%Z h, %R h-%J h.%B h/%: h0%2 h1%* h2%" h3% h4% h5%
 h6% h7p% h8`% h9P% h:@% h;0%ڽ h< %ҽ h=%ʽ h>%½ h?% h@% hA% hB% hC% hD% hE% hF% hGp%z hH`%r hIP%j hJ@%b hK0%Z hL %R hM%J hN%B hO%: hP%2 hQ%* hR%" hS% hT% hU%
 hV% hWp% hX`% hYP% hZ@% h[0%ڼ h\ %Ҽ h]%ʼ h^%¼ h_% h`% ha% hb% hc% hd% he% hf% hgp%z hh`%r hiP%j hj@%b hk0%Z hl %R hm%J hn%B ho%: hp%2 hq%* hr%" hs% ht% hu%
 hv% hwp% hx`% hyP% hz@% h{0%ڻ h| %һ h}%ʻ h~%» h% h% h% h% h% h% h% h% hp%z h`%r hP%j h@%b h0%Z h %R hHH͵ HtHÐU= HATSubH=p tH= H L% H L)HHH9s DHH AH H9r [A\]fH=h UHtH Ht]H=N @]ÐH
y HHA8ffffff.HGH@SHGHHtHHHHt<HCHtHHHHuH{HwV0H{L@H[AHHGP0ff.HWH@1ffff.HY H@HHHHHG0HHG0USHHH H(Hu+HHt"HHo0HHHuHWR0HHuދK8u/LKMIMMt<HCHL@H[]ADH{ H7HHH7uH{ HoU0H{LWAR0fH[]fSHWHHHHHt9H{H7HHH7uH{LGAP0LSH[M@AHHOQ0AWMAVIAUIATAUHSH(LL$LL$H5uHM1LDL$MqHHH@u8HMAHHHMtAjH([]A\A]A^A_fDHxHuAHHHuu
HEHP0#H(D[]A\A]A^A_ÐH t.AfD;AATUHSH5uH1HHtQHHUAHHHUt[]DA\fDHuHV0w[]DA\Hٰ tAI[]DA\ÐA.[]DA\fDHHH
 HLD$H\t1t8|$uH HHH H5tH8f1HfAVAUATUSHVHHHu@uauaH;S 	H= H5gsH?1[]A\A]A^@{H{H_HtH[]A\A]A^D֐H{I/A~x1fDHSLcJDHxkHtsAMt@t>  8u4L0@t   H@8uJHu݀8tIA9H
ɯ H5PrH9:11H% H5BrH;1H{Lcfffff.SHHH5Or1HHCHCHT$HOt{H5Ԯ H|$tFH$HPteH1L$LL$LSMAIH|$HwHsH[Ha H5rH8Jf.H[DH
1 H5rH9HH HH5q11tH5 HHfff.SHHH5.q1H0LD$ HL$H:tvH H9$H%qH5ptC1HHtLHHHHtH HH0[@HHHQ0@H9D$H5ptHp릐H01[H9D$ HypHDfffff.USHHHGPHHHHHHgH{H+HSH{8HtqHC0HtLIMLsDHHtLIMLHCpHtH(HHH(HCxHtHHHHHHtH8HHH8zHCXHtLIMLvHC`HtLIMLuH{`HWR0HkHH@H[]DHHtdH.oH5o1HtHHHHu
HpHV0HHt%H8HHH8uHLGAP0H{8HtHC0HLIMLH{0LWAR0HPHGP0H{:H{HIHqHHWR0TDH{pHGP0[H{xHwV0gHLGAP0r@H{XLWAR0yUSHHHt`H{H?HHC HCHtHHHHtGH{0tHhHsHH@H[]fHG HGHtHHHHuH{ HGP0AWMAVAAUATIUSHHA'Ht"E1DHD[]A\A]A^A_DLIcHcILMHHuaE11ۄuI$HHI$HtHMHHHMtmHtH;HHH;nHkHU0_fDu1HHLE1HHtH1IIHEDmDHuHV0@IT$LR0]ATIUHSӍCvHE H[]A\@H~H5E tHuI|$t?uH; uHHHHu
HHHQ0HuI|$[]A\@H;Q wSHHH5Hk1H HC HL$HT$D$
=tiD$~HCHC(HC0xHHCt?HT$HC8HD$HC 1H [fDD$CfUHH5j11SHHL$HtKH<$HjH5vj1HHt*HHȦ HT$H8tHHHHt+HH[]fDH- HEHHHHuHSHR0HH[]ÐAVAUATI1USHHVI|$AAIT$EuHAHBHp(A
Et}AtJAt IT$H@HB HpIt$HcHLHHqlML$LcHODIpKA9It$HcHLHHquzMT$DuHMcOLIquYUMt$HHcM\Isu9It$DEIcHLHHquA9uH[]A\A]A^H+HHH+t1H[]A\A]A^LCH1AP0H[]A\A]A^USHHHNH{HBHH1[]HAWAVAUATUSHLg(MI>HHI>M$Lݣ LI2}MMIMMMLmIMLmCH+HHH+Md$0MID$(H$HhHEID$0H5HXHH=g1IT$HHHIttH=gxHILHAIIHHIIwLV0I>HHI>MFLAP0Mf.1HH[]A\A]A^A_@M]LAS0L{HAW0Md$0MH  Hf.LuHAV0H- HEHID$0HfDHѢ @I1HHIEIVLR06@UI@HSHHhHL$XHT$@H|$\Ht$0HD$TLD$HHL$HT$LL$HLD$8H
 HeH|$ Ht$HH$H1D$THD$0D$Xt2H|$0HtHHHh[]fDH=Y H|$0fHh1[]HHH
§ HLD$Hv1|1҅tH|$H HDӠ HHHffffff.ATHd1USHH5dHHt}H5dHHItUHHHtuLIMLu
HpHV0I<$HHI<$uMD$LAP0[H]A\HEHHHEt1HUH1R0f.HMHHHMt1Mu1H]HS0ATHc1USHH5cHHt}H5cHHItUHHHtuLIMLu
HpHV0I<$HHI<$uMD$LAP0[H]A\HEHHHEt1HUH1R0f.HMHHHMt1Mu1H]HS0ATHb1USHH5bHHt}H5bH
HItUHHHtuLIMLu
HpHV0I<$HHI<$uMD$LAP0[H]A\HEHHHEt1HUH1R0f.HMHHHMt1Mu1H]HS0UHSH1HH+ H0Ht(HEHhHHXH@(H@0H[]1AU1ATUHHSHHHwH={b[HI/H@ HH:II$HHI$t!Mt,HHL[]A\A]11IL$LQ0MuH5bHu]H5bHH`H5aH1HHHH;p HH[]A\A]@Ho`H5aH1H}HHtH;. uH0HHH0THVH= H?,1=1fHHHHuHhU0HtL
q I91=LЛ H5`I:A1 L@AP0fbff.UHHSHHt_HH=`1~HHtOHHd HH8HHHHuHKH߉D$Q0D$H[]fH 똸HHH5^HL$1HH<$H;= tNH;= tEH;= t<H;= t3H;= t*H;=ۛ t!HT$H5% 1҃u,5Ha HT$H5 tHF HHHf.1HHfDSHH8 HHtHH5p_H[uD[fH= H H8vfDH?H7HHHHʃtgHG8HtTHtEHt6Ht'HtHt	H8xoH8xfH8x]H8xTH8xKH8xBHPH9tAxx3xx-xx'xx!xxxxxxH8yfD1+ff.AWAVAUATUSHHWTdH%(H$1HKHHHyiHAIcfHIE1AfH{l$wLCHIƉIxL$k$LKHIyeHcH|$HIt]HT$Ht$HuGLSHHT$IzH$H$H|$HLHHLPHA9#HtI$HHI$,E1H$dH3%(LlH[]A\A]A^A_DH{ HHIH H9HCHHxH$eL[HHHD$I{HH$tvHt$H	HHYH5ZHL1H$UH$HHHHtBHHHLH7A9fHH@HqHH$V0H$HH HHSHt$HzIHCHt$HxkL[HcHm Ht$I{xH;=E H;8H;= 1HH58[L1]HH HLHNfH{Ht$H/N8AHM9v9fDLSHt$IzMl$LE1AU0OmH H5D[E1H81H;8LHEHsHH~t$RH
6ZHH|$ HL[MHE1L5ʔ Ht$ I>5LHKHt$IHyL$$ HKHt$HyHcH|$HIHT$Ht$HnLCHHT$t$Ix VfDHt[td<[Hu[tHJHB[@uH9s@tHH)H)x HDHH)DHY H@1fff.UHyWH5^W11SHcHHt.H HH:HHHHHu
HKHQ0HH[]AV1AUATUSHWHJHG HtH0HHH0C1IE1HC (H- H{ HAHCHHxA9H{GtHkHDH}Ht6Ht+[HpI)HPuLSABeL[HDI{]HL1(t+ t&t"H@ tҐtH(uH)HHIrHCIHHHIEHH{ HH;-I tLeIMLeHC HtL0IML0HC []A\A]A^IHPLSAB]L)LHIHxMHIMMtHMNLAQ0Hz[]A\A]1A^H HGP0H{ HwV0HC /LmHAU0IVLR0ffffff.H=i H H8fDSw@Hu[@H;CHtHHُ HSHH5vVH811҉[fffff.SHHH5U1HHՏ HL$HT$1HHCHHD$HC`HChHCbHHC tiH
 H{C(CPCTHC8H1HKHK0HK@HH1t"H|$H%@tC\H1[fH[DAWH
Ǖ 1AVAUATU1SHHHHWHIH$7HwH=H<$H2H5IRH1Ls`HŋClP=SlFHtAHCpH; t4HU@HH
HHH
<HspHH[pH]@@HH[]A\A]A^A_fDI>L]HIrH; tLLAI>McI9|Lk`M]IMM]Lc`HtHCpH;5 oHU@HtL"IML"tHCpHHCpHE@BfH=ɍ H5Q1HLs`H<${lHDGDClfD1ClE1HI1YfDH}@LAW0pM$IMM$&MT$LAR0f.H{`LwAV0ffffff.ATIUHSHH0:Hz;HD$LL$,LD$ H
< H|QLH$H1H{L
q LD$T$,Ht$ HD$H$Xu4HH Ht$Ht4HH0H[]A\@H H5PH:f.H01[]A\DATIUHSHH0:Hz:HD$LL$,LD$ H
| HPLH$H1HE5H
 H{LD$Ht$ E1H$T$,HL$Vu2HH Ht$Ht2HH0H[]A\fH H5PH;f.H01[]A\DATIUHSHH:Hz9LD$H
 HO1LHtnH{HT$H5iu5HH Ht$H*t5HHH[]A\DH H5PH8*f.H1[]A\DATIUHSHHjH8t~LL$H
 HO1ILHtWL$$H- H{I9t[t$HLHH4$HUtHEHH[]A\E1HL[]A\f111I$fffff.AVIAUAATUSHjH߉DLHI0HILHIIEHHIEtTMt_LH4I$HHI$t[]A\A]A^@I\$LS0[]A\A]A^fDIULR0@H5! >u+H57OHߺ[]A\A]A^{ӐATUSHHHs8H{HL$HIHAEt3H{Ht$epHugH$ HH[]A\H|$HetNHt$H{ ;H|$HHA#Euf	Ht1HH[]A\fDCH|$HGHAEu1HuHt HfDHuH{1ʐAWAVAUATUHSHHDo\dH%(HD$x1t$,HD$@EDgPED_XEHE11E1E1LcMI|$HMAL$tMeIMMeMtM/IMM/HtL}IML}MtI>HHI>CX|HuoHHT$xdH3%(H
HĈ[]A\A]A^A_f.H
) H5LH9DM09HC81@HEHP0IfInLU0IMGLAP0IuLV0MH H5
LH8aDHi H5LH:ADH{3+LsCXCTIFxH;j NLu I;@@t$0HC`HtLIMLDt$,HC`HL$@HT$PE
H5G1HL|$PIoHH|$@HGHHH; tHE1Hl$@H{HHt:H|$PHOoE1HD$H{H7HHH7L%ك HC8E1I$LcHLL$P1HIHD$HT$PeHL$H{HHt!L{HMIMMHL$>L[HI{PHL$4HCHHL$HHHHH{HE1HDO(LIMLH= E1HHCH
HsHT$PHR:H{HHHCHL'IML'LWAR0DH5J1HHD$PLhIty1HItBHD$@HHHD$@HLHT$@HHHHE11E1*H{`LWAR05L% H5
IE11E1E1I<$vE1HHE1E1E1D$01zHHD$@AgE1HIHHD$Sf.HHHLE1E1RHH8H{LGAP0
H{H
HT$f.H<
t<
t< t<	tHT$H5 L|$`D$`LHL$H=O MGHD	BHPHFDIHBDFDDIHBBFDIHBBDRFDIHBBDZtnBDIBBHBtVFHBDJDIBt=FDIHBBDRt$FHBDZQt
H	L9H=GLHD$+D$:H{H8t!`|
DEEDL$,D$+Ll$Lt$ Hl$ED$;"D$;T$<D$+H|$=HIH{H
H{HT$0L8HLsHHsI~i
AAnH{H
sH{HL2tLl$Lt$ Hl$H{H
H{1HHqHV0H|$@L_AS0	H|$@E11E1HWR0GH{HHGP0HL$D$+D$:1H{HLOAQ0DWE1T$E1UHT$LIMLnL@HljT$AP0T$VL$,JL%| H5DE1I<$H=ELHGH=ELHD$+D$:Ll$Lt$ Hl$PHH5h| tHfDAdtAe|$:L9ceAd|$,4HHC`|$<w)H{8uHC8HsLk8H~HILk8LC0I8HHI8~|$+;I$|$,Lc0t	H{HIMIMMM_LAS0D$+D$:T$E1fHT$!Ae6|$;+H{HH{HHHCHL7IML7HWR0fH5CLD$+D$:LKHHIyHD$4HCL(IML(Hc|$4HHC1L[HI{{H#1HLI$LLI$LL|I$LLgI$LLRI$LL=I$LL(H{HLH9l$4!HI+Ll$Lt$ Hl$8LKLKHIyHI0LHC0H{0HGP0rH5BLD$+D$:҃3Lx H5 ALl$Lt$ Hl$I8!H
x H5ALl$Lt$ Hl$H9iH{LWAR0AVAUATUHSHH9u-P1HuHy HHH[]A\A]A^fDHP'u1HtfDHx HL$H5@1IHtH|$H;H5;1ʺHHtHt(JЀ	vr@v	_HuH<$L%@x L9H$L9HHt7L,$L5M9H]H}MLHVubH;HHH;HkHU01HHv H5?H8:H9w H5?H:"HHaH}1HHE3eE1E16ff.ATUSHH0t<Ht%t0Cu94HuHv HHH[]A\H1[]HA\fHH{HL$H5?HIHAθEuYH|$HeugC諾H|$HHA蓸EuNy1H?EfH{1EP1HH{Ht$"+HuH{1뛐USHHHtZHHrv+HӺHDu HH:AH[]H=HcHfD#wH55>AJc<HfHhLu HI;ָH[]DH@Lt HI:许H[]DH[]fHHs HH;vH[]DHL
s HI9NH[]D˹H[]fH訹HHs H8H[]ffff.U1HSHHt苼HHH߉vH[]ffff.H=t Hs H8馸fDG(ATE1USG(Ht/Ht(H{HHAEuC([]DA\SHHHHtHSHHHHHHCHtH0HHH0HC HtH8HHH8HCHtLIMLHC0HtHHHHHC@HtHHHHt_HC`HtLIMLt7H{htHȴH{L@H[AfDH{HHOQ0)H{`LOAQ0fH{@HwV0H{0HGP0iH{L_AS0<H{ LOAQ0H{LGAP0ffffff.ATUSH\tRsPukKXu$H{1	uuD[H]A\Hp H581H;hfDHp H5Z81H8HfDHp H5b81H:(fDH{tDCTErHk`HH{@H;=>q HC`tqH5J41HHH}IHHH}t<HCHHHsHxhd[]LA\DHEHLP0HCHHHsHxYD`AwrdHHC`DH{HHLSHM
IMM
uH{HL_AS0HCHbfLXLH{HDHuHHHut#HK11Hy2DLZHUHR0Lo H55I8~fSHHtOH{tBH{HHt%H{HHtHCHHHHHtHmo CPH[1[@HWR0fffff.AUH5| H=811AATUSH蹱HHx(s[(cHn H5MBHHHbn H5$BHH߶H-n L%n H5%BHHEL躶I$H5D<HH裶Hm H59HH艶Hn H58HHoHwHHL%tn H=71I4$H-n HHEnH5n7HH<I4$H=^71ʲH#m HH7H5E7HHHuH=771蓲H
tm HHH57HHήHuH=71\H-l HHEH56HH薮HuH=61$H5l HHH56HH_HuH=61H=k HHZH56HH(HuH=61趱Lk HI#H56HHHuH=61L
l HIH56HH躭HuH=x61HLk HIH5_6HH胭HuH=S61Lrl HI~H5:6HHL%"g L-I5>H/k H@l H56HHHIMl$Mt@Ic<$蹳HH
LHH߬LmIMLmuHUHR0H=5ְHHH55HH蘬LeIMLeu
HMHQ0踬H萰HHH5i5HHRHuHHHuuLEHAP0HIH-:j HHEtH5-5HHH=i Hqj 蛰HufDH[]A\A]DL
j H54I9H[]A\A]ЭAUATAU1SHHtqfH{XLcdL9~hH{XL裳H軱H;i HǃH{XLtH茱H;i tHH{XLcI9|1EtPH{`LcI9}?H{`L#H;H;Ti t2@TfD8H[]A\A]Dff.USHHHGPHh(Ht f.H}Hm0HuHCPHHHHtKH=h H5+1HsHHCPHHHuHsHV0HCP@8H[]@H{PHGP0먐ATUSHHt<Ht0Cu9脮HuH8h HHH[]A\H1[]HA\f1ҾHLH{HL$H55HILHA!EuTH|$HoeujCH|$HQHAEuQ̭1HBGH{1設1H$H{Ht$r{HuH{1[fAW1AVAUATUSHHH5%*H(HT$9t*s\KPu,{X^H{u.1H(H[]A\A]A^A_He H5-1H:OH{ftH|$CTHGH,i輩HHtH輬H$H{1HLIMLLl$@cLSH4$IILIzdLA9EHsH|$dteH|$jL$$A<$uHtLmIMLmtz̫HHHd H5t,H;1Hd H5,1H8w諫1H$ۭL[1I{LpHuHV0wLHHAQ0H-d H5
31H}菨f.UHSHHHG0HHHHHH8HHd HC8H9HEH=%2Hk0HH$HH蝭H<$H諪HHH觧HxHHC8HH6H$HHHHH1[]fDH0HwV0H{8Ht
GHC8Hc H9HEH=Z1Hk0:HH$HHҬH<$HHHtPHHx'HHC8t6HH1qL$MIMMt>fDH[]H$LIMLuH<$LOAQ0fH<$1HWR0빐H1HC0H^Ht)H8HHH8u
HhHU0C1zfnfDAUI@ATUSHHHHhLD$\HL$XHT$0HD$TLL$HHl$@LD$ HL$LL$HHT$LD$8H
r Hp%H$1D$THD$0HD$@D$XD$\dHl$ģLa H=Vb Hl$8CDHC8HCPHCXHC`LSpH{xHuIHH<	HEǩHIܧHsHpLA襣L]IML]HEvHD$0HHHHC0Ht$0@HD$0L(IML(L$\H=
a H5.$H1蜦HCPH1ChCl1HCXH{XHC`HHKPA8HHHHD$HDD$TH{CC Y1/DC,l$XHCHk@ϧHH躧HHH_ L%$` L_ H5_ Lo_ H
_ L(M$I:LHd` L%^ L^ H5?` LLL(H1LI(HM$I:LHLHLHLH5-HHHHE1zHItXH芥H=,Hƹu LL$8AMQLSILD$8LI4$HHI4$uM\$LAS0HEHHHEE@HQ^ H5,H;=DHh[]A\A]HСHH\详HIĤHsHXLA荠HUHHHU0E^HD$0HHHt$0HC0H(Ll$0ImHHImuH|$0LgAT$0L$\H=] H5
!H1sHCPH1ChCl̞1HCXH{XHC`HHsPF8HHHHkL$HDL$TH{CK Y
,DK,˞|$XHCH{@覤HH葤HHH
Z\ L-\ H\ Lm\ L
F\ L[ L!ImHMH
;] L-[ H[ L] LHHImLI9I0L!HMHH1HLHLfDH=b輡HHD$0fDvfDHMHQ0fLCHAP0HUHR0H{1$fff.ATUSH<HZH{HHt{HH5u1莝HHHHHHHHHHHH[ HǃHCH[]A\@3H{HHAEu~HCHZ H[]A\HpHV0HHtH8HHH8uHHGP0HǃHC[]1A\H{1n1f.SHHt
H[DSHuHZ HߐAUH
j ATU1SHHHH'HC(I$1蝛|1HHtmE1AD;$$t@HHIt0LH۞IUHHIUuIMLAQ0D;$$u衟HtH]HHH]t1HH[]A\A]HuH1V0HH[]A\A]fffff.ATI1USBHHtkf.LHHt6HH%HEHHHEuHUHR0LHHuHtHHHHt1H[]A\HsH1V0H[]A\ÐAWHcIAVAAUATUSH(4HIE1/HX HHLH՞A9M,Lp~ft~uLaHcH|$ԜHHt/HT$Ht$H芙HEHHHEI$HHI$E1H(L[]A\A]A^A_L舠HH͚1HHpHHH@L@軛HtHfDL蠠H8HHu^HL$LHL$6HT$H|$HԜfHUHR0$It$LE1V0(DӛH-V HENfAWAVIAUAATUHSHdHAɘHIH8HHH5%ޘHHtkDLHHItpHH蕜IIEHHIE-M8HHHHtGMIMMuM^LAS0HD[]A\A]A^A_镗DE1L+IML+u
HkHU0MuDH5L1'H蟛Ht:HHT ]H5V$Hi@H;H5#HHJLDHE1HIKHHmIuIHHIuufMELAP0ML

T A9u6ٙH5#HE1rD賙.胘fffff.UHSHHHt
zHtH蝘H[]fDH;-T tH}HH5GS H9ќu}HEH;T HuvtHHHvHHHHdHUHHHUBHMHQ03HxHH谙HHH	@H8HHHțHH͜HT$HH踗tH}R H5V"H8nT$H4$HH袛pffff.AUATUHSH~HAH8HHt^HH5B!1莔HItVHHHHHHHHtmI}HHI}u
ImLU0HD[]A\A]HQQ uCH5!H躕HHtH0HHH0uH;H_S0Muf軕fHwDtHt)H@HP H5R!H8
1HHyP H5Z!H:1fDSH1tH{趔HQ H[fAUIATUSHH[H=7HHH3HH5H苗HI腖HHIEL1HGLHHIHHHtCH]HHH]uLEHAP0HL[]A\A]1E1HtHHHHu
HsHV0HufDE1H,O H5- H8蕓SHGt#H{Z[H=1f1[fff.UHH1SHHHtMH}`HɔHtHHHtFH1[]DHHHtH[]fD1fHSHR0fHC1HP0SHN H=O HO H8H8藓xH[銓f.[fffff.AVAUATIUHSHyHH%HH HH9HS(HHK Ht	H;J H%LkIELs[]A\A]LA^H9N }HHp(HuHK0HtuHQ(HS(Ht}HK0HJ0HP(HSHZ0HC0HP(HHS(*HX(HsHHC[]A\A]A^ÐHS(HgH9J H|YDHU0HS(HtH{0Hz0HP(HHZ0HC0L@(MLC(HX(@H}Hc]H9H} H5u1LE1
HIHL蓮HHLu0Lp(M]IMM]H}HL{HE0HHX0H]0mfH](BH](H]0HHHsH}E1蚒3HS(1HtHB0HC(HE0LHC(IMLLSHAR0H+E1HHH+LcHAT$0IELP0H](+ATUSHHt:=H{H葔HA&HCC(D[]A\G(1[]A\f.ATUSHHH IԓH{HL$LHIؓHA譍EtHD[]A\@H{~H{Ht$-H{ԓHD$HCHD[]A\ffffff.AUAATIUHSH8H;J -HzH;=K tNH;=K thH5J H9H;=J H;=K NH;=J HtKH蛌I|$H‰܋H8[]A\A]ÐH(I|$H蹋H8[]A\A]fDuHEHuEu}$HE$HD$t@|fH8uHT$(Ht$HI|$L$(HT$IH8[]A\A]@H踐I|$LH8[]A\A]ÐHH H5H:H8[]A\A]f.H訌HT$(Ht$HHSI|$L$(HT$IHuHHHuHMHD$Q0D$HT$(Ht$ H趍u/I|$L$(IHT$ 趐EH踏7HLH H5%H;=AUATUHSHHHHCC(HBHtdHHC0HS 觎IH}HKLII脐LAYHUEHSt<HD[]A\A]fDAt6HtHC0HC HH$H
|:/vtuLH:/w*LcIAHE1[]A\DA]uH{AHC)Dt[DH뇃tʅtƃt2DHjAADHQf.H9f1,ffD	fDH=1G HBF HF H8HGpff.H=E HF H;F H8HGff.AWAAVAUIATIUSHdI}HHHAMID$H;QE HF H9# EU~fDHAH;E t1H;E t(H;D tH;rE tH;F t
H;E HDHډLgLIMLA9苍I}HÉ-HH$qH$HdHLHD$H9E I9D$Ht$輈HH`LD A8H5gD 1HH$iHHH$AL	IML	LQHAR0fD車HfH[]A\A]A^A_ÐHSH߉$R0$胊HuH-?D HT$H51H}H[]A\A]A^A_RfHHH5C H2DL8ID$H;$C H9L譈D91ۅ#HAH;C It1H;C t(H;B tH;GC tH;C t
H;C sDLL>MIMMH9ID$H;kB \$H;C HLIHHmH=B 7<H5eB 1HH$gHIH$hLIMLELIHAQ05@M^L$AS0$?f.IT$HHHhDILHu UL%A H5I<$H[]A\A]A^A_鮅fDAl$D9HHA DH5H8H1[]A\A]A^A_HH@ H5H8H1[]A\A]A^A_ȊH5H@ fDH$蟆H$HT$H5HIA H$vH$If.H(H@ HHT$LD$HL$H5HD$HD$1'1tHT$Ht$H|${H(ÐAVAUATUHSHHɯH	HT$H51H軇EhLmXP=UhH=d@ _HHHT$H@HH@H@ H@(H@0H
H}1HHHH21
1HH[]A\A]A^fD1EhE1׀HHu>hDI}L<HIQH;j? tLH譄=AI}Mc赆I9|LMXI9HHI9YH]XH=.? )HHOHT$H@HH@H@ H@(H@0VtRHH}1L#IML#LkH1AU01HօHItH}XH貃M4$IMM4$ID$LP0DL= H5*I;ҁpDH3HHH3LCHAP0DH-i= H5H}艁'@H}XLWAR0ffffff.H1VfDHCUHSHH8 HtHs8 HHHuH[]ÐHHissssNo item with that keyslices not implemented, yetIndex must be int or stringrollbackcommitOOOcloseO|iSOupper%s <- %s ->%s
O|diOiOicursorexecutescriptexecutemanyexecutedo_enabledatabasetimeoutdetect_typesisolation_levelcheck_same_threadcached_statementsChanging the shared_cache flag failedinstance of cursor required for first argumenttuple required for second argument(OO)__adapt____conform__can't adaptadapters<unknown column name>s#O!siOError creating functionsiO:create_aggregateError creating aggregateO:set_authorizerOi:set_progress_handlernamenargfuncn_argaggregate_classauthorizer_callbackCursor needed to be reset because of commit/rollback and can no longer be fetched from.Could not decode to UTF-8 column '%s' with text '%s'SQLite objects created in a thread can only be used in that same thread.The object was created in thread id %ld and this is thread id %ldError setting authorizer callbackuser-defined function raised exceptionBase Cursor.__init__ not called.Cannot operate on a closed cursor.Recursive use of cursors not allowed.operation parameter must be str or unicodeYou cannot execute SELECT statements in executemany().Error while building row_cast_mapexecutemany() can only execute DML statements.O!O:create_collation(name, callback)invalid character in collation nameO|Oselectinsertupdatedeletereplaceparameter must be callableROLLBACK`88h@hhhh0hhhu@hhhhhadapt(obj, protocol, alternate) -> adapt obj to given protocol. Non-standard.PARSE_DECLTYPES_sqlite3sqlite3.Errorsqlite3.Warningsqlite3.InterfaceErrorsqlite3.DatabaseErrorsqlite3.InternalErrorsqlite3.OperationalErrorsqlite3.ProgrammingErrorsqlite3.IntegrityErrorsqlite3.DataErrorsqlite3.NotSupportedErrorOptimizedUnicode2.6.0sqlite_versionconverterssqlite3: init failedsqlite3.Rowsqlite3.PrepareProtocolconnectcomplete_statementenable_shared_cacheregister_adapterregister_converterenable_callback_tracebacksPARSE_COLNAMESSQLITE_OKSQLITE_DENYSQLITE_IGNORESQLITE_CREATE_INDEXSQLITE_CREATE_TABLESQLITE_CREATE_TEMP_INDEXSQLITE_CREATE_TEMP_TABLESQLITE_CREATE_TEMP_TRIGGERSQLITE_CREATE_TEMP_VIEWSQLITE_CREATE_TRIGGERSQLITE_CREATE_VIEWSQLITE_DELETESQLITE_DROP_INDEXSQLITE_DROP_TABLESQLITE_DROP_TEMP_INDEXSQLITE_DROP_TEMP_TABLESQLITE_DROP_TEMP_TRIGGERSQLITE_DROP_TEMP_VIEWSQLITE_DROP_TRIGGERSQLITE_DROP_VIEWSQLITE_INSERTSQLITE_PRAGMASQLITE_READSQLITE_SELECTSQLITE_TRANSACTIONSQLITE_UPDATESQLITE_ATTACHSQLITE_DETACHSQLITE_ALTER_TABLESQLITE_REINDEXSQLITE_ANALYZEkeysReturns the keys of the row.COMMITBEGIN __class__<type 'apsw.Connection'>|i:fetchmanysqlite3.CachegetdisplayFor debugging only.script argument must be unicode or string.database parameter must be string or APSW Connection objectGets an entry from the cache or calls the factory function to produce one.@@stepfinalizesqlite3.dump_iterdumpsqlite3Nodeuser-defined aggregate's '__init__' method raised erroruser-defined aggregate's 'step' method raised errorcould not convert BLOB to bufferuser-defined aggregate's 'finalize' method raised errorBase Connection.__init__ not called.Cannot operate on a closed database.Failed to obtain _iterdump() referenceYou must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.Incorrect number of bindings supplied. The current statement uses %d, and there are %d supplied.Error binding parameter %d - probably unsupported type.Binding %d has no name, but you supplied a dictionary (which has only names).You did not supply a value for binding %d.Error binding parameter :%s - probably unsupported type.parameters are of unsupported typeDD$O|OOsqlite3.Cursorsqlite3.Connectionsqlite3.StatementExecutes a SQL statement.fetchonefetchallCloses the cursor.setinputsizessetoutputsizeconnectiondescriptionarraysizelastrowidrowcountrow_factoryCloses the connection.create_functioncreate_collationinterrupt__enter____exit__text_factorytotal_changesYou can only execute one statement at a time.SQL is of wrong type. Must be string or unicode.Repeatedly executes a SQL statement.Executes a multiple SQL statements at once. Non-standard.Fetches one row from the resultset.Fetches several rows from the resultset.Fetches all rows from the resultset.Required by DB-API. Does nothing in pysqlite.Return a cursor for the connection.Commit the current transaction.Roll back the current transaction.Creates a new function. Non-standard.Creates a new aggregate. Non-standard.Sets authorizer callback. Non-standard.Sets progress handler callback. Non-standard.Executes a SQL statement. Non-standard.Repeatedly executes a SQL statement. Non-standard.Creates a collation function. Non-standard.Abort any pending database operation. Non-standard.Returns iterator to the dump of the database in an SQL text format. Non-standard.For context manager. Non-standard.;$cph@0rhPr`rrrrss s00sHsPt`u vXvxxx0yz@|p@}~ 0X@p0І	0	`			`
00
pP
h



pPhpЖ   ` Н(
О

 (0p8@``xp@ H0@0P `P@X 8PXp@P`P` 0zRx$(eFJw?;*3$"Dn\n	tneAM
Jo
oonnn
4$nAAG m
AAHtAA\ho]A}
Rd|o
BEE E(D0D8D`m
8F0A(B BBBGq
8D0A(B BBBBLPpBAD D
AEGR
AEH`
AEBSAE4pgD @
D^LTqrBBB A(A0L
(A BBBE[
(A BBBF,@rAS s
AHd
FFr4Do,sAS@^
AEl
CI,sAAG >
AAG,L(vAAG a
AADL|v8BEE B(D0C8G@a
8D0A(B BBBF<wBDD V
ABE\
ABI$wAS0l
AG44pxAOD0`
DAGiDA\lxBBB F(A0k
(A BBBAU
(A BBBDQ(A BBB$Hz(AAG YDAPz	LHz,BBB B(A0A8D@X
8D0A(B BBBE4\(|ANG
AAGTCA|QD L,}BJA u
DBH,}BJA u
DBH,~BJA u
DBH,<HOADI z
AAALlhBDA G(G0K
(G ABBLr
(D ABBE,AGD0X
AAJHD 
KF7Ae
JF,D L\
BBB B(A0A8J
8A0A(B BBBFt$ ]ASD DATXBDB A(A0
(A BBBA
(A BBDAD\RAR
Ey,|(AS 
CCDFL؋aBKB B(A0C8TP
8D0A(B BBBG<BDD GP
 DABEd CAB<<	BDD GP
 DABCd CAB<|	xBDD G0
 DABFd CABD	BDD G0
 DABHG
 DABJd
BEE A(A0p
(C BBBIL
(C BBBKw
(C BBBHDl
8/BAA G0Y
 AABHR
 DABGL
 BBB B(A0D8J$
8A0A(B BBBKDBBB A(D0G@d
0D(A BBBGDLGBAA G0u
 DABID
 CAEC|sAAG z
CAI^
CAF^
CAFI
CAC^
CAF^
CAFI
CAC^CA$3AFD eAA<أT,lأHBDA zAEqA
I<XGBAA m
DBI
AEF$hrA^
AC
EL$
 BZA A(D0
(A ABBFU(A ABB<t
BBD C(G0
(A ABBF,
`AAG 
AAED
ЭGBAA G0u
 DABID
 CAECL,خFBDB B(A0A8Q`~
8D0A(B BBBA4|ذ:ADG0
CAG
CAH<BLA A(M
(A ABBDDfBAA 
ABE|
ABIQ
ADA</AQ
FL\ȺBIA C(T@
(D ABBDP(D ABB4hBFA |
ABHPABLBHE B(A0A8D`
8D0A(B BBBDL4p"BBE E(A0D8D@
8D0A(B BBBJ,PADG0[
AAG<BBA D(D0
(D ABBHZDW
E\
D'Ae<4BEA A(G0
(D ABBAt4AV
YC4AID p
CAFW
AAGHBAp
OALxBBB D(D0T
(A BBEDg
(A BBBB4<VBAA y
ABHJAB<tBAA G0A
 DABEq DABpxBED D(F`
(A ABBB[
(A ABBG
(A ABBEX
(A ABBBZ
(F ABBKL<hBBA D(J@u
(D ABBG|
(D ABEH% %8BEB E(D0A8DP
8A0A(B BBBB
8A0A(B BBBG
8A0A(B BBBKh
8C0A(B BBBL_
8C0A(B BBBMlZD0UDBBB A(D0G@
0A(A BBBG

X]lv3F	T
fx
"0CQ_m9|`
op 
!P
Rh8X	o(8oo6o!F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvdddddddddee&e6eFeVefeveeeeeeeeeff&f6fFfVfffvfffffffffgg&g6gFgVgfgvggggggggghh&h6hFhVhfhvhhhhhhhhhii$!$)/?	connect(database[, timeout, isolation_level, detect_types, factory])

Opens a connection to the SQLite database file *database*. You can use
":memory:" to open a database connection to a database that resides in
RAM instead of on disk.complete_statement(sql)

Checks if a string contains a complete SQL statement. Non-standard.enable_shared_cache(do_enable)

Enable or disable shared cache mode for the calling thread.
Experimental/Non-standard.register_adapter(type, callable)

Registers an adapter with pysqlite's adapter registry. Non-standard.register_converter(typename, callable)

Registers a converter with pysqlite. Non-standard.enable_callback_tracebacks(flag)

Enable or disable callback functions throwing errors to stderr.  jiz@v0z-!ojjp|&!@}'!
m`'! '!/w`(!|HBp(!@x@j`/!vP@z+8kjPnSQLite database cursor class.SQLite database connection object.p2!hj@7! ;!qP 2!8!@<!:!8`t0|`ppHbp0Pj0"j0[p`0pp% H|xp~b}p@jpj@00;G(Q0[8d@aJ1sdpx_sqlite3.so.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink$o(0p p 8o66 Eo(8(8@Th8h8X^RRP

h``c0`0`n i ixtz$! ! 0!0@!@@ !0!0!$!$ P>!H>H>X>