ELF4Ĺ 4 ( ^ ^ h h h OSn n n $$Ptdd d d QtdRtdh h h <<GNU58/q\3oQC A g$Pp PJ"Q1ADA?BDEFGHIKg#4(-k3Y@52B5hDba/3a)d"_8FuZa5iDmt]r=}[ 38ܗQY#`:kL ;1ֽx}!MJڙBE쵬Z;BLʤAa-sI|{Dʷf-d1zrbqXk D9< R$E  %h>&B 2~ 4:b41, <&G':<62B8FV"$r3=&0I8F#j(7 $"a 57(1Kv2B&' |% + $%9o; A~;#*o 0<W <@<C Fr18uv>!ed)RA&9:9B+DZ /T'%/<-~<).T ,.i. 3G y[B 5|/&P).Hrn*Gc/6 :],B-$#'8l-hKa 'R A(9;%I% ;  #=V-133645R2C5;({<`p;.$tG~}" P `06 d #x:k#F.,q&X9 EG0#<.w$<1)( p=P0Z,d"_4?'*+*D8R=<7k5Z.2B)N!`M41A ,H: r J_%W;7uB(t0kMJB<#*C2:3G -(N=(Q ;E,-2(-  !.M  g" ; /r/<,  D6 %<,2744%M g! <B &;JG%hk6S  GA"},E!Id+'6*/RA("'/S$0+'5+"*7!+ )&,kx? l&\ L7HeAl7a<Tu6& "*.K/63h+=;# 1!7 -"4.M   i5W  &8D m86*.>0D" .A"  C" M ! Hl !Il !M ! K ! Il !K\m !J m !C0P" Lhm !K ! sM.+" EU" |n [DQ" L@ ! ` Bj" Gm !7M ! Mm !Hl !K ! WHl !}?H" 6 E!   @K'" 1@PK" H ! |m !IJ` ! J !! J ! DL` !! I ! vI #! >PEP" mJPm !Hl !5HO ! CD_" <  ?FW" f.+" J,m !Lm !DS" H ! GF@W" Lm !\KDm !Gm ! wH3 ! e B" @K'" 9K ! :CO" Gl !~ C" KMm !?J" A L" K8m !N >D_" iLtm !=0D" OIl !L ! L" ! 2Nh 2I ! %Jm !Im !J ! xET" Bj" &N  B" __gmon_start___init_fini__cxa_finalize_Jv_RegisterClassesPyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct__cxa_guard_acquirePyObject_GenericGetAttrPyType_Type__cxa_guard_releasePyString_FromString__cxa_guard_abort_Unwind_Resume__gxx_personality_v0strcmpPyLong_FromVoidPtrPyArg_UnpackTuplePyBool_FromLongPyObject_IsTruestrlenstrcpyPyString_FromFormatPyString_ConcatAndDelPyString_AsStringfputsPyObject_MallocPyObject_InitPyObject_FreePyObject_CallFunctionObjArgs__printf_chkmallocPyClass_TypePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemPyErr_OccurredPyErr_ClearPyCObject_ImportPyDict_GetItemPyCObject_AsVoidPtrPyDict_NewPyCObject_FromVoidPtrPyDict_SetItem_ZN6Xapian6SorterD2Ev_ZTVN6Xapian6SorterE_ZN6Xapian8KeyMakerD2Ev_ZN6Xapian6SorterD0Ev_ZdlPv_ZNK6Xapian8MatchSpy17serialise_resultsEv_ZNK6Xapian8MatchSpy11unserialiseERKSsRKNS_8RegistryE_ZNK6Xapian8MatchSpy9serialiseEv_ZNK6Xapian8MatchSpy5cloneEv_ZNK6Xapian13PostingSource11unserialiseERKSs_ZNK6Xapian13PostingSource9serialiseEv_ZNK6Xapian13PostingSource5cloneEv_Py_NotImplementedStruct_Py_ZeroStruct_Py_TrueStructfreePyErr_FormatPyErr_SetStringPyString_FormatPyLong_AsUnsignedLongPyInt_AsLongPyObject_Call_PyObject_GetDictPtrPyInstance_NewRawPyLong_AsLongPyFloat_TypePyType_IsSubtypePyFloat_AsDoublePyLong_AsDoublestrncmpPyDict_SetItemStringfwritefputcPyInstance_Type_PyInstance_Lookup_PyWeakref_ProxyType_PyWeakref_CallableProxyTypePyObject_GetAttr__assert_failPyString_AsStringAndSize_Znajmemcpy_Znwj_ZNSsC1EPKcjRKSaIcE_ZdaPvPyUnicodeUCS4_EncodeUTF8_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSsC1EPKcRKSaIcEPyGILState_ReleasePyGILState_EnsurePyErr_SetObjectPyEval_RestoreThreadPyEval_SaveThread_ZN6Xapian8revisionEvPyInt_FromLong_ZN6Xapian13minor_versionEv_ZN6Xapian13major_versionEv_ZN6Xapian14version_stringEvPyString_FromStringAndSize_ZNK6Xapian5Error16get_error_stringEvPyExc_NotImplementedError__cxa_begin_catchPyExc_StopIteration__cxa_end_catch_ZTIN6Xapian9CompactorE__dynamic_cast_ZTIN6Xapian8KeyMakerE_ZTIN6Xapian18StemImplementationE_ZTIN6Xapian19ValueRangeProcessorE_ZTIN6Xapian7StopperE_ZTIN6Xapian8MatchSpyE_ZTIN6Xapian13ExpandDeciderE_ZTIN6Xapian12MatchDeciderE_ZTIN6Xapian13PostingSourceE_ZNK6Xapian4MSet16get_max_possibleEv_ZNK6Xapian4MSet4sizeEv_ZNK6Xapian4MSetixEj_ZNK6Xapian12MSetIteratordeEv_ZN6Xapian4MSetD1Ev_ZNK6Xapian12MSetIterator10get_weightEv_ZNSsC1ERKSs_ZNSsD1Ev_ZN6Xapian5ErrorC2ERKSsS2_PKcS4__ZNSs6appendEPKcj_ZNSs6appendERKSs_ZNSs7reserveEj_ZNSs6assignERKSsPyLong_FromUnsignedLongPyFloat_FromDouble__cxa_allocate_exception__cxa_throw__cxa_free_exceptionPyList_New_ZNSs6appendEPKcPyTuple_Size_ZNSt16invalid_argumentC2ERKS__ZTVSt11logic_error_ZTVSt16invalid_argument_ZNSt9exceptionD2Ev_ZNSt16invalid_argumentC1ERKS__ZNK6Xapian4MSet5beginEv_ZNK6Xapian4MSet13get_firstitemEv_ZNK6Xapian12MSetIterator11get_percentEv_ZNK6Xapian4MSet3endEv_ZNK6Xapian4ESet4sizeEv_ZNK6Xapian4ESet5beginEv_ZNK6Xapian12ESetIteratordeEv_ZNK6Xapian12ESetIterator10get_weightEv_ZNK6Xapian4ESet3endEv_ZN6Xapian4ESetD1Ev_ZN6Xapian5ErrorC2ERKS0__ZN6Xapian12RuntimeErrorC2ERKS0__ZN6Xapian18SetPythonExceptionEv__cxa_rethrow_ZN6Xapian5ErrorC1ERKS0__ZN6Xapian12RuntimeErrorC1ERKS0__ZN6Xapian9Compactor26resolve_duplicate_metadataERKSsjPS1__ZN6Xapian9Compactor10set_statusERKSsS2__ZN6Xapian9Compactor7compactEv_ZN6Xapian9Compactor10add_sourceERKSs_ZN6Xapian9Compactor11set_destdirERKSs_ZN6Xapian9Compactor20set_compaction_levelENS0_16compaction_levelE_ZN6Xapian9Compactor13set_multipassEb_ZN6Xapian9Compactor12set_renumberEb_ZN6Xapian9Compactor14set_block_sizeEj_ZNK6Xapian13TermGenerator15get_descriptionEv_ZN6Xapian13TermGenerator11set_termposEj_ZNK6Xapian13TermGenerator11get_termposEv_ZN6Xapian13TermGenerator16increase_termposEj_ZN6Xapian13TermGenerator28index_text_without_positionsERKNS_12Utf8IteratorEjRKSs_ZN6Xapian13TermGenerator10index_textERKNS_12Utf8IteratorEjRKSs_ZN6Xapian13TermGenerator9set_flagsENS0_5flagsES1__ZN6Xapian13TermGenerator12set_databaseERKNS_16WritableDatabaseE_ZNK6Xapian13TermGenerator12get_documentEv_ZN6Xapian13TermGenerator12set_documentERKNS_8DocumentE_ZN6Xapian13TermGenerator11set_stopperEPKNS_7StopperE_ZN6Xapian13TermGenerator11set_stemmerERKNS_4StemE_ZN6Xapian13TermGeneratorD1Ev_ZN6Xapian13TermGeneratorC1Ev_ZN6Xapian4Stem23get_available_languagesEv_ZNK6Xapian4Stem15get_descriptionEv_ZNK6Xapian4StemclERKSs_ZN6Xapian4StemD1Ev_ZN6Xapian4StemC1EPNS_18StemImplementationE_ZN6Xapian4StemC1ERKSs_ZN6Xapian20sortable_unserialiseERKSs_ZN6Xapian18sortable_serialiseEd_ZNK6Xapian11QueryParser15get_descriptionEv_ZNK6Xapian11QueryParser26get_corrected_query_stringEv_ZN6Xapian11QueryParser23add_valuerangeprocessorEPNS_19ValueRangeProcessorE_ZN6Xapian12TermIteratorC1Ev_ZN6Xapian12TermIteratorD1Ev_ZN6Xapian12TermIteratorC1EPNS0_8InternalE_ZN6Xapian12TermIteratoraSERKS0__ZN6Xapian12TermIteratorC1ERKS0__ZNK6Xapian11QueryParser12unstem_beginERKSs_ZNK6Xapian11QueryParser14stoplist_beginEv_ZN6Xapian11QueryParser18add_boolean_prefixERKSsS2_b_ZN6Xapian11QueryParser18add_boolean_prefixERKSsS2__ZN6Xapian11QueryParser10add_prefixERKSsS2__ZN6Xapian5QueryC1Ev_ZN6Xapian11QueryParser11parse_queryERKSsjS2__ZN6Xapian5QueryaSERKS0__ZN6Xapian5QueryD1Ev_ZN6Xapian5QueryC1ERKS0__ZN6Xapian11QueryParser12set_databaseERKNS_8DatabaseE_ZNK6Xapian11QueryParser14get_default_opEv_ZN6Xapian11QueryParser14set_default_opENS_5Query2opE_ZN6Xapian11QueryParser11set_stopperEPKNS_7StopperE_ZN6Xapian11QueryParser21set_stemming_strategyENS0_13stem_strategyE_ZN6Xapian11QueryParser11set_stemmerERKNS_4StemE_ZN6Xapian11QueryParserD1Ev_ZN6Xapian11QueryParserC1Ev_ZTVN6Xapian25StringValueRangeProcessorE_ZTVN6Xapian25NumberValueRangeProcessorE_ZN6Xapian19ValueRangeProcessorD2Ev_ZTVN6Xapian23DateValueRangeProcessorE_ZNK6Xapian7Stopper15get_descriptionEv_ZNK6Xapian5Query15get_descriptionEv_ZN6Xapian5Query11unserialiseERKSsRKNS_8RegistryE_ZN6Xapian5Query11unserialiseERKSs_ZNK6Xapian5Query9serialiseEv_ZNK6Xapian5Query5emptyEv_ZNK6Xapian5Query15get_terms_beginEv_ZNK6Xapian5Query10get_lengthEv_ZN6Xapian16WritableDatabaseC1Ev_ZN6Xapian6Remote13open_writableERKSsjjj_ZN6Xapian16WritableDatabaseaSERKS0__ZN6Xapian16WritableDatabaseD1Ev_ZN6Xapian16WritableDatabaseC1ERKS0__ZN6Xapian6Remote13open_writableERKSsS2_j_ZN6Xapian8DatabaseC1Ev_ZN6Xapian6Remote4openERKSsjjj_ZN6Xapian8DatabaseaSERKS0__ZN6Xapian8DatabaseD1Ev_ZN6Xapian8DatabaseC1ERKS0__ZN6Xapian6Remote4openERKSsS2_j_ZN6Xapian8InMemory4openEv_ZN6Xapian5Flint4openERKSsii_ZN6Xapian5Flint4openERKSs_ZN6Xapian5Chert4openERKSsii_ZN6Xapian5Chert4openERKSs_ZN6Xapian5Brass4openERKSsii_ZN6Xapian5Brass4openERKSs_ZN6Xapian4Auto9open_stubERKSs_ZN6Xapian16WritableDatabase12set_metadataERKSsS2__ZNK6Xapian16WritableDatabase14clear_synonymsERKSs_ZNK6Xapian16WritableDatabase14remove_synonymERKSsS2__ZNK6Xapian16WritableDatabase11add_synonymERKSsS2__ZNK6Xapian16WritableDatabase15remove_spellingERKSsj_ZNK6Xapian16WritableDatabase12add_spellingERKSsj_ZN6Xapian16WritableDatabase16replace_documentEjRKNS_8DocumentE_ZN6Xapian16WritableDatabase16replace_documentERKSsRKNS_8DocumentE_ZN6Xapian16WritableDatabase15delete_documentEj_ZN6Xapian16WritableDatabase15delete_documentERKSs_ZN6Xapian16WritableDatabase12add_documentERKNS_8DocumentE_ZN6Xapian16WritableDatabase18cancel_transactionEv_ZN6Xapian16WritableDatabase18commit_transactionEv_ZN6Xapian16WritableDatabase17begin_transactionEb_ZN6Xapian16WritableDatabase6commitEv_ZN6Xapian16WritableDatabaseC1ERKSsi_ZNK6Xapian8Database8get_uuidEv_ZNK6Xapian8Database19metadata_keys_beginERKSs_ZNK6Xapian8Database12get_metadataERKSs_ZNK6Xapian8Database18synonym_keys_beginERKSs_ZNK6Xapian8Database14synonyms_beginERKSs_ZNK6Xapian8Database15spellings_beginEv_ZNK6Xapian8Database23get_spelling_suggestionERKSsj_ZN6Xapian8DocumentC1Ev_ZNK6Xapian8Database12get_documentEj_ZN6Xapian8DocumentaSERKS0__ZN6Xapian8DocumentD1Ev_ZN6Xapian8DocumentC1ERKS0__ZN6Xapian8Database10keep_aliveEv_ZNK6Xapian8Database13get_doclengthEj_ZN6Xapian13ValueIteratorC1Ev_ZN6Xapian13ValueIteratoraSERKNS_17ValueIteratorEnd_E_ZN6Xapian13ValueIteratorC1ERKS0__ZN6Xapian13ValueIteratorD1Ev_ZNK6Xapian8Database17valuestream_beginEj_ZN6Xapian13ValueIteratoraSERKS0__ZNK6Xapian8Database19get_wdf_upper_boundERKSs_ZNK6Xapian8Database25get_doclength_upper_boundEv_ZNK6Xapian8Database25get_doclength_lower_boundEv_ZNK6Xapian8Database21get_value_upper_boundEj_ZNK6Xapian8Database21get_value_lower_boundEj_ZNK6Xapian8Database14get_value_freqEj_ZNK6Xapian8Database19get_collection_freqERKSs_ZNK6Xapian8Database11term_existsERKSs_ZNK6Xapian8Database12get_termfreqERKSs_ZNK6Xapian8Database12get_avlengthEv_ZNK6Xapian8Database13get_lastdocidEv_ZNK6Xapian8Database12get_doccountEv_ZNK6Xapian8Database14allterms_beginERKSs_ZNK6Xapian8Database14allterms_beginEv_ZN6Xapian16PositionIteratorC1Ev_ZN6Xapian16PositionIteratorD1Ev_ZN6Xapian16PositionIteratorC1EPNS0_8InternalE_ZN6Xapian16PositionIteratoraSERKS0__ZN6Xapian16PositionIteratorC1ERKS0__ZNK6Xapian8Database18positionlist_beginEjRKSs_ZNK6Xapian8Database14termlist_beginEj_ZN6Xapian15PostingIteratorC1Ev_ZN6Xapian15PostingIteratorD1Ev_ZN6Xapian15PostingIteratorC1EPNS0_8InternalE_ZN6Xapian15PostingIteratoraSERKS0__ZN6Xapian15PostingIteratorC1ERKS0__ZNK6Xapian8Database14postlist_beginERKSs_ZN6Xapian8Database6reopenEv_ZN6Xapian8DatabaseC1ERKSs_ZN6Xapian8Database12add_databaseERKS0__ZNK6Xapian18ValueCountMatchSpy16top_values_beginEj_ZNK6Xapian18ValueCountMatchSpy12values_beginEv_ZNK6Xapian8MatchSpy15get_descriptionEv_ZN6Xapian8MatchSpy13merge_resultsERKSs_ZNK6Xapian8MatchSpy4nameEv_ZTVN6Xapian10TradWeightE_ZTVN6Xapian10BM25WeightE_ZTVN6Xapian10BoolWeightE_ZNK6Xapian8Registry13get_match_spyERKSs_ZN6Xapian8Registry18register_match_spyERKNS_8MatchSpyE_ZNK6Xapian8Registry18get_posting_sourceERKSs_ZN6Xapian8Registry23register_posting_sourceERKNS_13PostingSourceE_ZNK6Xapian8Registry20get_weighting_schemeERKSs_ZN6Xapian8Registry25register_weighting_schemeERKNS_6WeightE_ZN6Xapian8RegistryD1Ev_ZN6Xapian8RegistryC1ERKS0__ZN6Xapian8RegistryC1Ev_ZNK6Xapian7Enquire15get_descriptionEv_ZNK6Xapian7Enquire24get_matching_terms_beginERKNS_12MSetIteratorE_ZNK6Xapian7Enquire24get_matching_terms_beginEj_ZN6Xapian4ESetC1Ev_ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderEd_ZN6Xapian4ESetaSERKS0__ZN6Xapian4ESetC1ERKS0__ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderE_ZN6Xapian4MSetC1Ev_ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderES6__ZN6Xapian4MSetaSERKS0__ZN6Xapian4MSetC1ERKS0__ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE_ZN6Xapian7Enquire30set_sort_by_relevance_then_keyEPNS_8KeyMakerEb_ZN6Xapian7Enquire30set_sort_by_key_then_relevanceEPNS_8KeyMakerEb_ZN6Xapian7Enquire15set_sort_by_keyEPNS_8KeyMakerEb_ZN6Xapian7Enquire32set_sort_by_relevance_then_valueEjb_ZN6Xapian7Enquire32set_sort_by_value_then_relevanceEjb_ZN6Xapian7Enquire17set_sort_by_valueEjb_ZN6Xapian7Enquire21set_sort_by_relevanceEv_ZN6Xapian7Enquire10set_cutoffEid_ZN6Xapian7Enquire15set_docid_orderENS0_11docid_orderE_ZN6Xapian7Enquire16set_collapse_keyEjj_ZN6Xapian7Enquire20set_weighting_schemeERKNS_6WeightE_ZN6Xapian7Enquire16clear_matchspiesEv_ZN6Xapian7Enquire12add_matchspyEPNS_8MatchSpyE_ZNK6Xapian7Enquire9get_queryEv_ZN6Xapian7Enquire9set_queryERKNS_5QueryEj_ZN6Xapian7EnquireD1Ev_ZN6Xapian7EnquireC1ERKNS_8DatabaseEPNS_12ErrorHandlerE_ZNK6Xapian4RSet15get_descriptionEv_ZNK6Xapian4RSet8containsEj_ZN6Xapian4RSet15remove_documentEj_ZN6Xapian4RSet12add_documentEj_ZNK6Xapian4RSet5emptyEv_ZNK6Xapian4RSet4sizeEv_ZN6Xapian4RSetD1Ev_ZN6Xapian4RSetC1ERKS0__ZN6Xapian4RSetC1Ev_ZNK6Xapian12ESetIterator15get_descriptionEv_ZNK6Xapian4ESet15get_descriptionEv_ZNK6Xapian4ESet4backEv_ZNK6Xapian4ESet5emptyEv_ZNK6Xapian4ESet10get_eboundEv_ZNK6Xapian12MSetIterator15get_descriptionEv_ZNK6Xapian12MSetIterator18get_collapse_countEv_ZNK6Xapian12MSetIterator16get_collapse_keyEv_ZNK6Xapian12MSetIterator12get_documentEv_ZNK6Xapian4MSet15get_descriptionEv_ZNK6Xapian4MSet18convert_to_percentERKNS_12MSetIteratorE_ZNK6Xapian4MSet4backEv_ZNK6Xapian4MSet5emptyEv_ZNK6Xapian4MSet16get_max_attainedEv_ZNK6Xapian4MSet35get_uncollapsed_matches_upper_boundEv_ZNK6Xapian4MSet33get_uncollapsed_matches_estimatedEv_ZNK6Xapian4MSet35get_uncollapsed_matches_lower_boundEv_ZNK6Xapian4MSet23get_matches_upper_boundEv_ZNK6Xapian4MSet21get_matches_estimatedEv_ZNK6Xapian4MSet23get_matches_lower_boundEv_ZNK6Xapian4MSet14get_termweightERKSs_ZNK6Xapian4MSet12get_termfreqERKSs_ZNK6Xapian4MSet18convert_to_percentEd_ZNK6Xapian4MSet5fetchERKNS_12MSetIteratorES3__ZNK6Xapian4MSet5fetchEv_ZNK6Xapian4MSet5fetchERKNS_12MSetIteratorE_ZN6Xapian24FixedWeightPostingSourceC1Ed_ZN6Xapian21ValueMapPostingSource18set_default_weightEd_ZN6Xapian21ValueMapPostingSource14clear_mappingsEv_ZN6Xapian21ValueMapPostingSource11add_mappingERKSsd_ZN6Xapian21ValueMapPostingSourceC1Ej_ZN6Xapian34DecreasingValueWeightPostingSourceC1Ejjj_ZN6Xapian24ValueWeightPostingSourceC1Ej_ZN6Xapian18ValuePostingSourceC1Ej_ZNK6Xapian13PostingSource15get_descriptionEv_ZNK6Xapian13PostingSource4nameEv_ZN6Xapian13PostingSource5checkEjd_ZN6Xapian13PostingSource7skip_toEjd_ZNK6Xapian13PostingSource10get_weightEv_ZNK6Xapian8Document15get_descriptionEv_ZN6Xapian8Document11unserialiseERKSs_ZNK6Xapian8Document9serialiseEv_ZNK6Xapian8Document9get_docidEv_ZNK6Xapian8Document12values_beginEv_ZNK6Xapian8Document12values_countEv_ZNK6Xapian8Document14termlist_beginEv_ZNK6Xapian8Document14termlist_countEv_ZN6Xapian8Document11clear_termsEv_ZN6Xapian8Document11remove_termERKSs_ZN6Xapian8Document14remove_postingERKSsjj_ZN6Xapian8Document8add_termERKSsj_ZN6Xapian8Document11add_postingERKSsjj_ZN6Xapian8Document8set_dataERKSs_ZNK6Xapian8Document8get_dataEv_ZN6Xapian8Document12clear_valuesEv_ZN6Xapian8Document12remove_valueEj_ZN6Xapian8Document9add_valueEjRKSs_ZNK6Xapian8Document9get_valueEj_ZNK6Xapian13ValueIterator15get_descriptionEv_ZN6Xapian13ValueIterator5checkEj_ZN6Xapian13ValueIterator7skip_toEj_ZNK6Xapian13ValueIterator11get_valuenoEv_ZNK6Xapian13ValueIterator9get_docidEv_ZN6Xapian13ValueIteratorppEv_ZNK6Xapian13ValueIteratordeEv_ZNK6Xapian12TermIterator15get_descriptionEv_ZNK6Xapian12TermIterator18positionlist_beginEv_ZNK6Xapian12TermIterator12get_termfreqEv_ZNK6Xapian12TermIterator7get_wdfEv_ZN6Xapian12TermIterator7skip_toERKSs_ZN6Xapian12TermIteratorppEv_ZNK6Xapian12TermIteratordeEv_ZN6Xapian15PostingIteratorppEv_ZNK6Xapian15PostingIteratordeEv_ZNK6Xapian15PostingIterator15get_descriptionEv_ZNK6Xapian15PostingIterator18positionlist_beginEv_ZNK6Xapian15PostingIterator7get_wdfEv_ZNK6Xapian15PostingIterator13get_doclengthEv_ZN6Xapian15PostingIterator7skip_toEj_ZNK6Xapian16PositionIterator15get_descriptionEv_ZN6Xapian16PositionIterator7skip_toEj_ZN6Xapian16PositionIteratorppEv_ZNK6Xapian16PositionIteratordeEv_ZTVN6Xapian16MultiValueSorterE_ZTVN6Xapian18MultiValueKeyMakerE_ZTVN6Xapian18ValueCountMatchSpyE_ZN6Xapian8MatchSpyD2Ev_ZTVN6Xapian20ValueSetMatchDeciderE_ZTVN6Xapian13SimpleStopperE_ZN6Xapian9CompactorC2Ev_ZN6Xapian9CompactorC1Evinit_xapianstrstrPy_InitModule4PyModule_GetDictPyEval_InitThreadsstrncpyPyModule_AddObject_ZN6Xapian5QueryC2IN9__gnu_cxx17__normal_iteratorIPKS0_St6vectorIS0_SaIS0_EEEEEENS0_2opET_SB_j_ZN6Xapian5Query18start_constructionENS0_2opEj_ZN6Xapian5Query12add_subqueryERKS0__ZN6Xapian5Query16end_constructionEv_ZN6Xapian5Query18abort_constructionEv_ZN6Xapian5Query8InternalD1Ev_ZN6Xapian5QueryC1IN9__gnu_cxx17__normal_iteratorIPKS0_St6vectorIS0_SaIS0_EEEEEENS0_2opET_SB_j_ZNSt6vectorIN6Xapian5QueryESaIS1_EED2Ev_ZNSt6vectorIN6Xapian5QueryESaIS1_EE7reserveEj_ZSt20__throw_length_errorPKc_ZNSt8_Rb_treeIPvSt4pairIKS0_N4Swig10GCItem_varEESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt6vectorISt4pairIjbESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE_ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZNSt3mapISsbSt4lessISsESaISt4pairIKSsbEEED2Ev_ZN6Xapian9CompactorD2Ev_ZNSt3mapISsbSt4lessISsESaISt4pairIKSsbEEED1Ev_ZN6Xapian18StemImplementationD2Ev_ZTVN6Xapian7StopperE_ZN6Xapian13ExpandDeciderD2Ev_ZN6Xapian12MatchDeciderD2Ev_ZN6Xapian13PostingSourceD2Ev_ZNSt6vectorIN6Xapian5QueryESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZN6Xapian5QueryC1ENS0_2opEjRKSsS3__ZN6Xapian5QueryC1ENS0_2opERKS0_S3_PySequence_Check_ZN6Xapian5QueryC1ERKSsjjPySequence_Fast_ZN6Xapian5QueryC1ENS0_2opES0_d_ZN6Xapian5QueryC1ENS0_2opEjRKSs_ZN6Xapian5QueryC1ENS0_2opERKSsS3__ZN6Xapian5QueryC1EPNS_13PostingSourceE_ZNSt6vectorIN6Xapian5QueryESaIS1_EED1Ev_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE10_M_insert_EPKSt18_Rb_tree_node_baseS8_RKSs_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE16_M_insert_uniqueERKSs_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE11equal_rangeERKSs_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE12_M_erase_auxESt23_Rb_tree_const_iteratorISsES7__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2__ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitPyThread_allocate_lock_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTVN10__cxxabiv117__class_type_infoE_ZTIN6Xapian10RangeErrorE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6Xapian10RangeErrorE_ZTIN6Xapian12RuntimeErrorE_ZTIN6Xapian18SerialisationErrorE_ZTSN6Xapian18SerialisationErrorE_ZTIN6Xapian16QueryParserErrorE_ZTSN6Xapian16QueryParserErrorE_ZTIN6Xapian19NetworkTimeoutErrorE_ZTSN6Xapian19NetworkTimeoutErrorE_ZTIN6Xapian12NetworkErrorE_ZTSN6Xapian12NetworkErrorE_ZTIN6Xapian13InternalErrorE_ZTSN6Xapian13InternalErrorE_ZTIN6Xapian23FeatureUnavailableErrorE_ZTSN6Xapian23FeatureUnavailableErrorE_ZTIN6Xapian16DocNotFoundErrorE_ZTSN6Xapian16DocNotFoundErrorE_ZTIN6Xapian20DatabaseVersionErrorE_ZTSN6Xapian20DatabaseVersionErrorE_ZTIN6Xapian20DatabaseOpeningErrorE_ZTSN6Xapian20DatabaseOpeningErrorE_ZTIN6Xapian13DatabaseErrorE_ZTIN6Xapian21DatabaseModifiedErrorE_ZTSN6Xapian21DatabaseModifiedErrorE_ZTIN6Xapian17DatabaseLockErrorE_ZTSN6Xapian17DatabaseLockErrorE_ZTIN6Xapian19DatabaseCreateErrorE_ZTSN6Xapian19DatabaseCreateErrorE_ZTIN6Xapian20DatabaseCorruptErrorE_ZTSN6Xapian20DatabaseCorruptErrorE_ZTSN6Xapian13DatabaseErrorE_ZTIN6Xapian18UnimplementedErrorE_ZTSN6Xapian18UnimplementedErrorE_ZTIN6Xapian10LogicErrorE_ZTIN6Xapian21InvalidOperationErrorE_ZTSN6Xapian21InvalidOperationErrorE_ZTIN6Xapian20InvalidArgumentErrorE_ZTSN6Xapian20InvalidArgumentErrorE_ZTIN6Xapian14AssertionErrorE_ZTSN6Xapian14AssertionErrorE_ZTSN6Xapian12RuntimeErrorE_ZTIN6Xapian5ErrorE_ZTSN6Xapian10LogicErrorE_ZTSN6Xapian5ErrorE_ZTIN6Xapian6SorterE__cxa_pure_virtual_ZN6Xapian6SorterD1Ev_ZTSN6Xapian6SorterEpthread_cancel_ZTISt16invalid_argument_ZTISt9exceptionlibxapian.so.22libstdc++.so.6libc.so.6__stack_chk_faillibgcc_s.so.1_edata__bss_start_end_xapian.soGCC_3.0CXXABI_1.3GLIBCXX_3.4GLIBC_2.4GLIBC_2.3.4GLIBC_2.1.3GLIBC_2.0N P&y BNM0ӯkJNt)UNMii aNti kNsi wNii Nh h h i i $i 8i Di Xi di xi i i i i i i i i j j  j j j j j  j $j (j ,j 0j 4j 8j    @  F p p p  p p p p p  p  $p  (p  ,p  0p 4p 8p 

p ?p @p Bp Cp Dp Ep Fp Gp Hq Iq Jq K q Lq Nq Pq Qq R q S$q T(q U,q V0q W4q X8q Yht ?lt @pt Att Bxt C|t Dt Et Gt Ht It Jt Kt Lt Mt Nt Ot Pt Qt Rt Tt Ut Vt Wt Xt Yt Zt [t \t _t `t at bt ct dt et ft gt hu iu ju k u mu nu ou pu r u t$u u(u v,u w0u x4u y8u zu2D$0L$89L$0uT$(R9T$,T$(uD$ t&|ut&<|t h@u9D$T$9T$D$ uxf9u pf9tNV t0ω ub;D$t\t$ 9t ȍH@< tƉL$8u=D$r9D$tF9tBz t0 tD$8tÉ1|$7)+D$¸t։΋D$1D$|D$)ԉlj4$[<$&SÞh HKtLK[Ít&ǃHKLK[Ð&\$D$$Dh t$t$ D$4$\$t$fSD$(zh D$D$$D$D$ $[Ã\$D$$Gg t$t$ D$4$B\$t$fSÞg D$ $[SD$$wg D$D$ $[Ð&\$D$$Dg t$t$ D$4$r\$t$fSg D$ $[WVƃ|$ :u5t&vt)NuPuP@ <$vuۍt&^_fVƃH@ $F^Í&'D$$L$af t$t$P|$l$ vD$t$|$l$ ÍvQ9V‰׺C׃8E뽍vT$ de Bt BÍvÍW1V1c¶e |$ t$ KǍ1󥉂KK,KK9~ؐt&9uÍ9EljL$t$널t&l ,9uA봐t&X:D$0$1j& W9ED$ 0:D$Hl$T$$1S~b (D$D$D$4D$$ [1҅t!D$<‹Iƒ([Í'Sb (D$D$D$4D$$ 1҅t!D$‹Jƒ([Í'SÞa (D$D$D$4D$$ {1҅t!D$\‹Iƒ([Í'S.a (D$D$D$4D$$ 1҅t!D$‹I?ƒ([Í'S1þ` (D$D$D$4D$$ 1҅t!D$|‹Iƒ([Í'SN` (D$D$D$4D$$ +1҅t!D$ ‹tI_ƒ([Í'SQ_ (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'Sn_ (D$D$D$4D$$ K1҅t!D$,‹Iƒ([Í'Sq^ (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'SÎ^ (D$D$D$4D$$ k1҅t!D$L‹Iƒ([Í'S^ (D$D$D$4D$$ 1҅t!D$‹I/ƒ([Í'S!î] (D$D$D$4D$$ 1҅t!D$l‹] (D$D$D$4D$$ 1҅t!D$‹IOƒ([Í'SA\ (D$D$D$4D$$ 1҅t!D$‹Jƒ([Í'S^\ (D$D$D$4D$$ ;1҅t!D$‹Ioƒ([Í'Sa[ (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'S~[ (D$D$D$4D$$ [1҅t!D$<‹Iƒ([Í'S[ (D$D$D$4D$$ 1҅t!D$‹Jƒ([Í'SÞZ (D$D$D$4D$$ {1҅t!D$\‹Iƒ([Í'S.Z (D$D$D$4D$$ 1҅t!D$‹I?ƒ([Í'S1þY (D$D$D$4D$$ 1҅t!D$|‹Iƒ([Í'SNY (D$D$D$4D$$ +1҅t!D$ ‹I_ƒ([Í'SQX (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'SnX (D$D$D$4D$$ K1҅t!D$,‹Iƒ([Í'SqW (D$D$D$4D$$ 1҅t!D$‹Jƒ([Í'SÎW (D$D$D$4D$$ k1҅t!D$L‹Iƒ([Í'SW (D$D$D$4D$$ 1҅t!D$‹TI/ƒ([Í'S!îV (D$D$D$4D$$ 1҅t!D$l‹\Iƒ([Í'S>V (D$D$D$4D$$ 1҅t!D$‹IOƒ([Í'SAU (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'S^U (D$D$D$4D$$ ;1҅t!D$‹PIoƒ([Í'SaT (D$D$D$4D$$ 1҅t!D$‹LIƒ([Í'S~T (D$D$D$4D$$ [1҅t!D$<‹Iƒ([Í'ST (D$D$D$4D$$ 1҅t!D$‹|Iƒ([Í'SÞS (D$D$D$4D$$ {1҅t!D$\‹dIƒ([Í'S.S (D$D$D$4D$$ 1҅t!D$‹I?ƒ([Í'S1þR (D$D$D$4D$$ 1҅t!D$|‹@Iƒ([Í'SNR (D$D$D$4D$$ +1҅t!D$ ‹ J_ƒ([Í'SQQ (D$D$D$4D$$ 1҅t!D$‹Jƒ([Í'SnQ (D$D$D$4D$$ K1҅t!D$,‹Iƒ([Í'SqP (D$D$D$4D$$ 1҅t!D$‹HIƒ([Í'SÎP (D$D$D$4D$$ k1҅t!D$L‹Iƒ([Í'SP (D$D$D$4D$$ 1҅t!D$‹I/ƒ([Í'S!îO (D$D$D$4D$$ 1҅t!D$l‹Iƒ([Í'S>O (D$D$D$4D$$ 1҅t!D$‹IOƒ([Í'SAN (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'S^N (D$D$D$4D$$ ;1҅t!D$‹Ioƒ([Í'SaM (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'S~M (D$D$D$4D$$ [1҅t!D$<‹Iƒ([Í'SM (D$D$D$4D$$ 1҅t!D$‹Iƒ([Í'SÞL (D$D$D$4D$$ {1҅t!D$\‹hIƒ([Í'S.L (D$D$D$4D$$ 1҅t!D$‹`I?ƒ([Í'S1þK (D$D$D$4D$$ 1҅t!D$|‹DIƒ([Í'SNK (D$D$D$4D$$ +1҅t!D$ ‹8I_ƒ([Í'SQJ (D$D$D$4D$$ 1҅t!D$‹4Iƒ([Í'SnJ (D$D$D$4D$$ K1҅t!D$,‹0Iƒ([Í'SqI (D$D$D$4D$$ 1҅t!D$‹,Iƒ([Í'SÎI (D$D$D$4D$$ k1҅t!D$L‹$Iƒ([Í'SI (D$D$D$4D$$ 1҅t!D$‹ I/ƒ([Í'S!îH (D$D$D$4D$$ 1҅t!D$l‹(Iƒ([Í'S>H (D$D$D$4D$$ 1҅t!D$‹IOƒ([Í'SAG (D$D$D$4D$$ 1҅t!D$‹pIƒ([Í'S^G (D$D$D$4D$$ ;1҅t!D$‹lIoƒ([Í'SaF (D$D$D$4D$$ 1҅t!D$‹ Iƒ([Í'S~F (D$D$D$4D$$ [1҅t!D$<‹Iƒ([Í'SF (D$D$D$4D$$ 1҅t!D$‹xIƒ([Í'SÞE (D$D$D$4D$$ {1҅t!D$\‹XIƒ([Í'S.E (D$D$D$4D$$ 1҅t!D$‹HJ?ƒ([Í'UWV l$0uUtl1fHtVxtOGtɉGt ɉt_G t ɉuG HT$$QT$9uw+҉u@p$փ ^_]Ít&GHT$$QT$fGHT$$QT$^ \$ ;C l$l$$t$|$u&9t:E p 18t\$ t$|$l$Í&D$ hEf<\$,HC t$0Ɖ|$4l$81T$$T$tT$vD$<$D$u24$ֶt|$$ŋt3t\$,t$0|$4l$8 ;qrv\$t$ft$AD$B$\$t$Í\$K= t$t$ T$$t$Ru F4$P\$t$ÍUWVS|$0D$À= T$D?=wD$_9D$tS‹D$& $́,.  $ J9uϋT$+D$BT$L$D$[^_]Ðt&D$D$[^_]Ít&,$ 5< $$$4$($0e$1D$ t$ .D$$gGW$D$t2<t$ D$D$$/T$t$$/t$G $t$$>޶1$e3u$ $$$(,9 VS$$0#ð; e$1FV$D$F t4D$T$@T$$螯$e3u$[^ÐD$V$r_9 VS$$0胿; e$1FV$D$UF t4D$T$gT$$$e3u$[^Ð$茮8'UWVSÉ: ,PT$T$9tmE T$׋p tR;,td,$Htp0tBf4$D$Ņtu9tU |$r u,[^_]Ã,1[^_]Ít&,$D$苫뮍vE;t=;Tt5,$D$蠪t3EuE,$Pgm{Ufr1b賶Xf<\$,T$跽D9 T$t$0|$4l$8D$'!$ 1҅t(D$qt5T$$T$‰Ћ\$,t$0|$4l$8<Ít&|$l$<$ĥt-8tl$<$D$Ӻ먐t&GljٍlD$<$߱\l$4$D$蘺`F4$PR D$&D$&D$&D$&D$&D$&D$w&D$g&D$W&D$G&D$7&D$'&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$w&D$g&D$W&D$G&D$7&D$'&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$w&D$g&D$W&D$G&D$7&D$'&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$&D$w&D$g&D$W&D$G&D$7&D$'&D$&D$&UWVS<軸H4 |$PD$T$b;tjD$tshu$fovtPnF 9uދD$tT$*1D$TtF<[^_]Í1t<[^_]fD$TtċwtFutT$FD$$T$腠FD$UL$蔰kvT$LD$,@3T$,T$,$ЋT$|$,LD$ :D$D$$ȉL$L$t=T$,D$<$=L$xD$tD$,T$FA $P&L\$|$4\$@t$D|$HLÍ@KtFDK$T$8D$xtT$8\$@t$D|$HLÍt&u5ǃ@KDK룍v1pevT$,VD$$D$A7Ɖ<$4$wt&',\$$t$(H褳1/ AWtIL$HL$@ T$$T$tL"҉t\$$t$(,Ív\$$t$(,V4$D$RD$\$$t$(,ø뽍t&,\$ Ø. t$$Ɖ|$(D$|$4$D$4|$u\$ t$$|$(,ÐD$$Й\$ t$$|$(,ÉƍD$$4$J&'VS耲 . $D$4D$D$$tFD$hD$迯|$u4$>$[^Ít&D$$訠D$ېt&$1[^ÉƍD$$4$螮fVSm- $D$4D$D$$JtFD$ȡD$菤|$u4$螡$[^Ít&D$$D$ېt&$1[^ÉƍD$$ 4$fVS@, $D$4D$D$$tFD$(D$|$u4$$[^Ít&D$$hD$ېt&$1[^ÉƍD$$j4$^fVS蠰-, $D$4D$D$$ tvD$舠D$?|$u"t^4$蚠x*4$D$$[^ËD$$踞D$ːt&t‰$$[^Ð$1[^Ë$[^ÉƍD$$4$vVS$D$4蹯F+ D$XID$$T$t$D$蘟4$D$|$uGt[4$觟xD$4$$[^Ðt&t/‰$7$[^ÐD$$蠝D$릐t&$[^ÐD:1뎐1뉉ƍD$$v4$j&'VS$D$4虮&* D$HJD$$T$xVt$D$|D$4$P|$uHJ$G$[^ÐD$$谜D$Ґt&D$;11뽉ƍD$$4$芪&'<\$0D$跭D) D$D$Dt$4|$8D$$  HJT$(D$(D$$D$}=D$T$,t$(txx|$,D$ >D$$|$4$P|$ }HJ$\$0t$4|$8<Ð<1\$0t$4|$8<ÍvD訬;}1\$0t$4|$8<ÍvD$$$D$ mfHJT$(D$(D$$D$zx>t$(D$ TD$$D$4$P|$ D$$$藚덐Dx;1t,ƍD$ $4$wƍD$ $m4$a$~D$ $61u$辦̩tƍv7g+qv'<\$0D$ä& D$D$Dt$4|$8D$$ HJT$(D$(D$$D$=D$T$,t$(xx|$,D$ 螚D$$|$4$P |$ }HJ$a\$0t$4|$8<ÐL= 1\$0t$4|$8<ÍvD =1\$0t$4|$8<ÍvD$$$hD$ mfHJT$(D$(D$$D$x>t$(D$ 贙D$$D$4$P |$ D$$$덐DX<-1t,ƍD$ $4$ץƍD$ $4$$YgޢD$ $1u$,tƍv藢g苢qv'VS$D$4y$ D$HJD$$T$xFt$D$\D$4$P|$u $[^Ðt&D$$蠖$[^Ít&D>1뾐1빃tƍD$$4$t$ 菡D$$G1eu뫍&VS$D$4i" D$HJD$$T$rxFt$D$LD$t4$P|$u$[^fD$$舕fDT>1ɐ1ĉƍD$$v4$j&'VS$D$4虦&" D$ID$$T$xvt$D$|D$t8D$D$ 4$D$ptxu @@|$u$[^fD$$舔fD>1ɐ1ĉƍD$$v4$j&'VS$D$4虥&! D$tID$$T$xvt$D$|D$t8D$D$ 4$D$ptxu @@|$u$[^fD$$舓fD>1ɐ1ĉƍD$$v4$j&'VS$D$4虤& D$ID$$T$xvt$D$|D$t8D$D$ 4$D$ptxu @@|$u$[^fD$$舒fD4?1ɐ1ĉƍD$$v4$j&'VS$D$4虣& D$JD$$T$xvt$D$|D$t8D$D$ 4$D$ptxu @@|$u$[^fD$$舑fD?1ɐ1ĉƍD$$v4$j&'VS$D$4虢& D$ID$$T$xvt$D$|D$t8D$`D$ 4$D$ptxu @@|$u$[^fD$$舐fD?1ɐ1ĉƍD$$v4$j&'VS$D$4虡& D$ID$$T$xvt$D$|D$t8D$D$ 4$D$ptxu @@|$u$[^fD$$舏fD0@1ɐ1ĉƍD$$v4$j&'VS$D$4虠& D$\ID$$T$xvt$D$|D$t8D$\D$ 4$D$ptxu @@|$u$[^fD$$舎fDx@1ɐ1ĉƍD$$v4$j&'VS$D$4號& D$ID$$T$xvt$D$|D$t8D$D$$\$$.D$؉,${ED$$\$$ D$1ƍt6|$@uQ4$舋Ĝ[^_]ÐuEƋD$$$79tG,$+ƋD$$$9|$@tD$D$賉D$@뜁Ĝ1[^_]Ív1$t$l$$݉$$~D$D$$|$xt$<$D$诉<$~ǍD$|$f}$$W}9|$|$`t$l$<$i<$莑D$$|$X\$t$<$D$B<$gD$\\$($|D$d$|D$D$(,$91pvDA1Z|$pt$l$<$計<$}ŋD$$|$ht$<$D$胈<$h}9D$l$5|D$t$)||$Pt$l$<$@<$eD$$|$H\$t$<$D$<$>D$1ƍD$Lt6${D$T${eDA1RĘ4B16ƍD$@$T4$HƍD$L$J{D$T$>{ЉƍD$|$*{$${뭉ƍD$l${D$t$z덉ƍD$\$zD$d$zj덶WVSÌ 0D$D$D$DD$(D$,D$$YIT$(D$$D$IT$,t$(D$$D$x}|$,D$ {|$ D$$6?u19$~0[^_f$輅D$ ِ01[^_Í&DB1븐DB1또Ζ4C1{ƍD$ $^4$RWVS菖 0D$D$D$DD$(D$,D$$IT$(D$$D$cIT$,t$(D$$D$9x}|$,D$  |$ D$$6?u19$-}0[^_f$LD$ ِ01[^_Í&D蘕Cm1븐DxCM1또^HD31{ƍD$ $4$WVSì 0D$D$D$DD$(D$,D$$yIT$(D$$D$IT$,t$(D$$D$x}|$,D$ 蛄|$ D$$6?u19${0[^_f$܂D$ ِ01[^_Í&D(D1븐DE1또XE1{ƍD$ $~4$rWVS诓< 0D$D$D$DD$(D$,D$/$ PIT$(D$$D$PIT$,t$(D$$D$Yx}|$,D$ +|$ D$$6?u19$Mz0[^_f$lD$ ِ01[^_Í&D踒E1븐D蘒Fm1또~hFS1{ƍD$ $4$WVS? 0D$D$D$DD$(D$,D$C$虩PIT$(D$$D$PIT$,t$(D$$D$x}|$,D$ 軁|$ D$$6?u19$x0[^_f$D$ ِ01[^_Í&DHF1븐D((G1또|G1{ƍD$ $4$蒍WVSϐ\ 0D$D$D$DD$(D$,D$W$)PIT$(D$$D$PIT$,t$(D$$D$yx}|$,D$ K|$ D$$6?u19$mw0[^_f$~D$ ِ01[^_Í&D؏G1븐D踏8H1또螏Hs1{ƍD$ $.4$"zD[^fD蘋Im1멉$͆ۉRD$,$ f1qƍD$4$T$T$tƍD$,$4$ʇƐ&׉'WVS| 0D$D$D$DD$(D$$kQHJT$(D$$D$D$T$,t$(xF|$,D$ zD$$~p|$4$P |$ uCHJ$O0[^_ÃD(@J01[^_Ít&D$$$xD$ 몐t&߉|$4$P댃01[^_Í&DȉI1wƍD$ $X4$Lu$߄dD$ $1&J먍WVS? 0D$D$D$DD$(D$,D$$虠HJT$(D$$D$HJT$,t$(D$$D$|$,D$ xD$$|$4$P|$ u4$o0[^_Ðt&D$$$vD$ Ӑt&01[^_Í&D0J1뭐DJ1덐4K1pƍD$ $4$z&'WVS诇< 0D$D$D$DD$(D$,D$$ HJT$(D$$D$HJT$,t$(D$$D$Y|$,D$ 'wD$$|$4$P|$ u4$=n0[^_fD$$$XuD$ Ӑt&01[^_Í&D蠆Ku1밐D耆KU1됐fPL;1sƍD$ $4$&'WVSì 0D$D$D$DD$(D$$聝HJT$(D$$D$D$T$,t$("xF|$,D$ uD$$~p|$4$P |$ uCHJ$0[^_ÃDXM-01[^_Ít&D$$$sD$ 몐t&߉|$4$P댃01[^_Í&DL1wƍD$ $4$|u$~D$ $L1&z~먍WVSo 0D$D$D$DD$(D$$ћHJT$(D$$D$KD$T$,t$(rxN|$,D$  tD$$؅~tD$4$R |$ uGHJ$˽0[^_Ít&D蠃Mu01[^_Ít&D$$$rD$ 릐t&|$4$Pf01[^_Í&D@TM1sƍD$ $4$u$W~e|D$ $1"|먍t&WVS迂L 0D$D$D$DD$(D$$!HJT$(D$$D$D$T$,|$(½xNt$,D$ \rD$$<$P~pt$$R |$ uCHJ$0[^_ÃDDN01[^_Ít&D$$$XpD$ 몐t&މt$$R댃01[^_Í&D萁Me1wƍD$ $ 4$~u$|,{D$ $1&{먍t&<\$0D$Ô D$D$Dt$4|$8D$$pttD\$0t$4|$8<ÍHJ1D$$D$HJT$(D$(D$,D$$D$xjHJT$,t$(D$$D$pP|$,fD$ >pD$$t$<$P|$ 4$ p*DN1HJT$,D$,D$$D$xD$T$(|$,xPt$(D$ oD$$<$Pڅ~cT$$Q |$ u;HJ$VsD1O1QD$$$mD$ 벋t$$R뛋D$$$~mD$ D~N1~8O1ƍD$ $L4$@{tƍD$ $14$%{$y|@xD$ $1s&x뫐&WVS~ì 0D$D$D$DD$(D$,D$ $yIT$(D$$D$IT$,t$(D$$D$x}|$,D$ m|$ D$$6?u19$d0[^_f$kD$ ِ01[^_Í&D(}O1븐D}DP1또|P1{ƍD$ $~4$ryWVS|< 0D$D$D$DD$(D$,D$$$ IT$(D$$D$IT$,t$(D$$D$Yx}|$,D$ +l|$ D$$6?u19$Mc0[^_f$ljD$ ِ01[^_Í&D{Q1븐D{lQm1또~{QS1{ƍD$ $4$xWVS?{ 0D$D$D$DD$(D$,D$<$虒IT$(D$$D$IT$,t$(D$$D$x}|$,D$ j|$ D$$6?u19$a0[^_f$hD$ ِ01[^_Í&DHzD$H$\4$PTlj4$BD4$>D$H$04$$Tރt8JL$(|$(T$iD$ T$4$lDD$ 맋JL$(JʼnƋD$$$CL$( $CD$$$*>D$H$袠4$ST$\ƉT$(ȃt<P_D$fD$D$($CFƋD$($JCPJHt;rT$eD$ T$ $CD$ Jyz4r~z‰:ƍD$TD$(T$($Blj4$B4$5=ٍL$TljL$(胻t[HD$hD$$Bt8r+T$jD$ T$ $BD$ Hqp뢋r~zŃt3HD$mD$$BHqp Hqpʍv'\$|D$8Uá D$$$$$D$$mltt@`b茡1\$|$$$ČfD$<1荐T$XD$XD$8蠠l$XD$>D$$T$\T$(T$$#>L$$4AD$,AA G AD$\P9T$( |$H ID$$$蕍Ur9 JcT$gD$ T$4$f@D$ FD$@15D$PeD$8T$PHL$PɉL$$D$L$$ $(9D$ BD$ <$><$9D$ %&D$8T$PD$PD$$l$PD$HA$D$LG D$TDƉl$$;D$TD$(D$F$;4FG FD$TF FH9I|$HI$D$$OUJ9 D$ ,$ 8D$ ,ED$$D$$PD`蕝1P`y1EP;6 ,$711VP`1)t)D$$t!T$$P;L$$ $D71dXPP;( <$ 710fD$(l$XD$$D$LvAD$(4L$,D$ D$(l$|$L$$\0|$HID$($χD$$tD$ <$U:<$4D$ tD$ ,$5:,$4D$ t&|$XT$PD$ $^ED$ D$L$;D$H|$$ED$$D$$MD`&1댍t&D$L$;D$HfDLb譙D$$ttP;+<$3xttEP;6,$31t&E1^L0a3넸1EL`1fD$L$:D$HHL|a6|$(ED$(D$(KD`1/ED$,D$,K0a蘘1D$(EP;HD$kD$$8t&DFKD`1D$K`{ K`ߗ1NJ`×&J|a詗 E1J0a臗YDJag9D$L$9D$HD$L$8D$H LJ|a!tKHD$lD$$?7ƋD$($,1D$H$褓4$FHqp벃tBPT$(|$(D$dD$ $6ƍD$H$J4$>FPT$(P뻃tZHL$$|$$D$nD$$6t4HD$oD$$Q6HL$$H룋HqpɉƋD$($$0D$H$蜒4$Elj4$54$/D$H$p4$dEރt8JL$(|$(T$iD$ T$4$5D$ 맋JL$(JʼnƋD$$$5L$( $4D$$$j/D$H$4$DT$\ƉT$(ȃt<P_D$fD$D$($5FƋD$($4PJHt;rT$eD$ T$ $4D$ Jyz4r~z‰:ƍD$TD$(T$($4lj4$34$u.ٍL$TljL$(胻t[HD$hD$$>4t8r+T$jD$ T$ $ 4D$ Hqp뢋r~zŃt3HD$mD$$3Hqp Hqpʍv'\$|D$8TF D$$$$$D$$]tt@Pf̒1\$|$$$ČfD$<1́T$XD$XD$8l$XD$d/&1댍t&D$L$,D$HfD>fD$$ttP;+<$%xttEP;6,$$1t&E1=es넸1=hd1XfD$L$+D$HHS=`e(6|$(ED$(D$(+=d1/ED$,D$,=e؉1D$(EP;HD$kD$$)t&D<d[1DdD$$T$\T$(T$$#L$$6AD$,AA G AD$\P9T$( |$H `ID$$$RUr9 JcT$gD$ T$4$fD$ FD$@15TD$PeD$8T$PHdL$PɉL$$D$ PT$(P뻃tZHL$$|$$D$nD$$t4HD$oD$$QHL$$H룋HqpɉƋD$($$D$H$W4$ lj4$4$D$H$pW4$d ރt8JL$(|$(T$iD$ T$4$D$ 맋JL$(JʼnƋD$$$L$( $D$$$jD$H$V4$ T$\ƉT$(ȃt<P_D$fD$D$($FƋD$($PJHt;rT$eD$ T$ $D$ Jyz4r~z‰:ƍD$TD$(T$($lj4$4$uٍL$TljL$(胻t[HD$hD$$>t8r+T$jD$ T$ $ D$ Hqp뢋r~zŃt3HD$mD$$Hqp Hqpʍv'\$|D$8T D$$$$$D$N$"tt@uW1\$|$$$ČfD$<1FT$XD$XD$8Vl$XD$D$$tD$ <$<$ D$ tD$ ,$u,$D$ t&|$XT$PD$ $D$ D$L$D$H|$$ED$$D$$Zs/P&1댍t&D$L$D$HfDxuOD$$ttP;+<$xttEP;6,$1t&E1tsO넸1s1XOfD$L$D$HHSt(O6|$(ED$(D$(+sO1/ED$,D$,tN1D$(EP;HD$kD$$t&Ds[N1DdPt9N{JsN1N.sN&tM E1tMYDDT$PD$HT$,$D$LD$(L$,D$ D$(l$|$L$$|$H8ID$($O/D$$tD$ <$<$MD$ tD$ ,$,$-D$ t&|$XT$PD$ $D$ D$L$HD$H|$$ED$$D$$twoA&1댍t&D$L$D$HfDXdy-AD$$ttP;+<$RxttEP;6,$(1t&E1lx@넸1w1@fD$L$3D$HHxh@6|$(ED$(D$(ktw@@1/ED$,D$,Clx@1D$(EP;HD$kD$$ t&Dtw?1D,xy?{w_?1NnwC?&Tx)? E12lx?YD$y>9D$L$D$HD$L$lD$H x>tKHD$lD$$ƋD$($D$H$$;4$Hqp벃tBPT$(|$(D$dD$ $YƍD$H$:4$PT$(P뻃tZHL$$|$$D$nD$$t4HD$oD$$HL$$H룋HqpɉƋD$($D$H$:4$lj4$4$xD$H$94$ރt8JL$(|$(T$iD$ T$4$,D$ 맋JL$(JʼnƋD$$$L$( $vD$$$D$H$b94$VT$\ƉT$(ȃt<P_D$fD$D$($FƋD$($ PJHt;rT$eD$ T$ $MD$ Jyz4r~z‰:ƍD$TD$(T$($lj4$4$ٍL$TljL$(胻t[HD$hD$$t8r+T$jD$ T$ $D$ Hqp뢋r~zŃt3HD$mD$$DHqp Hqpʍv'\$|D$8ai D$$$$$D$|$-tt@}L:1\$|$$$ČfD$<1M)T$XD$XD$8`9l$XD$D$$T$\T$(T$$#L$$kAD$,AA G AD$\P9T$( |$H 0ID$$$Ur9 JcT$gD$ T$4$fD$ FD$@15D$PeD$8T$PH)L$PɉL$$D$PT$(P뻃tZHL$$|$$D$nD$$t4HD$oD$$QHL$$H룋HqpɉƋD$($$D$H$4$lj4$肿4$D$H$p4$dރt8JL$(|$(T$iD$ T$4$謿D$ 맋JL$(JʼnƋD$$$L$( $D$$$jD$H$4$T$\ƉT$(ȃt<P_D$fD$D$($FƋD$($芾PJHt;rT$eD$ T$ $;D$ Jyz4r~z‰:ƍD$TD$(T$($lj4$4$uٍL$TljL$(胻t[HD$hD$$>t8r+T$jD$ T$ $ D$ Hqp뢋r~zŃt3HD$mD$$ĽHqp Hqpʍv'\$|D$8TK D$$$$$D$$tt@1\$|$$$ČfD$<1 T$XD$XD$8l$XD$D$$T$\T$(T$$#L$$H0AD$,AA G AD$\P9T$( |$H (ID$$$Ur9 JcT$gD$ T$4$fD$ FD$@15D$PeD$8T$PHL$PɉL$$D$PT$(P뻃tZHL$$|$$D$nD$$t4HD$oD$$QHL$$H룋HqpɉƋD$($$D$H$4$萔lj4$肄4$~D$H$p4$dރt8JL$(|$(T$iD$ T$4$謄D$ 맋JL$(JʼnƋD$$$L$( $D$$$j~D$H$4$֓T$\ƉT$(ȃt<P_D$fD$D$($FƋD$($芃PJHt;rT$eD$ T$ $̓D$ Jyz4r~z‰:ƍD$TD$(T$($lj4$4$u}ٍL$TljL$(胻t[HD$hD$$>t8r+T$jD$ T$ $ D$ Hqp뢋r~zŃt3HD$mD$$ĂHqp Hqpʍv'\$|D$8T D$$$$$D$$譬tt@`1\$|$$$ČfD$<1T$XD$XD$8l$XD$RD$$T$\T$(T$$#RL$$Q/AD$,AA G AD$\P9T$( |$H ID$$$蕡Ur9 JcT$gD$ T$4$fTD$ FD$@15D$PeD$8T$PHL$PɉL$$D$ZPT$(P뻃tZHL$$|$$D$nD$$Jt4HD$oD$$QJHL$$H룋HqpɉƋD$($$DD$H$蜦4$Ylj4$I4$CD$H$p4$dYރt8JL$(|$(T$iD$ T$4$ID$ 맋JL$(JʼnƋD$$$IL$( $HD$$$jCD$H$4$XT$\ƉT$(ȃt<P_D$fD$D$($IFƋD$($HPJHt;rT$eD$ T$ $HD$ Jyz4r~z‰:ƍD$TD$(T$($Hlj4$G4$uBٍL$TljL$(胻t[HD$hD$$>Ht8r+T$jD$ T$ $ HD$ Hqp뢋r~zŃt3HD$mD$$GHqp Hqpʍv'UWVS^Z LD$dD$,Q T$0}XIt$0D$$T$,O|$,t$0D$$!Jl$4D$(t$0|$,$9DGptieD$ D$,$EUGD$,$WD$4Pr;pwH~t$,$WD$4P)D$4P;<$Lt|qD$D$,$T<$L$It$,$D$TD$4Pr;pwH~t$,$,WD$4P)D$4P;t$0l$4$PD$4P;P|$$upl$8t$,$C|$8GuDD$<$HCT$8J;<T$0J;L[^_]Í|ND$<$C뼋D$($FD$$zfD0Xt$0T$01딐jt‰$^fN@p0@p0Jt&14r&T$?D$T$ $DD$ HD$=D$$~D~tWrT$>T$D$ $LDT$0D$lj,$CD$$$譠4$C<$Sr~z릉Չ݉lj,$|Cщlj,$t$0lC뵋r~z Hyx8fLD$T\$@V t$D|$HD$4XID$$T$4舝t$4D$,^F|$,D$0ug|$8t$<$p@t$8Fu8D$4$@T$8J;\$@t$D|$HLÐt&|D$4$~@ȉ$TDD$,느ht?‰$跏띐t&DUHe1댐1뇍t&btUr\T$?D$T$ $iBD$?ƍD$,$֞4$QƉ<$A4$Qr~z먐LD$T\$@Tt t$D|$HD$4XID$$T$4t$4D$,D|$,D$0u_|$8t$<$>t$8Fu3D$4$?T$8J;\$@t$D|$HL|D$4$>͉$BD$,뒐gt?‰$뢐t&DS͠1두1댍t&gtUraT$?D$T$ $@D$DƍD$,$>4$2PƉ<$(@4$ Pr~z먉'VS$D$4IS D$ID$$T$RxVt$D$,C|$D$Vru4$x$B$[^Ðt&$lAD$4$y[9$[^ÐDRܣ荟1붐1뱉ƍD$$F4$:O&'VS$D$4iR D$JD$$T$rxFt$D$LB|$D$vu1$k9$[^Ð$@D$אDQ@轞1ʐ1ʼnƍD$$v4$jN&'VS$D$4Q& D$JD$$T$袘xFt$D$|A|$D$vu1$8$[^Ð$?D$אDQ1ʐ1ʼnƍD$$覚4$M&'VS$D$4PV D$|PID$$T$җx>t$D$@D$.|$u$[^ÍvD$$>fDPP%1Ȑ1ÉƍD$$ޙ4$LVS$D$4 PÖ D$|PID$$T$x>t$D$?D$|$u$[^ÍvD$$0>fDODe1Ȑ1ÉƍD$$4$LVS$D$4IO D$|ID$$T$Rx>t$D$,?D$.|$u$[^ÍvD$$p=fDN襛1Ȑ1ÉƍD$$^4$RKVS$D$4N D$|ID$$T$蒕x>t$D$l>D$|$u$[^ÍvD$$94[^Ít&$;D$$ېDHM(1ǐ1‰ƍD$$$֖4$I&'WVSLÌ 0D$D$D$DD$(D$,D$t$YdIT$(D$$D$ӓIT$,t$(D$$D$詓x}|$,D$ {<|$ D$$6?u19$30[^_f$:D$ ِ01[^_Í&DLݘ1븐DKܦ轘1또K4裘1{ƍD$ $^4$RHWVSK 0D$D$D$DD$(D$,D$$bIT$(D$$D$cIT$,t$(D$$D$9x}|$,D$  ;|$ D$$6?u19$-20[^_f$L9D$ ِ01[^_Í&DJm1븐DxJM1또^JH31{ƍD$ $4$FWVSJì 0D$D$D$DD$(D$,D$r$yaIT$(D$$D$t$(IT$,D$$D$x}|$,D$ 9|$ D$$6?u19$00[^_f$7D$ ِ01[^_Í&D I1븐DI`Օ1또H軕1{t&H蛕1[ƍD$ $V4$JE&'WVSH 0D$D$D$DD$(D$,D$$_IT$(D$$D$St$(IT$,D$$D$!x}|$,D$ 7|$ D$$6?u19$/0[^_f$46D$ ِ01[^_Í&DG U1븐D`G51또FGX1{t&&G1[ƍD$ $趐4$C&'WVSFl 0D$D$D$DD$(D$,D$$9^IT$(D$$D$賍IT$,t$(D$$D$艍x}|$,D$ [6|$ D$$6?u19$}-0[^_f$4D$ ِ01[^_Í&DEd轒1븐DE蝒1또E胒1{ƍD$ $>4$2BWVSoE 0D$D$D$DD$(D$,D$$\IT$(D$$D$CIT$,t$(D$$D$x}|$,D$ 4|$ D$$6?u19$ ,0[^_f$,3D$ ِ01[^_Í&DxDM1븐DXD-1또>DD1{ƍD$ $΍4$@ t$0|$4l$8D$ID$$T$脅t$D$Z.D$t3FP9FP9utP94$/%|$u$\$,t$0|$4l$8<Í&D$$X,fD=荊1붐1뱃HoD$D$$*ZH3D$D$$q*t;HD$D$$C*ƍD$$贆4$9Hyx‹HihTHihxt&fD$JxL$(<$L$T$tD$@D$B $L$tAHt ҉tHD$tpHD$@t ҉t|$43D$@L$(L$P$RҋAHP$R몉ƍD$,$dD$ $`T$$J4$BƍD$(D$t'PD$ND$ $Pzx؉lj4$ L$(L$D$8$dD$4$d[D$MD$t$DD$4$K|$4$?D$D$bƍD$@$cT$(T$롉lj4$o܉Ɖ<$cT$(T$t_HD$LD$$8t2HD$OD$$rHqp렋Hqp͍l$D$(D$`Qt&tt+DT$$D$(D$>`ؐUWVS; LD$t$$B D$$D$ HIt$$D$hD$($}NNjD$(t҉D$d|$(pOT$dj@D$t$$|$,$D$,|$,T$0D$0t$$0`ŋ'D$0xpt$$D$4$ usD$,t҉D$(t҉|$u~D$`t$$|$uOD$$P;4D$`L[^_]|$0tH;N<$KgfD$ $D$랐t&D$ $D$lfD$(P$RQD$,P$R"Gt$$<$PT$(t$$B$P6ft$$ i$ƍD$4$G^D$4$t$$D$ &8<$t$$T$dD$4D$B$T$dB@t ҉twD$dh@D$4t ҉tE|$(ǍD$,$_D$($_D$$[4$B<$:D$4t$$P$R먐t&T$dB@P$Rtut&u'D=T$t$$$\܃tlHD$?D$$# $t$$[#t0PD$>D$ $Hqp둋Pjh͉4$Ǎt$$\D$=D$t$8PD$4$|$4$D$8$.]ǍD$4$t$$ ^qlj4$ߐv'UWVSË \l$tt$0D$(B D$0D$,D$x|$8D$4t$0<$D$t$8FsD$4$GƋD$4t҉D$8t$4P;} }DED$4t$0D$<$D$D$<|$D$@t$0D$4$urD$4$^x$?$ƍD$4$p@D$D$4$0뚉lj4$0qD$/D$|$(D$<$}t$<$qD$($ AƍD$$$A4Ɖ<$v'UWVSko \l$tt$4D$,B D$4D$0E}p$t$4D$8t$4D$D$<$ED$<m|$D$,$y:4$<$EpP$R뇃uvu'DT$t$4$'<܍$t$4;녃HD$OD$$tOPD$ND$ $k4$Ǎt$4ǍD$D$t$4=Pjh뮉D$MD$t$H@D$4$%T$4$T$D$H$<Hqp*lj4$Q{UWVSk <|$Pl$D$D$,$D$D$TD$t$FD$4$ƋD$t҉D$t$P;Ww@D$D$4$D$D$ T$-D$ t$-t ҉teD$t ҉tB|$u#<[^_]Ð|~D$4$&5t&D$$p<[^_]fD$P$R믐D$ P$R댐D$P$RXD$ 4f‰$'t&8,$>D$$D$G$;{G@t ҉tCD$$w@҉D$$P$Ryv$fG@P$R믍$48ƍD$$;D$$64$HD$.D$$!DXT$$>8ƍD$ $:y$ƍD$4$8D$D$4$KHqpdlj4$A뗉&Ɖ,$ ƍD$$$:D$/D$t$(,D$4$hl$4$\D$($8lj4$뫍UWVSkg \l$tt$4D$,B D$4M D$0}H$t$4D$8t$4D$D$<$ED$<m|$D$$Q|HD$=D$$l$.ƍD$($1D$ $1D$$*-4$^$ƍD$4$/D$D$4$BƍD$0$H1눉lj4$6Hqp 뀋Hqp-Ɖ<$WD$?D$t$8D$4$W|$4$KD$8$/ƍD$4$0lj4$Ɖ<$tUWVS+^ \l$tt$4D$,B D$4}D$0}L$t$4qD$8t$4D$D$<$D$<m|$D$0t$>t ҉tsD$,t ҉tPD$(t ҉t-|$ uL[^_]Ít&D$$$HL[^_]fD$(P$RĐD$,P$R롐D$0P$R{D$(P$RD$,P$ROvv&7D$0f4$D$4D$E$Eht ҉t3D$4}ht ҉t t$,ht&D$4P$R䐋EhP$R뿺D XT$$hƍD$0$D$,$D$($D$ $64$j$$ƍD$4$|D$D$4$<뎉떍D$?D$|$8@D$<$薹t$<$D$8$"ƍD$4$5lj4$Ɖ<$谴fUWVS{C LD$ht$d\$l$`D$ D$(4$D$$MķƋD$(t҉D$t$($D$,SƋD$,t҉Mt$,}dD$(D$ t$<$D$D$0҉tqD$,t ҉tND$(t ҉t+|$ u L[^_]Ít&D$$$L[^_]Ít&D$(P$RƐD$,P$R룐D$0P$R뀐D$(P$RD$,P$RD$0&f4$螵D$4D$E$蛲Edt ҉t3D$4}dt ҉t t$,t&D$4P$R䐋EdP$R뿍$ƍD$,$D$($zD$ $4$2$ƻƍD$4$VD$D$4$ƍD$0$눉lj4$ 낉ƍ넍D$?D$|$8@D$<$Lt$<$@D$8$ƍD$4$#Ɖ<$w㐐&\\$LD$d4@ \$l$Xl$`t$P|$TD$$訷D$,D$D$($@ƋD$,t҉}t$,J}`D$t$<$٬D$0҉tND$,t ҉t+|$$u\$Lt$P|$Tl$X\ËD$($fD$,P$RƐD$0P$R룐D$,P$RK'D$0qaf4$޲D$4D$E$ۯE`t ҉t3D$4}`t ҉t t$,t&D$4P$R䐋E`P$R뿍$ ƍD$,$D$$$J 4$~$ƍD$4$D$D$4$bƍD$0$h딉lj4$VƍD$4$JsD$?D$|$8@D$<$蓳t$<$臺D$8$BƉ<$ʮ릍L\$<È= |$D|$Pl$Ht$@D$oD$w\$ںD$D$D$4$rD$T$ qD$t$ t ҉tRD$t ҉t/|$u\$IT$D$D$$I|$|$t|$\$ t$$|$(,ËF4$Pߍ'UWVSn- $VD$T$P|$ 1<$T$v$@ƋT$B 4(<$$ F <$$蹝FD$$$誯D$ $ޡF<$$ˡD$ FT$PD$($T$輙7T$(D$,$T$C;t$MT$$$-D$<[^_]Ðt&u B$PD$$$D$D$<[^_]ÉƍD$$$ړ4$­V1S$D$4Ä, D$t,|ID$$T$xD$$Dƃ$[^fD訰,}ٍt&'UWVS~ , }I$Ɖ|$$$I…t%Ittt&뎋މlj4$w24$lj4$Z4$͠dI$pƉ|$$$I…ttItmtg8wvI$Ɖ|$$$I…t!Ittۡ돋lj4$r-4$lj4$U4$ȟ_I$kƉ|$$$I…t/It(t"3vo藜_ԉlj4$載w4$/ \$|X $$l$T$D$LD$PD$$G D$TD$D$$LL$_vktFHL$|$+D$D$$ȁ뾋HihԐ&\\$LD$dg t$Pt$$|$T1l$XD$4t$D$$«u\$Lt$P|$Tl$X\ËIT$4D$$D$$*D$4T$8D$8D$Ft$8D$,҃t$D$0D$$>|$,u{XP;04$z:DX-D6 D$0|$,$蜁D$,k41P;u4$1ytIH܍D$?D$$ʍ|$,$ҍ<$.`<$|Hyx봉A<$4$t)HD$>D$$H뾋HihԐ&<\$0D$t D$D$Dt$4|$8D$(D$$HIT$(D$$D$D$T$,t$(|$,D$ 4$|$D$$Ox|$ u\$0t$4|$8<ÍvD$$t$ $ҍ1\$0t$4|$8<ÍD1랐DА1{lj4$d<$Xt$ $4$Hz4$61D$T$ $pD$$~d}1T$0J9L[^_]Í&DHt$0뿍&|ND$,$mUt&Ddt$0|t&1$Bf軕t7‰$׼f趂t$0*frT$?D$T$ $oD$t7HGD$=D$$[o2lj4$n<$~HihƉƍT$4$nnr~zmǍD$8$n벋rnj$tǍt$0뗉Ɖ{$t$0|{"v'\\$LD$dw|$Tt$Pl$XD$,W T$0iIt$0D$$T$,cD$,t$0D$$D$1qD$(D$l$4,$D$et$0l$4$xD$4P94|$$utD$8t$$kl$8EuHD$,$TkT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$k븋D$(l$$$nD$$rD0t$0T$01널t‰$RfBf1Lr:T$?D$T$ $lD$HD$=D$$lt?rT$>T$D$ $tlT$0D$r~zarnj뾍l$$$bz,$it$0x,$t$0lj4$k<${xt$0,$zۉƉ,$jk똉ǍD$8$Tk빋Hih&<\$0D$w~D$D$Dt$4|$8D$(D$O$ؕIT$(D$$D$RD$T$,t$(|$,D$ n4$|$D$$g|$ u\$0t$4|$8<ÍvD$$t$ $1뒉D$4$.D$$VD$USD$ٍv,\$ D$4GYt$$|$(D$D$$ptlD$.I$D$nLƉ$I|$u)I$\$ t$$|$(,Ðt&D$|$$DGD$1\$ t$$|$(,ÉƉ<$D4$8Ulj4$?|$$S<$ǩNR<$ 1vvΉ3R멐t&\\$L+Xø|$Tt$Pt$0l$XD$D$$G D$0D$d{o+D$(t$0Gl$4D$,,$Ht$0l$4$ND$4P9;|$(utD$8t$$Al$8EuHD$,$BT$8J9T$0J9\$Lt$P|$Tl$X\Í|.D$,$A븋D$,l$($ED$(ritO‰$zl$($*R,$膠1t$0P,$t$0lt&1P2r$T$>D$T$ $CD$HD$=D$$gCt?rT$?D$T$ $5CD$lj4$B<$Rr~z뾋rnjHHihtǍD$8$eB빉lj,$]뭉Ɖ,$MBǍt$0{O؍'\\$LD$dgU|$Tt$Pl$XD$,W T$0iIt$0D$$T$,SD$,t$0D$$D$!ED$(D$l$4,$D$I8t$0l$4$LD$4P94|$$utD$8t$$?l$8EuHD$,$D?T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$>븋D$(l$$$BD$$rD Tt$0T$01널ft‰$RfBf1Lr:T$?D$T$ $@D$HD$=D$$@t?rT$>T$D$ $d@T$0D$r~zarnj뾍l$$$RN,$讜Yt$0L,$t$0蔜lj4$?<$yOLt$0,$jۉƉ,$Z?똉ǍD$8$D?빋Hih&l\$\kRt$`l$hl$8|$dD$4D$3$F D$8D$$D$D$ti1u%D$8P9]\$\t$`|$dl$hlËIT$4D$l$8$D$$D$4T$D$,f&P\l$8D$1%P9ut<$17t&bt‹D$$ՉEHD$OD$$D$MD$$0<)t;PT$|$D$LD$ $;HL$H뜋PT$P‰ƍD$D$J;JƋL$ $;7ōD$@$$;$IT$,T$$蹟l$8ʼnt$$!C|$0unI$*J;XD$4$2D$DJ@諗1ft&D$4$D$0D$89D$0tJm1!P;u14$11DKJ 1t4HD$?D$$@7먉ƋD$$贓4$FHyxɉlj4$1$)ED$0D$$}(CD$$g1RɉC땃tpzT$>D$T$ $6D$rD$,$0D$$DD$0D$$袚)CD$$zoj덉CD$$辒4$E륉f䍴&'\\$LHh|$Tl$Xl$dt$PD$,G D$0IT$,D$t$0$t$,t1D$D$ 4$D$:t ;hl$4t$,$P t$0l$4$Y?D$4P91D$8t$$Z2l$8EuBD$,$2T$8J9(T$0J9\$Lt$P|$Tl$X\|6D$,$^2뾺DGt$0qT$01몐cZt?‰$xf$躔$B識4A뵍@f1Hr6T$?D$T$ $"4D$HD$=D$$3tOrT$>T$D$ $3T$0D$ǍD$8$34$3<$Crnj뮋r~z8HihdƉ,$2봃t&tǍt$0룉Ɖ?$t$0GA?`l\$\Eht$`l$hl$8|$dD$4D$J$F D$8D$,D$D$t#]1u%D$8P9\$\t$`|$dl$hlËIT$4D$l$8$D$,v.D$4T$l=D$1%P9<$1z*#Vt2‹D$$<}Cl$8댋EHbD$OD$$/Mt7HZD$ND$$/EƉ,$?/4$7?HihƃtAPT$|$D$KD$ $|/ōD$@$.PT$P뼃tƍl$8|ʼnT$;T$݉$l$8D=;ntaHL$|$D$MD$$.t;PT$|$\D$LD$ $.GHL$H뜋PT$PT$DƉ$.Hqp]t&VS4D$D)AöD$,ID$$T$,2xNt$,D$$ 1D$(t4$P|$$u4[^fD$(t$$$D/ݍD@`u11뼍t$$$;4$(ӑZ:4$1뒉D$4$D$$|$ \$D$$~+t"J;D$4$&D$\$)t?rT$>T$D$ $ )T$0D$r~zarnj뾍l$($6,$Vt$05,$t$0<lj4$)(<$!8Z5t$0,$ۉƉ,$(똉ǍD$8$'빋Hih\\$LD$d;ä|$Tt$Pl$XD$,W T$0iIt$0D$$T$,D$,t$0D$$D$*D$(D$l$4,$D$Y"t$0l$4$1D$4P94|$$utD$8t$$$l$8EuHD$,$$T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$$븋D$(l$$$|(D$$rD9t$0衆T$01널Lt‰$sRfBf1Lr:T$?D$T$ $|&D$HD$=D$$F&t?rT$>T$D$ $&T$0D$r~zarnj뾍l$$$4,$^ t$02,$t$0Dlj4$1%<$)5b2t$0,$ۉƉ,$ %똉ǍD$8$$빋Hih&\\$LD$d8ä|$Tt$Pl$XD$,W T$0iIt$0D$$T$,D$,t$0D$$D$'D$(D$l$4,$D$t$0l$4$.D$4P94|$$utD$8t$$!l$8EuHD$,$!T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$!븋D$(l$$$|%D$$rD6t$0衃T$01널It‰$pRfBf1Lr:T$?D$T$ $|#D$HD$=D$$F#t?rT$>T$D$ $#T$0D$r~zarnj뾍l$$$1,$^ t$0/,$t$0Dlj4$1"<$)2b/t$0,$ۉƉ,$ "똉ǍD$8$!빋Hih&WVS5ì0D$D$D$DD$(D$,D$d$yLIT$(D$$D${JT$,t$(D$$D${x}|$,D$ $4$|$D$$-|$ u0[^_ËD$$t$ $"ލ01[^_Í&D(41벐D4݀1뒉lj4$}<$0t$ $'/4$}.-4$q}1S-v뷍&'l\$\3t$`t$@|$dl$hD$<4$zD$,D$D$tfD$$J1҅u*4$T$"T$\$\t$`|$dЋl$hlÍt&IT$D$$+ GƋL$ $i4$HL$H뻃tnxMD$=T$D$ $ T$0tCHL$|$D$Hyx&$D$H^D$$$$$D$$*6Et$hD$x4$ IT$xD$$D$HreT$xD$LD$lT$8T$l]jD$4L$lɉL$0{D$PT$dWD$dT$lD$lD$|$$P<$PWX<$P1vvΉ멐t&VS4D$DFD$,ID$$T$,MxNt$,D$$D$(t4$P|$$u4[^fD$(t$$$ݍD0dS11뼍t$$$\4$OcW4$O1뒉D$4$OD$$D$D$ٍt&'l\$\D$,4D$D$tt$`|$dl$hD$9$ @D$,T$H)?D$HT$DD$DD$D$0dQt$DD$4T$ND$ND$<D$$D$@BŋED$ED$EE t$$E|$<I$>t4D$4$4$D$t&$%Q1\$\t$`|$dl$hlÍ&D$,T$D=x_|$DD$<%$D$@exƋ F |$<uFI$=zt&D}P1SD$@$D$$D$@~ŋEED$EE t$$6E|$<I$<pz;~D$4$D$Jt&DvKO1!DT)O1P;4$F1D$@$D$D$tHyxJij‰Ɖ,$<4$l$D$,$z<%DHƉ,$a<4$Ul$D$,$E<Cwƍt&g닉^f뵉ŋD$$D$$l$D$,$;C ,$;Ӊƍv,$;4$ŋD$$D$$l$D$$,$;+C,$n;ӉƐt&ʼn<$8<$l$D$,$.;B`,$;Hyx}>,$:4$뮉2t>Hyxt&VS4D$DÆlD$,ID$$T$,8xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$ݍDpE=11뼍t$$$4$9A*4$91뒉D$4$9D$$D$D$ٍt&'l\$\D$,tkD$D$tt$`|$dl$hD$s$L 0D$,T$Hi)yD$HT$DD$DD$D$0;rt$DD$4T$NQuD$ND$<D$B$D$@ŋED$ED$EE t$$6|$<lI$(t0D$4$c4$D$Xu;1\$\t$`|$dl$hlÍ&D$,T$DK(x_|$DD$<u$D$@Ƌ~ F |$<uFI$"(zt&D:1SD$@$D$D$ yt|rQT$ND$ T$ $D$ 4tQPT$|$(D$MD$D$(L$$$L$$r~zVr~z끋PT$P묉ʼn4$ <$,$tFPT$(|$(?D$LD$ $L*D$ T$$D$ T$$;PT$(PfVS4D$Df`D$,JD$$T$,+xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$ݍDP%111뼍t$$$|4$-5 4$-1뒉D$4$-D$$D$D$ٍt&'VS4D$DV_D$,ID$$T$,*xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$ݍD@(011뼍t$$$l4$,s44$,1뒉D$4$,D$$D$D$ٍt&'\\$LH^|$Tl$Xl$dt$PD$(G D$,IT$(D$t$,$)t$(t1D$`D$ 4$D$yt ;hl$4t$,$P t$,l$4$9D$4P9"D$8t$$:l$8EuBD$,$~T$8J9nT$,J9%\$Lt$P|$Tl$X\|6D$,$>뾺Dxt$,Q.T$,1몐C‰$[tl$0t$,$ t$,l$4$ID$0P9HD$T$D$ $PT$,D$X$[j1t&Ɖ,$֋HihHihǍD$8$m4$e<$]rnjcދr~ztǍt$,ÉƉg$t$,P VS4D$D9ZD$,ID$$T$,B&xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$TݍD+11뼍t$$$4$8(/j4$&(1뒉D$4$(D$$D$=D$ٍt&'\\$LD$d'ôYt$Pt$,|$T1l$XD$4t$D$$u\$Lt$P|$Tl$X\ËIT$4D$$D$,$FT$8l$4D$8)D$t$8t5D$`D$ ,$D$t T$,9PEt$,$$D$4P;4$5t&D)ED$D$T)f$ *$-1D$P;u&4$1vZ/)뵃tLHōD$?D$$T볃t0HD$>D$$)Hyx뱋Hih̓$tlj &\\$LD$d$W|$Tt$Pl$XD$,W T$0iIt$0D$$T$,"D$,t$0D$$D$QD$(D$l$4,$D$t$0l$4$6D$4P94|$$utD$8t$$0l$8EuHD$,$tT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$.븋D$(l$$$D$$rDPt$0!'T$01널t‰$/RfBf1Lr:T$?D$T$ $D$HD$=D$$t?rT$>T$D$ $T$0D$r~zarnj뾍l$$$,$"*t$0 ,$t$0"lj4$<$t$0,$"ۉƉ,$똉ǍD$8$t빋Hih&l\$\D$$$TD$D$tt$`|$dl$hD$$\Gt$8D$<4$wD$$T$DD$Df$\l$DtIT$4$f<$Hyx뺍T$HD$$CD$$'D$0D$${&%T$$e)ˉT$$K4$<$7Hyx{҃t$z|$|$#T$Nw뱋z|$zٍT$@D$$D$$mD$0D$$l$D$$ˉfT$$NjD$$,z|$z뿍v'\\$LD$dN|$Tt$Pl$XD$,W T$0iIt$0D$$T$,sD$,t$0D$$D$AD$(D$l$4,$D$ t$0l$4$&D$4P94|$$utD$8t$$ l$8EuHD$,$dT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$븋D$(l$$$D$$rD@|t$0T$01널t‰$ RfBf1Lr:T$?D$T$ $D$HD$=D$$趽t?rT$>T$D$ $脽T$0D$r~zarnj뾍l$$$r,$y!t$0,$t$0lj4$衼<$t$0,$ۉƉ,$z똉ǍD$8$d빋Hih&,D$4\$ Kt$$|$(D$ID$$T$x\t$D$b4$D$膻|$u!4$\$ t$$|$(,ÍvD$|$$茽D$ȐD1붐1뱍|$$<$p <$^1뇉Ɖ<$P4$D} L\$PT$0|$0$D$ $#qPT$0P떋PT$0P 9HyxL$lD$, $vD$,$D$, $ZD$,$β$D$8$QD$8$ Oȉ7l$8,$4$<$۳샻t3Jɍ$NjD$0$$뷉JijʉNjD$0$Z$D$, $胲D$,$$D$8$HzL$8 $2ȉlj'WHyxtBJL$8|$8$T$T$0D$,$BD$,JL$8J뻍&$D$Hѵ^1D$$$$$D$ $*]t$\4$$D$H$DŽ$# $D$L$$D$PT$0$$$D$TL$4$Ƅ$D$8ڤT$8$L$4D$0l$T$$L$ D$$($L$4$$$#$I$T$4诧D$0t$$/T$4D$0$/t'UJ;uD$,,$%D$,t&D$,4$蠡D$,p 1$$$$ËD$L1ҍt$\q4$=D$H$DŽ$ $D$L$ $Ƅ$D$09T$0L$l$D$'D$ 'T$l$ $芛D$lD$4$gT$l$苠$L I$T$4D$0t$$藜T$4D$0$UJ;L$0`JC$T$T$0D$,$YD$,t&D$L1ҍt$\4$轗D$H$DŽ$&$D$L$$D$PT$0$z$Ƅ$L$4薡$T$0$D$4D$'l$T$D$ $P$D$4$$$$I$T$4mD$0t$$T$4D$0$D$,,$q,$D$,t&覰 {v1EP;I,$蔗1qW ,1NFEP;t% H$D$$(늸 1EP;M2H0$D$$蹜?D$H$DŽ$D$0$|$4D$L$DŽ$n$LƄ$$$D$4T$|D$ '|$$D$L$|L$4$ZD$|$~$I$T$< D$8t$$芘T$PT$0|$0$D$ $SPT$0P떋PT$0P뿉KHyxL$lD$, $蔒D$,$D$, $xD$,$$D$8$MD$8$7ȉel$8,$4$!<$ 샻t3Jɍ$NjD$0$R뷉Jijʉt\JL$8|$8$T$T$0D$,$D$,pJyziNjD$0$׊ JL$8J롉tLz|$0|$0k$D$,T$ $腐D$,KJijz|$0z뱍\\$L Øt$Pt$|$Tl$X4$肛D$d D$D$$`D$8ڒ|$(D$<<$ʝ|$4$苙<$c|$8uPJ$ljt$$L$plj4$"\$Lt$P|$Tl$X\ËD$<|$8$輐D$8뙉ʼn<$|$8$]<$d<$&1뎉ʼn<$4$褝<$|뱉賛ۉǍvމʼn<$ވЁ$D$$葡D$$$$$D$ $jLt$44$贙D$$$DŽ$M$jD$($d$D$,T$T$|L$|D$tL$ƐD$xT$L$dD$l$ $T$D$ 肜D$dD$4$_T$d$3|$tHJ$T$貓D$t$$T$D$$2tD$,$躌,$2D$fD$4$D$L1$$$$ĬÍt$44$`D$$T$|D$|l$|@D$t苏D$xD$Dl$$跌T$DT$4$ԈL$D $|$tI$T$臒D$t$$T$D$$t'UJ;=D$,$D$t&D$4$xD$vt$44$0D$$$DŽ$$D$(T$|sT$|D$tT$eL$D$xD$TD$ l$L$$!T$TT$4$L$T $ҙ|$tJ$T$QD$t$$豙T$D$$UJ;L$D$,$迄D$耝Ut&1bZEP;,$l19/1NFEP;,$ 1%1EP;hHK$D$$謉3vDh=DFH14D$D$xL$tL$$茊D$tDޛH1D輛t&D薛Hk1D$x$D$tD$D$t5D$x$D$tD$މD$tMtoH$D$$HT$DD$$ÈD$$GL$tL$ $F͔T$$Hyx뎉誔D$$b4$f<$N띃z|$|$$D$T$ $葇D$NjD$$z뚉$萕D$tD$$T$$AtKH$D$$͓T$$4$處<$qHyx벉NjD$$؀4$p<$HÉHyxNjT$$(ʉ둉$趔D$tD$$ T$D$ $mT$0D$r~zarnj뾍l$$${,$t$0Lz,$t$0lj4$l<$|"zt$0,$ۉƉ,$l똉T$8lj$l빋Hih&\\$LD$ddt$Pt$ |$Tl$XD$4t$> D$$4uH111ttP;<4$f1\$Lt$P|$Tl$X\Í&JT$4D$$D$ jL$4T$8FD$8L$VD$l$8FT$8D$8*t$8|D$,nL$t$l$ $D$0Nu|$,D$t&EH;L$T$,$eT$H;T$4$oeT$D(~0xD$0$D$,D$lD$,SfED$D$}1]E1}LD$ttEP;,$d1t&1l}1?몐t&N}#뎃CHD$?D$$@jtBHL$|$\D$>D$$ jGƋL$ $|4$pyHL$H뻃tnxMD$=T$D$ $iT$0tCHL$|$D$Hyxu&\\$LD$d{Dt$Pt$$|$T1l$XD$4t$ D$$u\$Lt$P|$Tl$X\ËJT$4D$$D$$zD$4T$8D$8D$Fft$8D$,"kt$D$0D$$Nv|$,u{XP;04$a:Dz,}Dz[D$0|$,$hD$,kFz1P;u4$1:atIH܍D$?D$$gʍ|$,$"u<$~)s<$l|Hyx봉s<$M4$Avt)HD$>D$$f뾋HihԐ&\\$LD$d7yt$Pt$ |$Tl$XD$4t$XD$$蔐uH111ttP;<4$`1\$Lt$P|$Tl$X\Í&JT$4D$$D$ ʿL$4T$8FD$8L$D$l$8FT$8D$8t$8|D$,FhL$t$l$ $D$0t|$,D$t&EH;L$T$,$^T$H;T$4$^T$Dwx]xD$0$D$,D$eD$,SfED$D$Bw1]E1wD$ttEP;,$^1t&1v41몐t&v뎃CHD$?D$$ctBHL$|$\D$>D$$kcGƋL$ $ܿ4$rHL$H뻃tnxMD$=T$D$ $cT$0tCHL$|$D$Hyx(o&\\$LD$duät$Pt$ |$Tl$XD$4t$\ D$$tuH111ttP;<4$[1\$Lt$P|$Tl$X\Í&JT$4D$$D$ 誻L$4T$8FD$8L$D$l$8FT$8D$8jt$8|D$,&dL$t$l$ $D$0>c|$,D$t&EH;L$T$,$ZT$H;T$4$ZT$Dhsl=xD$0$D$,D$aD$,SfED$D$"s1]E1rӿD$ttEP;,$Y1t&1r 1몐t&rc뎃CHD$?D$$_tBHL$|$\D$>D$$K_GƋL$ $輻4$nHL$H뻃tnxMD$=T$D$ $^T$0tCHL$|$D$Hyxk&l\$\D$(pÄD$D$tt$`|$dl$hD$L$\JT$DD$DD$$D$(蹷D$,T$Hl$DD$H証t$HD$0T$@%T$@D$8T$G`T$t$,$T$D$t5PD$MD$ $U@bt&qPzxȍl$8$c,$ܱ臹b,$ʱƉ,$軱4$dav'l\$\D$(gdD$D$tt$`|$dl$hD$"$<tt+%p1\$\t$`|$dl$hlfD$,1MJT$@D$@D$HD$$D$(gD$,T$Dt$@xmHIT$H|$DD$$D$0(l$HD$8Vl$|$4$D$^)1V|$ $lY<$ȧsW<$趧1)Ɖ<$襧4$ZWt&VS4D$D]VD$,JD$$T$,ҤxNt$,D$$M4$D$(A|$$u4[^ÍD$(t$$$KٍD@] *1뽐1븍t$$$lX4$ȦsV4$趦1뎉D$4$覦D$$YD$VD$ٍt&'VS4D$D\FD$,JD$$T$,£xNt$,D$$L4$D$(G|$$u4[^ÍD$(t$$$JٍD0\p*1뽐1븍t$$$\W4$踥cU4$覥1뎉D$4$薥D$$XD$UD$ٍt&'<\$0D$[4D$D$Dt$4|$8D$$*sJT$(D$(D$$D$mD$T$/t$(4e$|$/D$ )K4$|$D$$J|$ uH\$0t$4|$8<Í&+蝧1\$0t$4|$8<ÍvD$$t$ $$I릍JT$(D$(D$$D$蚡xFt$(D$ tJD$4$D$$PI|$ ID$$t$ $H4t&DZ*1DYX+车1lj4$|<$pVt$ $U4$` S4$N1t$ $T4$3ުeSщlj4$<$VJSASt&wt&'VS4D$D)YöD$,JD$$T$,2xNt$,D$$ I4$D$(@|$$u4[^ÍD$(t$$$DGٍDX,u1뽐1븍t$$$S4$(өZR4$1뎉D$4$D$$TD$-RD$ٍt&'VS4D$DXæD$,JD$$T$,"xNt$,D$$G4$D$(?|$$u4[^ÍD$(t$$$4FٍDW,e1뽐1븍t$$$R4$èJQ4$1뎉D$4$D$$SD$QD$ٍt&'\\$LD$ WÔD$D$dt$P|$Tl$XD$ $lnBD$ T$8D$8t$8zD$$T$4葒l$4D$,F$D$0ID$l$t$$9|$,JD$$6t;J;kD$4$-=D$v.Ţ1\$Lt$P|$Tl$X\Í&D$,E$D$0IƉ$0N|$,J$蕏렍vJT$4D$4D$$D$ 芜Ut$4D$,XE$D$0Hljt$$P|$,J$fD$0l$,$tCD$,EDT-蛡1T-1DT.]1P;u4$~;1hvD$0l$,$BD$,D$0l$,$BD$, TH.ߠ뀃DS4- 1tdHhD$?D$$@SŋD$$:l$,$N,$9kM,$'fыHyx뙉HM,$4$OƉ,$4$OƉ<$X:l$,$jN,$ƜqL,$贜1щL,$蜜4$Olj4$:l$,$N,$tL묐&։L\t4z|T$>D$T$ $?D$_qzojɍv'VS4D$D9RD$,JD$$T$,BxNt$,D$$BD$(t4$P|$$u4[^fD$(t$$$T@ݍDQ/腞11뼍t$$$L4$8jK4$&1뒉D$4$D$$ND$=KD$ٍt&'\\$LD$d'Qô|$Tt$Pl$XD$,W T$0iIt$0D$$T$,D$,t$0D$$D$@D$(D$l$4,$D$ Ot$0l$4$GD$4P94|$$utD$8t$$:l$8EuHD$,$;T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$:븋D$(l$$$>D$$rDO@0t$0豜T$01널bt‰$迉RfBf1Lr:T$?D$T$ $T$D$ $$D$0$D$,D$3D$,^E@331P;u<$R,1H؍D$OD$$"2Ɖlj4$-<$A<$D$-D$lj,$l$,p1<$@l$,$` >l$,$J1K뿉t>l$,$,눉ʼn<$+wHihQtCHD$MD$$^1NjD$$K+4$-<$@Hyx뺍T$HD$$,D$$4?D$,D$$舍3=T$$rjˉlj'=l$,$O{tt?jl$|$T$ND$T$ $0D$렋jl$j뾍l\$\Cèt$`l$hl$8|$dD$4D$ $F D$8D$$D$D$tcZ1u%D$8P9]\$\t$`|$dl$hlËIT$4D$l$8$D$$趉D$4T$D$MD$$,)t;PT$|$D$LD$ $,HL$H뜋PT$P‰ƍD$D$+JƋL$ $7ōD$@$+$j:T$,T$$辈il$88D$l$8$蠈$Éƍl$8v8뒃t:PT$|$D$KD$ $+HqpJPT$PÍ&l\$\D$ g>D$D$tt$`|$dl$hD$ $UDh/t$8D$44$&IT$4D$$D$ D$$T$DD$DD|$DzD$,-D$0D$HD$$T7T$HT$4$1D$H$h&|$,I$T$0D$t$$3T$D$$Gwt'J;D$<$>$D$D$4$%D$6轉1\$\t$`|$dl$hlÍ&t$8D$44$$IT$4D$$D$ 较D$,,|$~l$4D$,l$'|$D$0$D$,D$>$D$,5@8s1P;u<$1H؍D$OD$$b"Ɖlj4$<$1<$D$D$lj,$l$,!<$H0l$,$~K.l$,$~1K뿉.l$,$l~눉ʼn<$wHihQtCHD$MD$$!NjD$$4$C<$0Hyx뺍T$HD$$ D$$t/D$,D$$}s-T$$}jˉlj'-l$,$}{tt?jl$|$T$ND$T$ $ D$렋jl$j뾍l\$\[3t$`t$@|$dl$hD$<4$JD$,D$D$tP D$$J1҅u*4$T$T$\$\t$`|$dЋl$hlÍt&IT$dlj4$\$D$Tl$$ID$TD$@D$D$$T$Tj9D$t$j9l$#D$<$ D$vT$HJ9~.rT$j]+vDP%tjql$Hll$,$l$H jÉƍl$HvGmtZPT$|$D$fD$ $R t4HD$iD$$$ PT$P룋HihɍT$TƉ$w rHih&\\$L(t$Pt$8|$Tl$XD$04$ D$ D$D$d~ D$$6IT$0D$$D$ bfD$$T$4l$0XD$4D$(D$D$,D$|$D$$뺋Hihԍ,D$4\$ 'ôt$$|$(D$ID$$T$([x|t$D$4$D$|$u!4$x6\$ t$$|$(,Ðt&D$|$$,D$4$y\$ t$$|$(,Í&DhB=`1딐1돍|$$<$\d" <$\1bƉ<$\4$ 獶,D$4\$ tt$$|$(D$ID$$T$Yx|t$D$4$D$|$u!4$x6\$ t$$|$(,Ðt&D$|$$D$4$y\$ t$$|$(,Í&D(@C^1딐1돍|$$T <$[[c <$[1bƉ<$[4$ 獶l\$\8|$dt$`t$@l$hD$8D$C$G D$@D$(D$D$t(KIT$8D$t$@$D$(iXID$8T$S1@l뺍&'\\$LD$dW t$Pt$$|$T1l$XD$4t$ D$$ u\$Lt$P|$Tl$X\ËIT$4D$$D$$PD$4T$8D$8D$FUt$8D$,t$D$0D$$n|$,<$ǁIP;M4$z+D8E U D8FTD$0$D$,D$xD$,]fgat&FT1P;u4$1ktQH܍D$?D$$ʉ$D$,D$$PX,D$$PtHyx묉 D$$P4$t)HD$>D$$ 뺋Hihԍ\\$LD$d4t$Pt$$|$T1l$XD$4t$1 D$$u\$Lt$P|$Tl$X\ËIT$4D$$D$$jMD$4T$8D$8D$FVRt$8D$,t$D$0D$$|$,<$#KP;?4$-vDF]R DfHG;RD$0$D$,D$D$,]f&GQ1P;u4$1{tQH܍D$?D$$ʉ$D$,D$$ZNVD$$DNtHyx묉iD$$!N4$t)HD$>D$$l뺋Hihԍ\\$LD$dÔt$Pt$$|$T1l$XD$4t$F D$$bu\$Lt$P|$Tl$X\ËIT$4D$$D$$JD$4T$8D$8D$FOt$8D$,rt$D$0D$$>|$,<$1ǁIP;M4$*+DGO DLHOD$0$D$,D$(D$,]fat&vHKO1P;u4$1jktQH܍D$?D$$@ʉ$VD$,D$$KUSD$$KtHyx묉D$$qK4$et)HD$>D$$뺋HihԍVS4D$DY|D$,ID$$T$,bHxVt$,D$$<4$D$(0|$$\$uD$$4[^Í&D$(t$$$lD$$АDHM1뼐1뷍t$$$4$PJQ4$>J1덉D$4$.JD$$D$UD$ٍv,D$4\$ G{t$$|$(D$ID$$T$HGx|t$D$"4$D$v|$u!4$x6\$ t$$|$(,Ðt&D$|$$LD$4$y;\$ t$$|$(,Í&DPI]L1딐1돍|$$<$IPB<$H1bƉ<$H4$獶,D$4\$ Ôzt$$|$(D$ID$$T$Fx|t$D$4$D$|$u!4$x6\$ t$$|$(,Ðt&D$|$$ D$4$y\$ t$$|$(,Í&DHIK1딐1돍|$$t<$G{O<$G1bƉ<$G4$獶l\$\D$$TyD$D$tt$`|$dl$hD$\ $,Dh/t$D$몉Ǎv$jl$j뻍l\$\D$$TtD$D$tt$`|$dl$hD$r $,Tx?t$l$8D$0|$@D$4l$<$|$4$<$|$0I$ljt$$.$r0t&DHKC1D KB1D$4l$0l$$D$0XD(LB1nD$4$D$0D$>D$0xLsB1+#P;u<$1t<H܍D$OD$$fʉNjD$$V4$<$HihT$HD$$D$$?D$0D$$>>FT$$}>5ˉǍt&l$,$_>냉lj4$<$Gʼn<$ʼn<$ol$0$l$,$>EKl$,$>1ɉ/l$,$=늉t?jl$|$T$ND$T$ $&D$몉+jl$j뾍&l\$\Hot$`t$@|$dl$hD$84$ZD$$D$D$t D$$ 1҅u*4$T$T$\$\t$`|$dЋl$hlÍt&IT$8D$$D$$Z:D$(T$<, D$,T$DD$D8?^|$DD$0D$4D$HD$$1DN>1lN>1҅G?P;uZ<$1#t&D~dNS>1t&D$4T$0T$$D$0t|HD$OD$$Q|t]hl$|$D$NT$D$ $T$NjD$$4$ <$qHih끋hl$h렍T$HD$$D$$D$0D$$/:AaD$$:ˉGl$,$9unǐ㍴&'l\$\èkt$`t$@|$dl$hD$84$D$$D$D$t D$$h1҅u*4$T$T$\$\t$`|$dЋl$hlÍt&IT$8D$$D$$6l$8T$D$$Y6ˉl$,$?6unǐ㍴&'L\$<[gt$@t$(|$Dl$HD$ 4$JD$D$D$T D$$IT$ D$$D$"3D$T$$%D$|$,D$D$<$o|$4$<$|$I$ljt$$0$t%*|$$<$4<.<$4f14$\$T$D$ $T$0D$r~zarnj뾍l$$$r,$(y0t$0,$t$0(lj4$<$t$0,$(ۉƉ,$z똉T$8lj$d빋Hih&VS4D$DZD$,ID$$T$,%xNt$,D$$lD$(4$P|$$u4[^ÍD$(t$$$ٍDT*1뽐1븍t$$$,4$'3/4$v'1뎉D$4$f'D$$VD$D$ٍt&'VS4D$DyYD$,ID$$T$,$xNt$,D$$\4$D$(|$$u4[^ÍD$(t$$$ٍDXT)1뽐1븍t$$$4$x&#.4$f&1뎉D$4$V&D$$FD$}D$ٍt&'\\$LD$(gWD$D$dt$P|$Tl$XD$ $t t3tvU(1\$Lt$P|$Tl$X\Ðt&D$0$D$4RƉ$|$0I$뢍vI1D$$D$("D$8IT$8D$$D$("t$8tlD$0p$D$4ljt$$2|$0I$'fD$4$D$0D$D$0!T'1D$(T$8't$8D$0$D$4ʼnt$$1|$0unI$zEJ;0D$4$mD$D&HU&1t&D$4$D$0D$D$0tU&1P;uO4$1D$4$D$0D$#D$0bD}TR&1RtgHD$?D$$r늉$D$0D$$"*D$$"4ƋD$$"4$Hyx떉؉D$,$D$둉ƋD$$w"4$kƉ<$$D$0D$$K")}D$$5"1eɉat&뛉$D$0D$$")8빉ƋD$$!4$lj4$M믃t-zT$>D$T$ $D$zojЍVS4D$DFSD$,ID$$T$,xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$ݍD0V$11뼍t$$$\4$ c(4$ 1뒉D$4$ D$$D$D$ٍt&'WVSʼn<$貳v`t&&'\\$LKG|$Tl$Xl$dt$PD$(G D$,IT$(D$t$,$1t$(t1D$D$ 4$D$ t ;hl$4t$,$P$t$,l$4$D$4P9"D$8t$$ʵl$8EuBD$,$T$8J9nT$,J9%\$Lt$P|$Tl$X\|6D$,$ε뾺DZt$,T$,1몐‰$tl$0t$,$輺t$,l$4$D$0P9HD$T$D$ $T$,D$X$t&Ɖ,$-֋HihHihǍD$8$4$<$rnjcދr~ztǍt$,ÉƉ$t$,E \\$LD$dTDt$Pt$,|$T1l$XD$4t$? D$$"u\$Lt$P|$Tl$X\ËIT$4D$$D$,FT$8l$4D$8zD$t$8t5D$D$ ,$D$6t T$,9PEt$,$P ED$4P;4$ӮfD8[eED$D$j[?ft$,$Hk=[1D$P;u4$1/pteH܍D$?D$$ʉ$*t&댃t0HD$>D$$Hyx똋Hyx̓$tljP@t&t&'\\$L+øA|$Tl$Xl$dt$PD$(G D$,IT$(D$t$,$ t$(t1D$D$ 4$D$t ;hl$4t$,$Pt$,l$4$詼D$4P9"D$8t$$誯l$8EuBD$,$T$8J9nT$,J9%\$Lt$P|$Tl$X\|6D$,$讯뾺D8\t$,T$,1몐‰$tl$0t$,$ t$,l$4$蹻D$0P9HD$T$D$ $T$,D$X$˾at&Ɖ,$ ֋HihHihǍD$8$ݯ4$կ<$Ϳrnjcދr~ztǍt$,ÉƉ׼$t$,% WVS<>@D$$D$D$TD$8D$<D$V $ IT$8D$$D$$ HIT$$t能Ɖ躺誺1&VS4D$D&<D$,ID$$T$,xNt$,D$$|D$(t4$P|$$u4[^fD$(t$$$贮ݍD] 11뼍t$$$<4$ Cʹ4$ 1뒉D$4$v D$$fD$蝹D$ٍt&'VS4D$D艿;D$,ID$$T$,xNt$,D$$lD$(t4$P|$$u4[^fD$(t$$$褭ݍD ^ 11뼍t$$$,4$3躸4$v1뒉D$4$fD$$VD$荸D$ٍt&'L\$@D$0w:D$D$Tt$D|$HD$$ D$0T$(i9D$(\$D$8+$LD$ p<$,1 |$8$襷<$ 3ƍv'뇉fgt&'VS4D$D Ö7D$,ID$$T$,xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$$ݍD耻0_U11뼍t$$$謶4$ :4$1뒉D$4$D$$ַD$ D$ٍt&'WVSÌ6D$HD$$D$$ c+D$HT$`\D$LT$hD$`\$ gD$PT$pD$h\$(D$TT$xD$p\$0UD$X$D$x\$u]݄$\$8Ƅ$1$l$nD$ @^DD$(^LD$0^TD$^\D$8^dD$ ؉v ^DD$(v^LD$0v^TD$D$FLFFDzv fɍt&F &ɍFTz[uY$;I$Đ[^_Ðt&`m1Đ[^_Ð^\$N@fzTF\+t!(N _&F\ vɍt&z$Nt&Ƅ$$l$TƋVD^L^TF كlV\^d$$$$#Ƅ$f$$$كD`_51D8|_ 1D_1sD$`1KD\`1#$$<$Gy<$51$$軱<$IΉ@<$4$)<$4$ٲՉ萍t&VS4D$D Ö1D$,ID$$T$,xNt$,D$$D$(t4$P|$$u4[^fD$(t$$$$ݍD耵PaU11뼍t$$$謰4$:4$1뒉D$4$D$$ֱD$ D$ٍt&',\$ D$4Ä0t$$|$(D$D$$ `ttD$ޤ$4D$@X|$u'I$\$ t$$|$(,ÍvD$|$$D$1\$ t$$|$(,ÉƉ<$4$|$$t<${<$1뇉v뺍&'VS4D$Dٳf/D$,JD$$T$,xVt$,D$$輣D$(4$P(|$$\$uD$$I4[^Í&D$(t$$$D$$АDHa1뼐1뷍t$$$t4${4$1덉D$4$D$$螯D$լD$ٍvL\$@D$(DzT.D$D$Tt$D|$HD$8D$ $(JT$8D$$D$(D$,T$T$D$ $DT$0D$r~zarnj뾍l$$$2,$9t$0輥,$t$0tlj4$a<$Y蒥t$0,$JۉƉ,$:똉T$8lj$$빋Hih&VS4D$DI&D$,JD$$T$,RxNt$,D$$,D$(t4$P|$$u4[^fD$(t$$$dݍDc11뼍t$$$4$Hz4$61뒉D$4$&D$$D$MD$ٍt&'\\$LD$d7%t$Pt$$|$T1l$XD$4t$ D$$u\$Lt$P|$Tl$X\ËIT$4D$$D$$D$4T$8D$8D$Ft$8D$,袙t$D$0D$$|$,I$aEP;A4$V't&D8dDdD$0$D$,D$PD$,Uf讨d1P;u4$1袏stQH܍D$?D$$xʉ$莣D$,D$$D$$tHyx묉D$$4$蝤t)HD$>D$$뺋Hihԍt&WVS蟧,#0D$D$D$DD$(D$,D$ $IT$(D$$D$sIT$,t$(D$$D$I|$,D$ |$4$D$$ǐ|$ u0[^_Ít&D$$t$ $Lڍ01[^_Í&D蘦@em1뮐DxeM1뎐^e31qt$ $茡4$4$1Dlj4$<$蹢t&\\$LD$dt!t$Pt$$|$T1l$XD$4t$ D$$Bu\$Lt$P|$Tl$X\ËIT$4D$$D$$D$4T$8D$8D$Ft$8D$,Rt$D$0D$$螞|$, D$|D$ <$D$%x!P;4$D蠤\fuD~fSD$0$D$,D$D$,5f>g1woP;u+4$12SI$ tLHD$?D$$뮃t0HD$>D$$Hyx뱋Hih͉$辞D$,D$$DD$$ƋD$$4$ݟ㐍&WVSÜ0D$D$D$DD$(D$,D$tg$iIT$(D$$D$IT$,t$(D$$D$|$,D$ 臒|$4$D$$7|$ u0[^_Ít&D$$t$ $輐ڍ01[^_Í&Dg1뮐Dg1뎐ΡTh1qt$ $4$X芛4$F1Dlj4$5<$)bt&\\$LD$dWt$Pt$$|$T1l$XD$4t$) D$$貸u\$Lt$P|$Tl$X\ËIT$4D$$D$$D$4T$8D$8D$Ft$8D$,t$D$0D$$|$,J$EP;A4$v't&D0hD(iD$0$D$,D$pD$,UfΟ|i1P;u4$1†stQH܍D$?D$$蘌ʉ$讚D$,D$$4D$$tHyx묉D$$4$轛t)HD$>D$$뺋Hihԍt&WVS连L0D$D$D$DD$(D$,D$i$IT$(D$$D$JT$,t$(D$$D$i|$,D$ 7|$4$D$$w|$ u0[^_Ít&D$$t$ $lڍ01[^_Í&D踝 j1뮐D蘝djm1뎐~jS1qt$ $謘4$:4$1Dlj4$<$ٙt&VS4D$D ÖD$,ID$$T$,xVt$,D$$D$(t4$4$|$$u4[^fD$(t$$$ݍDx4kM11뼍t$$$褗4$24$1뒉D$4$D$$ΘD$D$ٍvL\$T$D$ $脄T$0D$r~zarnj뾍l$$$r,$yt$0,$t$0lj4$衃<$虓Ґt$0,$ۉƉ,$z똉ǍD$8$d빋Hih&\\$LD$臖D$D$dt$P|$Tl$XD$m$tt+n1\$Lt$P|$Tl$X\ËI1D$$D$<t$4D$,D$04$}TIT$,D$$D$IT$0D$$D$T$0D$$袅|$8D$(D$<$*|$4$~<$F~|$$I$詈ljt$$$/&lj4$}Dm1ft$4D$04$|TIT$0D$$D$D$T$,D$$諄|$|$D$DD$H\$ D$8D$D$@\$l$ |$D$D$4D$$$t$D$4$u$$Cv$ LI$ljt$$|$bt&$u1;$$$$ÍD r14$u뮐\I$DŽ$D$$D$d T$DŽ$DŽ$DŽ$4$uTI$D$$D$X{D$\$$D $$D$D$4I$D$`` $ \I$D$$D$d( $Ƅ$D$@y$D$@\$D$D$D$4l$ |$D$$$|$D$4$s$$t$E LI$|ljt$$z$If$DŽ$DŽ$4$'tTI$D$$D$XD$\$$+$$D$D$@I$D$`$D$4* Ƅ$x$D$4$D$\$D$ D$@D$|$,$D$;{l$4$Lr,$r$LI$d{ljt$$&y$vDr$DŽ$DŽ$4$rTI$D$$D$XD$\$$+$$D$D$4I$D$`G$D$d$$T$xD$@D$h3D$x\$8Ƅ$v$D$@D$8D$\$l$ D$D$4|$D$$$y$D$4$p$$p$LI$yljt$$^w$"v$DŽ$DŽ$DŽ$4$pTI$D$$D$XD$\$$xX$$D$D$4I$D$`$D$d$M@$T$xD$@D$h]\I$D$x\$8D$$D$l}$Ƅ$D$Dt$D$DD$8\$l$ D$D$@|$D$D$4D$$$w$D$4$n$$n$tLI$wljt$$wu$;t&DrDrDЃrD调r薃dskq$DŽ$DŽ$4$wnTI$D$$D$Xj:D$\$$$$D$D$4I$D$`$D$d$о$Ƅ$D$@r$D$@D$\$D$D$4l$ |$D$$$pu$D$4$zl$$l$LI$uljt$$Ms$fDrDȁtD訁s}D舁r]cDhr=CDHr#D(rDPtDtDȀsD言t}D舀r]c$$$nƄ$KDEs D%tDsDtDsDtzDPtZ`$$$mƄ$!Hds#D(Ptds~dsD~s~ds$$$ mƄ$Dw~sLRDW~t,2$$$lƄ$$$$lƄ$}ds$$$]lƄ$iʼn<$d4$ol$?D$,3U|$l$4$D$0V|$,u6\$Lt$P|$Tl$X\Ð襱1ԐD$0t$,$QD$|$4$D$0[|$,)D$0t$,${OfD`̀譭1D`(苭1t&D`e1Dh`=1lj4$<$\t$,$[4$英Z4$Ω1Jlj4$轩<$\t$,$E[4$衩LY뿉ǍvY녉Yf빍&'\\$LD$_4D$D$dt$P|$Tl$XD$v $ wTIT$8D$8D$4D$$D$aatIT$4t$8D$$D$ 7D$$T$?|$4hl$?D$,N|$l$4$D$0)X|$,u6\$Lt$P|$Tl$X\Ðle1ԐD$0t$,$L븍TIT$4D$4D$8D$$D$jxnIT$8t$4D$$D$ Dxj|$8D$,ND$|$4$D$0VW|$,)D$0t$,$[LfD]D荪1D]k1t&Dp]܃E1DH],1lj4$ܦ<$Yt$,$dX4$kV4$讦1Jlj4$蝦<$Yt$,$%X4$聦,V뿉ǍvV녉Vf빍&'\\$LD$\D$D$dt$P|$Tl$XD$T$sTIT$8D$8D$$D$I9D$ T$4t$8HD$$T$?|$4eWl$?D$,K|$l$4$D$0BX|$,u7\$Lt$P|$Tl$X\f]1ӐD$0t$,$I뷍TIT$4D$4D$$D$jx^D$ T$8t$4xq|$8D$,/KD$|$4$D$0W|$,AD$0t$,$lI,vDZ蝧1DZu1DxZ1lj4$-<$!Qt$,$O4$輥CN뿉Ǎv7N녉.Nf빍&'VS4D$DTæD$,TID$$T$,"xNt$,D$$C4$D$(7|$$u4[^ÍD$(t$$$4BٍDSe1뽐1븍t$$$N4$äJM4$1뎉D$4$D$$OD$MD$ٍt&'\\$PD$(SÔD$D$dt$T|$XD$$ pjTIT$LD$LD$$D$(͙ED$,T$Ht$L蔎TD$0T$8|$H諎cD$8\$D$@mB|$4$D$D$D\$%>|$@uB\$Pt$T|$X\Ð،1\$Pt$T|$X\ÍvD$Dt$@$l@묍TIT$HD$HD$$D$(x^D$,T$Lt$H譍xq|$LD$@A4$|$D$D\$a=|$@8D$Dt$@$?#t&D@Q1DQX1DPŝ1lj4$脚<$xMt$@$ L4$hJ4$V1vlj4$E<$9Mt$@$K4$)ԡ[J뿉RJ낉CJ븐t&<\$0D$7PD$D$Dt$4|$8D$(D$ $gTIT$(D$$D$D$T$,t$(ً|$,D$ ?4$|$D$$H|$ u\$0t$4|$8<ÍvD$$t$ $=ҍ1\$0t$4|$8<ÍD@O1랐D O1{lj4$贘<$Kt$ $|$l$4$D$098|$,u6\$Lt$P|$Tl$X\Ð,腚1ԐD$0t$,$<븍TIT$4D$4D$$D$蒔x^D$ T$8t$4-xq|$8D$,W=D$|$4$D$07|$,BD$0t$,$;-vDLDř1DL蝙1DLu1lj4$4<$(It$,$G4$ÝJF4$1lj4$<$Ht$,$}G4$ٕ脝 F뿉F낉E븐t&WVSK|0D$D$D$DD$(D$,D$ $IcTIT$(D$$D$ÒJT$,t$(D$$D$虒|$,D$ g;|$4$D$$'A|$ u0[^_Ít&D$$t$ $9ڍ01[^_Í&DJ 轗1뮐DJt蝗1뎐J̐胗1qt$ $E4$8jD4$&1Dlj4$<$ GBDt&VS4D$D9JD$,TID$$T$,BxNt$,D$$:4$D$(?|$$u4[^ÍD$(t$$$T8ٍDI<腖1뽐1븍t$$$D4$8jC4$&1뎉D$4$D$$FD$=CD$ٍt&'WVS/Iü0D$D$D$DD$(D$,D$ $`TIT$(D$$D$IT$,t$(D$$D$ُx}|$,D$ 84$|$D$$2|$ u0[^_ËD$$t$ $6ލ01[^_Í&D8H 1벐DHؑ1뒉lj4$译<$Dt$ $7C4$蓑>A4$聑1SAv뷍&',D$4\$ G$t$$|$(D$TID$$T$蘎xdt$D$r74$D$3|$u)I$=\$ t$$|$(,Ðt&D$|$$5D$DF$œ1봐1믍|$$B<$x#@<$f1녉Ɖ<$X4$LC@獴&\\$LD$wFD$D$dt$P|$Tl$XD$$]TIT$8D$8D$4D$$D$1iIT$4|$8D$$D$ gt$4D$$T$<nl$4$M=v뼉s=녉j=뻍VS4D$DYCD$,TID$$T$,bxVt$,D$$<3D$(t4$@4$4*|$$u4[^fD$(t$$$l1ݍDB蝏11뼍t$$$=4$P<4$>1뒉D$4$.D$$?D$UԕeED$D$j>,?f$誋$9蝏$81D$P;u&4$15%v=|ϊ뵃tLHōD$?D$$*볃t0HD$>D$$*Hyx뱋Hih̓$t!:ljX78H7&VS4D$D9=ƸD$,ID$$T$,BxNt$,D$$-D$(t4$P|$$u4[^fD$(t$$$T+ݍD<腉11뼍t$$$74$8j64$&1뒉D$4$D$$9D$=6D$ٍt&'WVS/<ü D$D$D$4D$D$D$G$SIT$D$$D$HIT$t$D$$D$ق|$t1D$&\\$LD$dg:|$Tt$Pl$XD$,W T$0iIt$0D$$T$,SD$,t$0D$$D$!*D$(D$l$4,$D$(t$0l$4$1D$4P94|$$utD$8t$$$l$8EuHD$,$D$T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$#븋D$(l$$$'D$$rD 9t$0T$01널Kt‰$rRfBf1Lr:T$?D$T$ $%D$HD$=D$$%t?rT$>T$D$ $d%T$0D$r~zarnj뾍l$$$R3,$讁Yt$01,$t$0蔁lj4$$<$y41t$0,$jۉƉ,$Z$똉ǍD$8$D$빋Hih&<\$0D$g7D$D$Dt$4|$8D$$]Ntt'1\$0t$4|$8w1뇉Ɖ<$0w4$$*]' ,D$4\$ G-Ԩt$$|$(D$ID$$T$Htx|t$D$"4$D$f|$u!4$x6\$ t$$|$(,Ðt&D$|$$LD$4$y;\$ t$$|$(,Í&D,,]y1딐1돍|$$'<$v}B&<$u1bƉ<$u4$(&獶VS4D$D ,ÖD$,ID$$T$,sxVt$,D$$D$(t4$(4$|$$u4[^fD$(t$$$ݍDx+pMx11뼍t$$$&4$u|2%4$t1뒉D$4$tD$$'D$%D$ٍvL\$T$D$ $T$0D$r~zarnj뾍l$$$r!,$oywt$0,$t$0olj4$<$"t$0,$oۉƉ,$z똉ǍD$8$d빋Hih&VS4D$D%D$,PID$$T$,lxVt$,D$$l4$D$(`|$$\$uD$$4[^Í&D$(t$$$D$$АD$8q1뼐1뷍t$$$$ 4$n+v4$nn1덉D$4$^nD$$N!D$D$ٍv\\$LD$dw$|$Tt$Pl$XD$,W T$0aPIt$0D$$T$,ckl$,t$0D$$5D$(,$il$4D$,$It$0l$4$D$4P9/|$$uoD$8t$$l$8EuCD$,$WT$8J9T$0J9\$Lt$P|$Tl$X\Ð|VD$,$뽋D$(l$$$D$$wD8#t$0 pT$01뉐5t‰$]WfGf1Qr?T$?D$T$ $D$"HD$=D$$t?rT$>T$D$ $|T$0D$r~zarnj뾍l$$$j,$kqst$0,$t$0klj4$<$t$0,$kۉƉ,$r똉ǍD$8$\빋HihVS4D$D!D$,PID$$T$,hx^t$,D$$lD$(tF$ 4$a|$$u4[^Í&D$(t$$$؍D m1뼐1뷍t$$$4$xj#r4$fj1덉D$4$VjD$$FD$}D$ٍt&'L\$hop,$,h1Ɖ<$ʼnƉ,$@,$g4$Ɖ,$g4$lj4$Tl$$$f,$gmo낍؉릉v묍&'\\$LD$dT|$Tt$Pl$XD$,W T$0iLIt$0D$$T$,dD$,t$0D$$D$ D$(D$l$4,$D$t$0l$4$fD$4P94|$$utD$8t$$`l$8EuHD$,$T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$^븋D$(l$$$, D$$rDt$0QiT$01널C/t‰$_VRfBf1Lr:T$?D$T$ $, D$HD$=D$$t?rT$>T$D$ $T$0D$r~zarnj뾍l$$$,$elt$0<,$t$0dlj4$<$t$0,$dۉƉ,$똉ǍD$8$빋Hih&\\$LX|$T|$dt$Pt$(l$XD$<D$$4$LIT$Z1뒉D$4$.ZD$$ D$U D$ٍvL\$T$D$ $T$0D$r~zarnj뾍l$$$,$U\t$0L,$t$0Ulj4$<$"t$0,$TۉƉ,$똉ǍD$8$빋Hih&,D$4\$ dt$$|$(D$ID$$T$QxTt$D$4$D$|$u4$\$ t$$|$(,ÐD$|$$D$АD@ PW1븐1볍|$$l<$Ss[<$S1뉉Ɖ<$S4$獴&,D$4\$ Tt$$|$(D$ID$$T$Px|t$D$4$D$v|$u!4$x6q\$ t$$|$(,Ðt&D$|$$D$4$y\$ t$$|$(,Í&D U1딐1돍|$$4<$R;Z<$~R1bƉ<$mR4$a獶\\$LD$d|$Tt$Pl$XD$,W T$0iIt$0D$$T$,sOD$,t$0D$$D$AD$(D$l$4,$D$t$0l$4$&D$4P94|$$utD$8t$$ l$8EuHD$,$dT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$븋D$(l$$$D$$rD@t$0TT$01널t‰$ARfBf1Lr:T$?D$T$ $D$HD$=D$$t?rT$>T$D$ $T$0D$r~zarnj뾍l$$$r,$OyWt$0,$t$0Olj4$<$t$0,$OۉƉ,$z똉ǍD$8$d빋Hih&VS4D$DD$,ID$$T$,LxVt$,D$$l4$D$(`|$$\$uD$$4[^Í&D$(t$$$D$$АDhQ1뼐1뷍t$$$$4$N+V4$nN1덉D$4$^ND$$ND$D$ٍvJ1bƉ<$-J4$!Z獶VS4D$DI{D$,ID$$T$,RGx^t$,D$$,D$(tF$4$!|$$u4[^Í&D$(t$$$T؍D̩L1뼐1뷍t$$$4$8IPj4$&I1덉D$4$ID$$D$=D$ٍt&'L\$T$D$ $T$0D$r~zarnj뾍l$$$r,$CyKt$0,$t$0Clj4$<$t$0,$CۉƉ,$z똉ǍD$8$d빋Hih&L\$D$,T$D|$@ 1 D$DD$0D$+D$4D$l$8|$,$D$|$Ll$<$D$<$|$4$q<$i|$0HI$ ljt$$N$0(|$0$<$@GL<$@14$\$\t$`|$dl$hlúD(`BÍvDB룍vD$4|$0$tD$0,ʼn<$?4$v<$nʼn<$މǍD$<$^ʼn<$= ov뢍&'L\$ÍvD>룍vD$<|$8$\D$8ʼn<$j;4$n<$Vʼn<$,$D$LD$ʉʼn<$6 X릍v'\\$LKl|$T|$dt$Pt$(l$XD$<D$$4$|IT$6|$D$ $ ~lj4$|<$tlj,$n%r~zzPT$P륉Ѝ\\$L{W|$Tt$Pt$0l$XD$4D$/$G D$0D$ D$D$d |IT$4D$t$0$D$ 9" D$4T$8D$8t$0D$D$$ 'ŋD$8t$0D$4$tl$8tEH9k,$D$(D$,D$t$$|$(,$e9$t&T$(T$$#+D$$#t&1T$0J9\$Lt$P|$Tl$X\ÍvD t$0&뷍&ttGDXt$0&념t&D$,T$(T$$D$(f뼐vMr?T$?D$T$ $fD$"tePT$|$uD$>D$ $-`NjD$$"4$<$r~zz͉ՋPT$P똍t&\\$PD$,$TD$D$dt$T|$XD$$Att'4%1\$Pt$T|$X\fI1D$$D$0T|IT$8D$8D$LD$$D$,.IT$Lt$8D$$D$0xP|$LXD$D|$4$D$H|$Dt&4$\$Pt$T|$X\ÃD`5$1|IT$LD$LD$$D$,RxfD$0T$8t$LMxyD$8\$D$D4$D$D$H\$/|$DND$H|$D$RD$D4t&D}#1DDU#1D$H|$D$떸R@'#1|$D$<$'<$1Ɖ<$4$|$D$8<$?'붉Ɖ<$~4$r獶'\\$LD$$QD$D$dt$P|$Tl$XD$Y$0|IT$8D$8D$4D$<$D$D$@IT$4|$8D$$D$ t$4&IT$D$uD$ٍvL\$D$D$tt$`|$dl$hD$ľ$\D$,T$HyID$0T$D|$H`D$4T$Ll$DGD$LD$<D$i$LD$@詵ƋD$l$|$4$D$ _|$<uL@I$1\$\t$`|$dl$hlÍ&D$@|$<$LD$<띐D$,T$Dx_|$DD$<赱$LD$@D$ D$|$$觴|$<DD$@|$<$ܯ뎍D8 1;D$,T$DxNjD$0T$H|$DxZl$HD$<$LD$@HD$ l$|$$|$<D$@|$<$3fDHe 1Dh= 1kƉ<$ 4$|$<$脻<$ <$ 1,lj4$9ʼn<$ 4$螼lj4$|$<$&<$ -费렍؉裹^묉Ɖ<$T 4$Hlj4$辦|$<$к<$, ^fEىƍ&G뭉'VS4D$D9:D$, JD$$T$,BxNt$,D$$D$(t4$P|$$u4[^fD$(t$$$TݍD谾` 11뼍t$$$ܹ4$8j4$&1뒉D$4$D$$D$=D$ٍt&',D$4\$ 'ô9t$$|$(T$xu|$D$$8D$[Ɖ|$$ͫ|$u* J$\$ t$$|$(,ÍD$|$$,D$뿐D舽] 1볐1뮍|$$贸<$B<$1넉Ɖ<$4$lj4$Z붉v֍&'VS4D$DÆ8D$,JD$$T$,xNt$,D$$ܬD$(t4$P|$$u4[^fD$(t$$$ݍDpE 11뼍t$$$蜷4$ *4$1뒉D$4$D$$ƸD$D$ٍt&',D$4\$ t7t$$|$(T$xu|$D$۫$8D$Ɖ|$$m|$u*J$\$ t$$|$(,ÍD$|$$D$뿐DHt1볐1뮍|$$t<${ <$1넉Ɖ<$4$褷lj4$붉ϴv֍&'\\$L軺H6|$Tl$Xl$dt$PD$(G D$,IT$(D$t$,$t$(t1D$|D$ 4$D$yt ;hl$4t$,$P@t$,l$4$9D$4P9"D$8t$$:l$8EuBD$,$~T$8J9nT$,J9%\$Lt$P|$Tl$X\|6D$,$>뾺D耹t$,QT$,1몐C‰$[tl$0t$,$謜t$,l$4$ID$0P9HD$T$D$ $PT$,D$X$[j t&Ɖ,$蝤֋HihHihǍD$8$m4$e<$]rnjcދr~ztǍt$,ÉƉg$t$,赲P WVS?2 D$D$D$4D$D$D$m$IT$D$$D$IT$t$D$$D$|$t1D$|D$ 4$D$蹨t T$9Pt@|$4$P< [^_É$蘱.f 1[^_Í&$fD1릐Dh1놸׵1j$tdƉ蛯苯1=&\\$L{1|$Tl$Xl$dt$PD$(G D$,IT$(D$t$,$at$(t1D$|D$ 4$D$9t ;hl$4t$,$P0t$,l$4$D$4P9"D$8t$$l$8EuBD$,$>T$8J9nT$,J9%\$Lt$P|$Tl$X\|6D$,$뾺D@ t$,T$,1몐‰$tl$0t$,$蜗t$,l$4$ D$0P9HD$T$D$ $T$,D$X$*豬t&Ɖ,$]֋HihHihǍD$8$-4$%<$rnjcދr~ztǍt$,ÉƉ'$t$,u ,t$$t$4\$ À-|$(D$IT$D$$|$t-D$|D$ <$D$Σt;pt)<$P($Ҙ\$ t$$|$(,Í$$薬,1ƍt&D(t1룃$t踭ƉDߪ1ut&'WVSϰ\,@D$$D$D$TD$8D$$1IT$8D$$D$$D$(T$T$D$ $DT$0D$r~zarnj뾍l$$$2,$9t$0輛,$t$0tlj4$a<$Y蒛t$0,$JۉƉ,$:똉ǍD$8$$빋Hih&\\$LK|$T|$dt$Pt$0l$X4$辑T$4D$4W|$4D$(D$,D$8|$$菓T$8T$4$|D$8$p|$(HI$T$D$t$$OT$D$$t'J;D$<$膇D$4$D$D$\$Lt$P|$Tl$X\Ít&D(1뷍&t1ttP;uo<$1qD$,T$(T$$8D$(jl$|$T$>D$T$ $薌D$tjHxD$?D$$dclj4$Ւ<$͛$eD$(D$$dD$$Hih듉Șl$,$띍T$8D$$jD$뗉NjD$$օtŋjl$j \\$LD$dg|$Tt$Pl$XD$,W T$0iHIt$0D$$T$,SD$,t$0D$$D$!D$(D$l$4,$D$وt$0l$4$D$4P94|$$utD$8t$$l$8EuHD$,$DT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$븋D$(l$$$̋D$$rD t$0T$01널t‰$RfBf1Lr:T$?D$T$ $̉D$HD$=D$$薉t?rT$>T$D$ $dT$0D$r~zarnj뾍l$$$R,$Yt$0ܕ,$t$0lj4$聈<$y貕t$0,$jۉƉ,$Z똉ǍD$8$D빋Hih&,D$4\$ gt$$|$(D$HID$$T$hx|t$D$B4$D$趕|$u!4$x6\$ t$$|$(,Ðt&D$|$$lD$4$y[\$ t$$|$(,Í&D訚(}1딐1돍|$$ԕ<$0b<$1bƉ<$ 4$:獶L\$<+ø|$D|$Tt$@t$(l$HD$$4$薗HIT$$D$$D$D$ D$/D$4$|$uQI$ljt$$|$lj4$~\$lj4$|\$D$$z뾋HihԐ&l\$\D$ WD$D$tt$`|$dl$hD$($輤8HIT$DD$DD$$D$ D$$T$Hl$DD$Ht$HxD$(T$@D$@T$D$$r뾋Hihԃl\$\D$(wD$D$tt$`|$dl$hD$Z$ܜHIT$DD$DD$$D$(9D$,T$Hl$DD$H(t$H%D$0T$@襾T$@D$8T$tT$t$,$T$D$D$$(f뾋HihԐ&\\$LD$dxT|$Tt$Pl$XD$,W T$0iHIt$0D$$T$,賿D$,t$0D$$D$hD$(D$l$4,$D$st$0l$4$foD$4P94|$$utD$8t$$`bl$8EuHD$,$bT$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$^b븋D$(l$$$,fD$$rDw$t$0QT$01널Ct‰$_RfBf1Lr:T$?D$T$ $,dD$HD$=D$$ct?rT$>T$D$ $cT$0D$r~zarnj뾍l$$$q,$t$0T$D$ $tTT$0D$r~zarnj뾍l$$$bb,$辰it$0`,$t$0褰lj4$S<$c`t$0,$zۉƉ,$jS똉ǍD$8$TS빋Hih&<\$0D$wfD$D$Dt$4|$8D$(D$$}IT$(D$$D$RD$T$,t$(|$,D$ V4$|$D$$?R|$ u"4$(M\$0t$4|$8<Ít&D$$|$ $4TD$ ǐ1\$0t$4|$8<ÍDxeM1띐DXel-1zƉ<$4$a|$ $t`<$Ю{_<$辮1;^뺍&'<\$0D$ddD$D$Dt$4|$8D$(D$$8|IT$(D$$D$貫D$T$,t$(I|$,D$ oT4$|$D$$_I|$ u\$0t$4|$8<ÍvD$$t$ $Rҍ1\$0t$4|$8<ÍDc走1랐Dc蕰1{lj4$T<$H`t$ $^4$8j]4$&1T$D$ $JT$0D$r~zarnj뾍l$$$X,$詮t$0,W,$t$0lj4$I<$YWt$0,$躦ۉƉ,$I똉ǍD$8$I빋Hih&VS4D$D\FD$,ID$$T$,£xVt$,D$$LD$(t4$A4$C|$$u4[^fD$(t$$$JݍD(\11뼍t$$$TW4$谥[U4$螥1뒉D$4$莥D$$~XD$UD$ٍvL\$|$$uII$v譧1\$T$D$ $4DT$0D$r~zarnj뾍l$$$"R,$~)t$0P,$t$0dlj4$QC<$ISPt$0,$:ۉƉ,$*C똉ǍD$8$C빋Hih&L\$<;V|$D|$Tt$@t$(l$HD$$4$JIT$$D$$&D$F|$,D$ D$<$H=|$4$A<$A|$uQI$ Iljt$$]8$葏lj4$A\$D$$;뾋HihԐ&VS4D$DMFD$,ID$$T$,”xNt$,D$$=4$D$(6|$$u4[^ÍD$(t$$$;ٍD0M,1뽐1븍t$$$\H4$踖cF4$視1뎉D$4$薖D$$ID$FD$ٍt&'\\$LD$dL4|$Tt$Pl$XD$,W T$0iIt$0D$$T$,蓓D$,t$0D$$D$a6븋D$(l$$$ :D$$rD`Kxt$01T$01널#^t‰$?RfBf1Lr:T$?D$T$ $ 8D$HD$=D$$7t?rT$>T$D$ $7T$0D$r~zarnj뾍l$$$E,$虛t$0D,$t$0ԓlj4$6<$FCt$0,$誓ۉƉ,$6똉ǍD$8$6빋Hih&VS4D$DI6D$,ID$$T$,貐xVt$,D$$9D$(t4$L24$0|$$u4[^fD$(t$$$7ݍDI11뼍t$$$DD4$蠒KB4$莒1뒉D$4$~D$$nED$BD$ٍvL\$<$΍1bƉ<$轍4$@=獶\\$LD$dCd|$Tt$Pl$XD$,W T$0iIt$0D$$T$,ÊD$,t$0D$$D$3D$(D$l$4,$D$6t$0l$4$v:D$4P94|$$utD$8t$$p-l$8EuHD$,$-T$8J9$T$0J9\$Lt$P|$Tl$X\Í|VD$,$n-븋D$(l$$$<1D$$rDBDt$0aT$01널SUt‰$o|RfBf1Lr:T$?D$T$ $T$D$ $.T$0D$r~zarnj뾍l$$$<,$ɒt$0L;,$t$0lj4$-<$=";t$0,$ڊۉƉ,$-똉ǍD$8$-빋Hih&L\$<@h|$D|$Tt$@t$(l$HD$$4$v5IT$$D$$ƇD$0|$,D$ D$<$'|$4$,<$,|$uQI$3ljt$$"$1zlj4$S,\$$8RIT$(D$$D$貁D$T$,t$(It|$,D$ o*4$|$D$$(|$ u\$0t$4|$8<ÍvD$$t$ $(ҍ1\$0t$4|$8<ÍD9(赆1랐D9|蕆1{lj4$T<$H6t$ $44$8j34$&1T$D$ $ T$0D$r~zarnj뾍l$$$.,$}蹄t$0<-,$t$0|lj4$<$/-t$0,$|ۉƉ,$똉ǍD$8$빋Hih&<\$0D$2TD$D$Dt$4|$8D$(D$j$(JIT$(D$$D$yD$T$,t$(9l|$,D$ _"4$|$D$$&|$ u\$0t$4|$8<ÍvD$$t$ $ ҍ1\$0t$4|$8<ÍD1~1랐D1\~1{lj4$D{<$8.t$ $,4$({ӂZ+4${1D$T$(G`D$T$/|$(^0l$/D$ S$$D$$ƋFF FF|$ FF~F u-J$_\$|$(u'I$s[\$0t$4|$8<ÍvD$,t$($D$(1эt&m1|$(tT$,D$$D$뛍t$($>4$jErlj4$j<$xfa?D$T$@ PPPP PP,@@@$@,@0@<P4P8@@Ít&|$(u'\I$Y\$0t$4|$8<ÍvD$,t$($LD$(1эt&}l1|$(tT$,D$$D$뛍t$($4$ipLlj4$i<$1fD$T$@ PPPP 8PP,@@@$@,@0@<P4P8@@@D@H@L |$(u'J$CU\$0t$4|$8<ÍvD$,t$($ D$(1эt&g1|$(tT$,D$$` D$뛍t$($4$jdllj4$Td<$Hf1D$T$@P PP P$ PP0@@@@(@0@4@@P8P<@D@HÍ|$(u'tI$3R\$0t$4|$8<ÍvD$,t$($D$(1эt&d1|$(tT$,D$$PD$뛍t$($4$Zailj4$Da<$8qfVSpt$ 4$D$$FFFF FF F$t FF0F(F0F4F@F8F|$HD$,D$8|$4D$0F;F 1҅tT$4L$8HVV|$,D$0t$,$fDX-Q1D0Q1D,P1T$<T$D$4$XjT$4T$D$4$W.t$,$4$TMT4$BM11t$,$4$'MTYщP4$ M<$94$L<$Չ萍t&l$ &UWVSÛ~4$\$t$Ív'l$ &UWVSë|z4$\$t$Ív'l$ &UWVSNx4$\$t$Ív'l$ &UWVS~ u4$\$t$Ív'l$ &UWVSsT$PBD$Ѓ$FT$P$ 4$̉ƋD$P($KD$P$Ffl$ &\$èot$t$ 4$N4$2\$t$Ív'l$ &UWVS[o4$B\$t$Ív'$D$DnmD$$$$$D$$: X]D$DT$|x-xD$H$t$|,+$$DŽ$D$8D$L^=D$49$҉T$(D$P$DŽ$$=$D$X$D$\D$$D$h~Ɖ|$$|$dD$hL$dL$($qdD$DT$|2q|$|Q D$d$D$hD$ D$|$$Q|$d*I$vUH; WP$D$ $Cf$1t$(1EE|D$DT$XT$8T$|D$XD$\D$` D$|T$Xt$T$8D$4D$H$HD$XD$8$L$(L$G5D$(O1t&G P1RT$T$T$pT$${$D$ $$$D$D$pD$N$$D$ D$L$$D$\;D$`4$T$$D$\D$\$$$P;^ t;l$(3G@WD $0T$\;T$`mD$$D$\D$\느D/111P; <$1fP@ L$T$$PƋRT)&F4$PfD8l /[D$Ht$$NP~Nt$(f1E PBTt9E@WuڋD ڍt&$.u֋t$(1EED$L1jD$DL$dT$pD$dD$hD$lL$(eD$pT$dt$T$(D$8D$H$iHD$dD$($L$4L$1|$41G P1RT$T$$T$$$D$ $$$D$$D$$$D$ D$L$$D$h;D$lW$T$$%D$hD$h$$k$H;t;l$4G@WD $,T$h;T$lblD$$D$hD$h11D$hT$dT$($D$dD1D(,1PH D$T$ $~PƋRT-F4$Pt$(t$(+ED$41D$4+$L$dL$( $I(/{L$( $3(1D$Xl$\9tv<$9uD$XR$yED8( +1EP;.,$1'D1(*D(*1P;@H$D$$t&D$h$D$dD$(D$dE,$P;E1T)D$4t)D$(t!L$(P; D$($1DL$XL$8)D$D$8T$$94%E,$PD$D$8$L$$ 4D$\T$XT$8$D$X1 111(u G<$PD$d D$hT$8D$4$|$dI$-D1q(D|Q(bh7(1F>P; Hr$D$$,ZvD$hT$dT$($pD$dh'$T$XT$8$X$,T$8$B$1D$dl$h9!<$9uD$dVh+'<'%D$H$^xF4$PjD$D$($L$$1DT$dT$(&D1Dh&D$\L$XL$8$D$XDU*&1L$(D$T$ $01D$hT$dT$($D$dCD1%u G<$PD$LT$|>t$|D$XD$\T$(D$84$o|$X/I$De:%1DC8%1D$h$D$dD$(D$dc $1] H9$D$$!D$H$F4$PDs@H$D$\$D$XD$8D$XƋT$($ L$8 $4$ƋL$8 $ D$($'4$t/HL$<|$<$D$$jHL$<HΉ됉D$$4$ѽD$$$L$XL$8 $9 'kT$8$# D$(ttEH;,$wD$41:D$4,$H;utGP\$D$ $DƋD$8$4${Prp붸".|$4ED$41`"P$D$ $rP$D$ $=lƋT$($4$$:D$dD$($9&T$($x1'Pjh)dƉ<$ɻ$D$dD$($3%eL$(1 $cɉfGLƋL$( $4$lj4$b$xT$dT$($w%D$(1$ƋL$8 $4$녉ƋL$8 $t4$hƍ$$W̉lj4$Ǻ$L$dL$( $1$cT$(1$aɉGD$($4$胻aP$D$D$4$;$ND$XD$8$M$L$8 $1H;P$D$ $豿ƍ$$$$ ƋT$8$"ƋD$<$i$T$XT$8$~#L$8 $ˉƍt&&D$\T$XT$8$nD$XWD$$4$D$$Pjh|PrpFD1hD1qlF^W,k,D$($1#D$4ED$(1D$(PjhPJHPrpƋT$8$V4$Jʼn<$起4$D$$4$薷D$$$T$XT$8$!0D$8$ˉ/T$XƅS$;F$ND$dD$($M!L$( $tGH$D$$׼ƋT$($H4$-HqpЋT$dƅ&HqpƋT$($~4$rlj4$$D$dD$($RvԸ1LWoW돃D1W,D1;(D1hD$\$D$XD$8sD$XtEPT$<|$<$D$ $ֺ$Ɖ $PT$<P븉D$$4$蠴D$$$L$dL$( $:T$($Hqpv뮋Pzx\\$LD$dÄHt$Pt$$|$T1l$XD$4t$D$$Ru\$Lt$P|$Tl$X\ËJT$4D$$D$$D$4T$8D$8D$Ft$8D$,bT$t$T$D$0D$$'|$,u}JP;24$,fD DD$0|$,$D$,iv\K1P;u4$1j{tIH܍D$?D$$@ʍ|$,$R<$Y<$|Hyx봉<$}4$qt)HD$>D$$ȷ뾋HihԐ&\\$LD$dgEt$Pt$$|$T1l$XD$4t$D$$u\$Lt$P|$Tl$X\ËIT$4D$$D$$*D$4T$8D$8D$Ft$8D$,ҹT$t$T$D$0D$$W%|$,u}JP;24$苰,fDH D&D$0|$,$茷D$,i\1P;u4$1گ{tIH܍D$?D$$谵ʍ|$,$<$P<$ |Hyx봉1<$4$t)HD$>D$$8뾋HihԐ&\\$LD$ddCt$Pt$$|$Tl$XD$4t$D$$4JT$4D$$D$$FT$8l$4D$8t$8D$,Wt$l$D$0D$$$D$,$D$D$D$&|$,uIEtP;4$\$Lt$P|$Tl$X\ÍD$0$8D$,뤐t&1ʍt&D]1말DfD;1녍&F1bt;H?D$?D$$7*ƍD$,$4$HyxÐÐS>AD$ $[Ð\${At$t$ 4$迴4$臬\$t$Ð,D$0\$$'ô@t$(P;u \$$t$(,ÃtHߍD$D$$͋Hqpߐ,D$0\$$D@t$(P;u \$$t$(,ÃtHߍD$D$$褱͋Hqpߐ,D$0\$$G?t$(P;u \$$t$(,ÃtHߍD$D$$4͋Hqpߐ,D$0\$$d?t$(P;u \$$t$(,ÃtHߍD$D$$İ͋Hqpߐl$ &UWVS<[>D$.t$PD$D$TD$D$($芴F0T$(D$F4T$jT$T$&D$@t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋD$9D$t]xt$G9ʼnF9()ŋT$ɅDͅIT$T$D$ ;u"T$19T$tB<[^_]ËD$D$ϋt$L$QT$/T$$Z밋t$VJNېl$ &UWVStF$r\$t$Ðt$t$ \$31>tF$貤\$t$Ð,\$ D$Ä1t$$t$0D$D$8|$(|$<4$D$"D$?D$t2D$D$4$%<$|$4$D$ t8|$u\$ t$$|$(,ÐD$$p\$ t$$|$(,Ít&D$D$4$芯봉lj4$ޡ<$ֱǍD$$WVSÌ08$7|$ƍD$ D$ 4$D$\$4t$8D$$ʉ|$ t :j8h;T$ u|$ l$$)DD$ N9t?D$ t$,t 2z0x9uD$ t$,)DD$ t$\D$$T$ D$(VFL[^_]É)ЉD$(D$()ЉD$ D$$UWVS[ÐUWVSLl$`7#t$hE;E1҅tPT$$UUD$D$$袅L$8L$1Hyx몐l$ &UWVSLD$hT$8"ï$D$+D$=D$D$dD$Ut$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$萁T$`D$,L$ D$4t$ (L$T$$t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$j4$btWL$QT$?T$$趃맋tUH~*T$8T$klj4$닋t$VJN먍D$>D$$bL$8L$1Hyx몐l$ &UWVSLD$hT$8o$D$+D$=D$D$dD$t$`L$`F40L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$PT$`D$,L$ D$4t$ ,L$T$$t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$*4$"tWL$QT$?T$$v맋tUH~*T$8T$klj4$À닋t$VJN먍D$>D$$"L$8L$1Hyx몐l$ &UWVSLD$hT$8袓/$D$+D$=D$D$dD$Մt$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$}T$`D$,L$ D$4t$ (L$T$$lt$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$~4$tWL$QT$?T$$6맋tUH~*T$8T$klj4$~닋t$VJN먍D$>D$$~L$8L$1Hyx몐l$ &UWVSLD$hT$8b $D$+D$=D$D$dD$蕂t$`L$`F40L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$zT$`D$,L$ D$4t$ ,L$T$$,t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$|4$袌tWL$QT$?T$$|맋tUH~*T$8T$klj4$C|닋t$VJN먍D$>D$$|L$8L$1Hyx몐l$ &UWVSLD$hT$8"ï $D$+D$=D$D$dD$Ut$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$xT$`D$,L$ D$4t$ (L$T$$t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$jz4$btWL$QT$?T$$z맋tUH~*T$8T$klj4$z닋t$VJN먍D$>D$$bzL$8L$1Hyx몐l$ &UWVSLD$hT$8o$D$+D$=D$D$dD$~t$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$PvT$`D$,L$ D$4t$ (L$T$$t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$*x4$"tWL$QT$?T$$vx맋tUH~*T$8T$klj4$w닋t$VJN먍D$>D$$"xL$8L$1Hyx몐l$ &UWVSLD$hT$8袊/$D$+D$=D$D$dD${t$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$tT$`D$,L$ D$4t$ (L$T$$lt$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$u4$tWL$QT$?T$$6v맋tUH~*T$8T$klj4$u닋t$VJN먍D$>D$$uL$8L$1Hyx몐l$ &UWVSLD$hT$8b$D$+D$=D$D$dD$yt$`L$`F0,L$$T$8L$ T$jD$ @t:p|$V9ՉF͉T$9(ыT$)Dy‹@ uƋL$ 9L$$t1yt$G9ʼnF9󦋳()ɅDͅy`T$8t$0T$4$qT$`D$,L$ D$4t$ (L$T$$,t$,D$0t$ P9uxD$8D$D$+T$ BD$ 9u+L[^_]ËD$$D$ tƍD$8$s4$袃tWL$QT$?T$$s맋tUH~*T$8T$klj4$Cs닋t$VJN먍D$>D$$sL$8L$1Hyx몋$Ë $ÐUS>{UVSêu t&ЋFVu[^]ÐUS[lY[̄܄ ,%s%s__dict__std::string *ignorerevisionminor_versionmajor_versionversion_stringSwigPyIterator_decrSwigPyIterator_incrMSet___cmp__MSetIterator___eq__MSetIterator_equalsMSetIterator___ne__ESetIterator___eq__ESetIterator_equalsESetIterator___ne__SwigPyIterator_advanceSwigPyIterator___eq__SwigPyIterator___ne__SwigPyIterator___iadd__SwigPyIterator___isub__SwigPyIterator___add__SwigPyIterator___sub__PositionIterator___ne__PositionIterator___eq__TermIterator___ne__TermIterator___eq__ValueIterator___ne__ValueIterator___eq__PostingIterator___ne__PostingIterator___eq__new_RangeErrornew_SerialisationErrornew_QueryParserErrornew_NetworkTimeoutErrornew_NetworkErrornew_InternalErrornew_FeatureUnavailableErrornew_DocNotFoundErrornew_DatabaseVersionErrornew_DatabaseOpeningErrornew_DatabaseModifiedErrornew_DatabaseLockErrornew_DatabaseCreateErrornew_DatabaseCorruptErrornew_DatabaseErrornew_UnimplementedErrornew_InvalidOperationErrornew_InvalidArgumentErrornew_AssertionError (context: (ValueIterator_equalsTermIterator_equalsPostingIterator_equalsPositionIterator_equalsSwig director type mismatchSwig director method error.resolve_duplicate_metadataget_termfreq_estget_termfreq_maxget_termfreq_minSwigPyIterator_equalSwigPyIterator_distanceunknown error in XapianCompactor_set_statusCompactor_add_sourceCompactor_set_destdirCompactor_set_multipassCompactor_set_renumberCompactor_set_block_sizeKeyMaker___call__Xapian::KeyMaker::operator ()TermGenerator_set_termposTermGenerator_index_textTermGenerator_set_flagsTermGenerator_set_databaseTermGenerator_set_documentTermGenerator_set_stopperTermGenerator_set_stemmernew_TermGeneratorStem_get_available_languagesStem___call__new_StemStemImplementation___call__QueryParser_unstem_endQueryParser_unstem_beginQueryParser_add_prefixQueryParser_parse_queryQueryParser_set_databaseQueryParser_set_default_opQueryParser_set_stopperQueryParser_set_stemmernew_QueryParsernew_NumberValueRangeProcessornew_DateValueRangeProcessornew_StringValueRangeProcessorValueRangeProcessor___call__Stopper___call__Xapian::Stopper::operator ()Query_unserialiseremote_open_writableremote_openinmemory_openflint_openchert_openbrass_openWritableDatabase_set_metadataWritableDatabase_add_synonymWritableDatabase_add_spellingWritableDatabase_add_documentnew_WritableDatabaseDatabase__metadata_keys_endDatabase__metadata_keys_beginDatabase_get_metadataDatabase_synonym_keys_endDatabase_synonym_keys_beginDatabase_synonyms_endDatabase_synonyms_beginDatabase_get_documentDatabase_get_doclengthDatabase_valuestream_endDatabase_valuestream_beginDatabase_get_wdf_upper_boundDatabase_get_value_freqDatabase_get_collection_freqDatabase_term_existsDatabase_get_termfreqDatabase_allterms_endDatabase_allterms_beginDatabase_positionlist_endDatabase_positionlist_beginDatabase_termlist_endDatabase_termlist_beginDatabase_postlist_endDatabase_postlist_beginnew_DatabaseDatabase_add_databaseMatchSpy_merge_resultsMatchSpy___call__Xapian::MatchSpy::operator ()new_TradWeightnew_BM25Weightnew_BoolWeightWeight_get_sumextraWeight_get_sumpartRegistry_get_match_spyRegistry_register_match_spyRegistry_get_posting_sourceRegistry_get_weighting_schemenew_RegistryEnquire_get_esetEnquire_get_msetEnquire_set_sort_by_keyEnquire_set_sort_by_valueEnquire_set_cutoffEnquire_set_docid_orderEnquire_set_collapse_keyEnquire_set_weighting_schemeEnquire_add_matchspyEnquire_set_queryExpandDecider___call__MatchDecider___call__RSet_containsRSet_remove_documentRSet_add_documentnew_RSetnew_ESetIteratornew_ESetnew_MSetIteratorMSet_get_docidMSet_get_documentMSet_get_document_percentageMSet__get_hit_internalMSet_get_termweightMSet_get_termfreqMSet_convert_to_percentMSet_fetchnew_MSetPostingSource_initXapian::PostingSource::initXapian::PostingSource::at_endPostingSource_checkPostingSource_skip_toPostingSource_nextXapian::PostingSource::nextDocument_remove_termDocument_remove_postingDocument_add_boolean_termDocument_add_termDocument_add_postingDocument_set_dataDocument_remove_valueDocument_add_valueDocument_get_valuenew_DocumentValueIterator_checkValueIterator_skip_tonew_ValueIteratorTermIterator_skip_tonew_TermIteratorPostingIterator_skip_tonew_PostingIteratorPositionIterator_skip_tonew_PositionIteratornew_MultiValueSorternew_MultiValueKeyMakernew_ValueCountMatchSpynew_ValueSetMatchDecidernew_SimpleStopperswig_ptr: _xapianBAD_VALUENOMSET_DIDMSET_WTMSET_RANKMSET_PERCENTMSET_DOCUMENTESET_TNAMEESET_WTEnquire_ASCENDINGEnquire_DESCENDINGEnquire_DONT_CAREEnquire_INCLUDE_QUERY_TERMSEnquire_USE_EXACT_TERMFREQDB_CREATE_OR_OPENDB_CREATEDB_CREATE_OR_OVERWRITEDB_OPENQuery_OP_ANDQuery_OP_ORQuery_OP_AND_NOTQuery_OP_XORQuery_OP_AND_MAYBEQuery_OP_FILTERQuery_OP_NEARQuery_OP_PHRASEQuery_OP_VALUE_RANGEQuery_OP_SCALE_WEIGHTQuery_OP_ELITE_SETQuery_OP_VALUE_GEQuery_OP_VALUE_LEQuery_OP_SYNONYMQueryParser_FLAG_BOOLEANQueryParser_FLAG_PHRASEQueryParser_FLAG_LOVEHATEQueryParser_FLAG_WILDCARDQueryParser_FLAG_PURE_NOTQueryParser_FLAG_PARTIALQueryParser_FLAG_SYNONYMQueryParser_FLAG_DEFAULTQueryParser_STEM_NONEQueryParser_STEM_SOMEQueryParser_STEM_ALLTermGenerator_FLAG_SPELLINGCompactor_STANDARDCompactor_FULLCompactor_FULLERvector::reserveMultiValueKeyMaker_add_valueMultiValueSorter_addnew_Queryexpected string or querySimpleStopper_adddisownacquireappendappends another 'this' object__repr__returns object representationSWIG_PyInstanceMethod_Newdelete_SwigPyIteratorSwigPyIterator_valueSwigPyIterator_copySwigPyIterator_nextSwigPyIterator___next__SwigPyIterator_previousSwigPyIterator_swigregisterError_get_typeError_get_msgError_get_contextError_get_error_stringError___str__delete_Errordelete_LogicErrorLogicError_swigregisterdelete_RuntimeErrorRuntimeError_swigregisterdelete_AssertionErrorAssertionError_swigregisterAssertionError_swiginitdelete_InvalidArgumentErrorInvalidArgumentError_swiginitdelete_InvalidOperationErrordelete_UnimplementedErrorUnimplementedError_swiginitdelete_DatabaseErrorDatabaseError_swigregisterDatabaseError_swiginitdelete_DatabaseCorruptErrorDatabaseCorruptError_swiginitdelete_DatabaseCreateErrorDatabaseCreateError_swiginitdelete_DatabaseLockErrorDatabaseLockError_swiginitdelete_DatabaseModifiedErrordelete_DatabaseOpeningErrorDatabaseOpeningError_swiginitdelete_DatabaseVersionErrorDatabaseVersionError_swiginitdelete_DocNotFoundErrorDocNotFoundError_swigregisterDocNotFoundError_swiginitdelete_InternalErrorInternalError_swigregisterInternalError_swiginitdelete_NetworkErrorNetworkError_swigregisterNetworkError_swiginitdelete_NetworkTimeoutErrorNetworkTimeoutError_swiginitdelete_QueryParserErrorQueryParserError_swigregisterQueryParserError_swiginitdelete_SerialisationErrorSerialisationError_swiginitdelete_RangeErrorRangeError_swigregisterRangeError_swiginitdelete_PositionIteratorPositionIterator_get_termposPositionIterator_nextPositionIterator___str__PositionIterator_swigregisterPositionIterator_swiginitdelete_PostingIteratorPostingIterator_get_doclengthPostingIterator_get_wdfPostingIterator___str__PostingIterator_get_docidPostingIterator_nextPostingIterator_swigregisterPostingIterator_swiginitdelete_TermIteratorTermIterator_get_termTermIterator_nextTermIterator_get_wdfTermIterator_get_termfreqTermIterator_positionlist_endTermIterator___str__TermIterator_swigregisterTermIterator_swiginitdelete_ValueIteratorValueIterator_get_valueValueIterator_nextValueIterator_get_docidValueIterator_get_valuenoValueIterator___str__ValueIterator_swigregisterValueIterator_swiginitdelete_DocumentDocument_clear_valuesDocument_get_dataDocument_clear_termsDocument_termlist_countDocument_termlist_beginDocument_termlist_endDocument_values_countDocument_values_beginDocument_values_endDocument_get_docidDocument_serialiseDocument_unserialiseDocument___str__Document_swigregisterDocument_swiginitnew_PostingSourcedelete_PostingSourcePostingSource_get_maxweightPostingSource_get_weightPostingSource_get_docidPostingSource_at_endPostingSource_namePostingSource___str__disown_PostingSourcePostingSource_swigregisternew_ValuePostingSourcedelete_ValuePostingSourceValuePostingSource_swiginitnew_ValueWeightPostingSourcenew_ValueMapPostingSourcedelete_ValueMapPostingSourcenew_FixedWeightPostingSourcedelete_MSetMSet_get_firstitemMSet_get_matches_lower_boundMSet_get_matches_estimatedMSet_get_matches_upper_boundMSet_get_max_possibleMSet_get_max_attainedMSet_sizeMSet_emptyMSet_beginMSet_endMSet_backMSet___str__MSet_items_getMSet_swigregisterMSet_swiginitdelete_MSetIteratorMSetIterator_get_docidMSetIterator_nextMSetIterator_prevMSetIterator_get_documentMSetIterator_get_rankMSetIterator_get_weightMSetIterator_get_collapse_keyMSetIterator_get_percentMSetIterator___str__MSetIterator_swigregisterMSetIterator_swiginitdelete_ESetESet_get_eboundESet_sizeESet_emptyESet_beginESet_endESet_backESet___str__ESet_items_getESet_swigregisterESet_swiginitdelete_ESetIteratorESetIterator_get_termESetIterator_nextESetIterator_prevESetIterator_get_weightESetIterator___str__ESetIterator_swigregisterESetIterator_swiginitdelete_RSetRSet_sizeRSet_emptyRSet___str__RSet_swigregisterRSet_swiginitdelete_MatchDecidernew_MatchDeciderdisown_MatchDeciderMatchDecider_swigregisterdelete_ExpandDecidernew_ExpandDeciderdisown_ExpandDeciderExpandDecider_swigregisterExpandDecider_swiginitnew_Enquiredelete_EnquireEnquire_get_queryEnquire_clear_matchspiesEnquire_set_sort_by_relevanceEnquire___str__Enquire_swigregisterEnquire_swiginitdelete_RegistryRegistry_swigregisterRegistry_swiginitdelete_WeightWeight_nameWeight_get_maxpartWeight_get_maxextraWeight_get_sumpart_needs_wdf_delete_BoolWeightBoolWeight_swigregisterBoolWeight_swiginitdelete_BM25WeightBM25Weight_swigregisterBM25Weight_swiginitdelete_TradWeightTradWeight_swigregisterTradWeight_swiginitnew_MatchSpydelete_MatchSpyMatchSpy_nameMatchSpy___str__disown_MatchSpyMatchSpy_swigregisterValueCountMatchSpy_get_totalValueCountMatchSpy_values_enddelete_ValueCountMatchSpyValueCountMatchSpy_swiginitdelete_DatabaseDatabase_reopenDatabase_closeDatabase_get_doccountDatabase_get_lastdocidDatabase_get_avlengthDatabase_keep_aliveDatabase_spellings_beginDatabase_spellings_endDatabase_get_uuiddelete_WritableDatabaseWritableDatabase_commitWritableDatabase_flushWritableDatabase___str__WritableDatabase_swigregisterWritableDatabase_swiginitopen_stubdelete_QueryQuery_get_lengthQuery_get_terms_beginQuery_get_terms_endQuery_emptyQuery_serialiseQuery___str__Query_swigregisterQuery_swiginitdelete_StopperStopper___str__new_Stopperdisown_Stopperdelete_SimpleStopperSimpleStopper_swigregisterSimpleStopper_swiginitdelete_ValueRangeProcessornew_ValueRangeProcessordisown_ValueRangeProcessorValueRangeProcessor_swiginitdelete_QueryParserQueryParser_get_default_opQueryParser_stoplist_beginQueryParser_stoplist_endQueryParser___str__QueryParser_swigregisterQueryParser_swiginitsortable_serialisesortable_unserialisedelete_StemImplementationStemImplementation___str__new_StemImplementationdisown_StemImplementationStemImplementation_swiginitdelete_StemStem___str__Stem_swigregisterStem_swiginitdelete_TermGeneratorTermGenerator_get_documentTermGenerator_get_termposTermGenerator___str__TermGenerator_swigregisterTermGenerator_swiginitdelete_KeyMakernew_KeyMakerdisown_KeyMakerKeyMaker_swigregisterdelete_MultiValueKeyMakerMultiValueKeyMaker_swiginitdelete_Sorterdelete_MultiValueSorterMultiValueSorter_swigregisterMultiValueSorter_swiginitdelete_ValueSetMatchDeciderValueSetMatchDecider_swiginitnew_Compactordelete_CompactorCompactor_compactdisown_CompactorCompactor_swigregisterCompactor_swiginit_p_Xapian__AssertionErrorXapian::AssertionError *_p_Xapian__BM25WeightXapian::BM25Weight *_p_Xapian__BoolWeightXapian::BoolWeight *_p_Xapian__CompactorXapian::Compactor *_p_Xapian__DatabaseXapian::Database *Xapian::DatabaseCreateError *_p_Xapian__DatabaseErrorXapian::DatabaseError *_p_Xapian__DatabaseLockErrorXapian::DatabaseLockError *_p_Xapian__DocNotFoundErrorXapian::DocNotFoundError *_p_Xapian__DocumentXapian::Document *_p_Xapian__ESetXapian::ESet *_p_Xapian__ESetIteratorXapian::ESetIterator *_p_Xapian__EnquireXapian::Enquire *_p_Xapian__ErrorXapian::Error *_p_Xapian__ExpandDeciderXapian::ExpandDecider *_p_Xapian__InternalErrorXapian::InternalError *_p_Xapian__KeyMakerXapian::KeyMaker *_p_Xapian__LogicErrorXapian::LogicError *_p_Xapian__MSetXapian::MSet *_p_Xapian__MSetIteratorXapian::MSetIterator *_p_Xapian__MatchDeciderXapian::MatchDecider *_p_Xapian__MatchSpyXapian::MatchSpy *_p_Xapian__MultiValueKeyMakerXapian::MultiValueKeyMaker *_p_Xapian__MultiValueSorterXapian::MultiValueSorter *_p_Xapian__NetworkErrorXapian::NetworkError *Xapian::NetworkTimeoutError *_p_Xapian__PositionIteratorXapian::PositionIterator *_p_Xapian__PostingIteratorXapian::PostingIterator *_p_Xapian__PostingSourceXapian::PostingSource *_p_Xapian__QueryXapian::Query *_p_Xapian__QueryParserXapian::QueryParser *_p_Xapian__QueryParserErrorXapian::QueryParserError *_p_Xapian__RSetXapian::RSet *_p_Xapian__RangeErrorXapian::RangeError *_p_Xapian__RegistryXapian::Registry *_p_Xapian__RuntimeErrorXapian::RuntimeError *_p_Xapian__SerialisationErrorXapian::SerialisationError *_p_Xapian__SimpleStopperXapian::SimpleStopper *_p_Xapian__SorterXapian::Sorter *_p_Xapian__StemXapian::Stem *_p_Xapian__StemImplementationXapian::StemImplementation *_p_Xapian__StopperXapian::Stopper *_p_Xapian__TermGeneratorXapian::TermGenerator *_p_Xapian__TermIteratorXapian::TermIterator *_p_Xapian__TradWeightXapian::TradWeight *_p_Xapian__UnimplementedErrorXapian::UnimplementedError *_p_Xapian__ValueCountMatchSpyXapian::ValueCountMatchSpy *_p_Xapian__ValueIteratorXapian::ValueIterator *_p_Xapian__ValuePostingSourceXapian::ValuePostingSource *Xapian::ValueRangeProcessor *_p_Xapian__WeightXapian::Weight *_p_Xapian__WritableDatabaseXapian::WritableDatabase *char *_p_compaction_levelcompaction_level *_p_docid_orderdocid_order *_p_double_p_feature_flagfeature_flag *_p_first_typefirst_type *_p_int_p_opop *_p_second_typesecond_type *_p_std__invalid_argumentstd::invalid_argument *_p_std__string_p_stem_strategystem_strategy *_p_swig__SwigPyIteratorswig::SwigPyIterator *_p_unsigned_intswig/python detected a memory leak of type '%s', no destructor found. %s expected %s%d arguments, got noneUnpackTuple() argument list is not a tuple%s expected %s%d arguments, got %d../../../../python/modern/xapian_wrap.ccin method 'Error_get_error_string', argument 1 of type 'Xapian::Error const *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number of arguments for overloaded function 'SwigPyIterator_decr'. Possible C/C++ prototypes are: decr(swig::SwigPyIterator *,size_t) decr(swig::SwigPyIterator *) in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number of arguments for overloaded function 'SwigPyIterator_incr'. Possible C/C++ prototypes are: incr(swig::SwigPyIterator *,size_t) incr(swig::SwigPyIterator *) in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'disown_Compactor', argument 1 of type 'Xapian::Compactor *'in method 'disown_KeyMaker', argument 1 of type 'Xapian::KeyMaker *'in method 'disown_StemImplementation', argument 1 of type 'Xapian::StemImplementation *'in method 'disown_ValueRangeProcessor', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'disown_Stopper', argument 1 of type 'Xapian::Stopper *'in method 'disown_MatchSpy', argument 1 of type 'Xapian::MatchSpy *'in method 'disown_ExpandDecider', argument 1 of type 'Xapian::ExpandDecider *'in method 'disown_MatchDecider', argument 1 of type 'Xapian::MatchDecider *'in method 'disown_PostingSource', argument 1 of type 'Xapian::PostingSource *'in method 'Error_get_type', argument 1 of type 'Xapian::Error const *'in method 'MSet___cmp__', argument 1 of type 'Xapian::MSet *'in method 'MSet___cmp__', argument 2 of type 'Xapian::MSet const &'invalid null reference in method 'MSet___cmp__', argument 2 of type 'Xapian::MSet const &'in method 'MSetIterator___eq__', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator___eq__', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator___eq__', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSetIterator_equals', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_equals', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator_equals', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSetIterator___ne__', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator___ne__', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator___ne__', argument 2 of type 'Xapian::MSetIterator const &'in method 'ESetIterator___eq__', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator___eq__', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator___eq__', argument 2 of type 'Xapian::ESetIterator const &'in method 'ESetIterator_equals', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_equals', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator_equals', argument 2 of type 'Xapian::ESetIterator const &'in method 'ESetIterator___ne__', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator___ne__', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator___ne__', argument 2 of type 'Xapian::ESetIterator const &'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'PositionIterator___ne__', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator___ne__', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator___ne__', argument 2 of type 'Xapian::PositionIterator const &'in method 'PositionIterator___eq__', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator___eq__', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator___eq__', argument 2 of type 'Xapian::PositionIterator const &'in method 'TermIterator___ne__', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator___ne__', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator___ne__', argument 2 of type 'Xapian::TermIterator const &'in method 'TermIterator___eq__', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator___eq__', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator___eq__', argument 2 of type 'Xapian::TermIterator const &'in method 'ValueIterator___ne__', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator___ne__', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator___ne__', argument 2 of type 'Xapian::ValueIterator const &'in method 'ValueIterator___eq__', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator___eq__', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator___eq__', argument 2 of type 'Xapian::ValueIterator const &'in method 'PostingIterator___ne__', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator___ne__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator___ne__', argument 2 of type 'Xapian::PostingIterator const &'in method 'PostingIterator___eq__', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator___eq__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator___eq__', argument 2 of type 'Xapian::PostingIterator const &'in method 'new_RangeError', argument 1 of type 'std::string const &'invalid null reference in method 'new_RangeError', argument 1 of type 'std::string const &'in method 'new_RangeError', argument 2 of type 'int'in method 'new_RangeError', argument 2 of type 'std::string const &'invalid null reference in method 'new_RangeError', argument 2 of type 'std::string const &'in method 'new_RangeError', argument 3 of type 'int'in method 'new_RangeError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_RangeError'. Possible C/C++ prototypes are: Xapian::RangeError(std::string const &,std::string const &,char const *) Xapian::RangeError(std::string const &,std::string const &,int) Xapian::RangeError(std::string const &,std::string const &) Xapian::RangeError(std::string const &) Xapian::RangeError(std::string const &,int) in method 'new_SerialisationError', argument 1 of type 'std::string const &'invalid null reference in method 'new_SerialisationError', argument 1 of type 'std::string const &'in method 'new_SerialisationError', argument 2 of type 'int'in method 'new_SerialisationError', argument 2 of type 'std::string const &'invalid null reference in method 'new_SerialisationError', argument 2 of type 'std::string const &'in method 'new_SerialisationError', argument 3 of type 'int'in method 'new_SerialisationError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_SerialisationError'. Possible C/C++ prototypes are: Xapian::SerialisationError(std::string const &,std::string const &,char const *) Xapian::SerialisationError(std::string const &,std::string const &,int) Xapian::SerialisationError(std::string const &,std::string const &) Xapian::SerialisationError(std::string const &) Xapian::SerialisationError(std::string const &,int) in method 'new_QueryParserError', argument 1 of type 'std::string const &'invalid null reference in method 'new_QueryParserError', argument 1 of type 'std::string const &'in method 'new_QueryParserError', argument 2 of type 'int'in method 'new_QueryParserError', argument 2 of type 'std::string const &'invalid null reference in method 'new_QueryParserError', argument 2 of type 'std::string const &'in method 'new_QueryParserError', argument 3 of type 'int'in method 'new_QueryParserError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_QueryParserError'. Possible C/C++ prototypes are: Xapian::QueryParserError(std::string const &,std::string const &,char const *) Xapian::QueryParserError(std::string const &,std::string const &,int) Xapian::QueryParserError(std::string const &,std::string const &) Xapian::QueryParserError(std::string const &) Xapian::QueryParserError(std::string const &,int) in method 'new_NetworkTimeoutError', argument 1 of type 'std::string const &'invalid null reference in method 'new_NetworkTimeoutError', argument 1 of type 'std::string const &'in method 'new_NetworkTimeoutError', argument 2 of type 'int'in method 'new_NetworkTimeoutError', argument 2 of type 'std::string const &'invalid null reference in method 'new_NetworkTimeoutError', argument 2 of type 'std::string const &'in method 'new_NetworkTimeoutError', argument 3 of type 'int'in method 'new_NetworkTimeoutError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_NetworkTimeoutError'. Possible C/C++ prototypes are: Xapian::NetworkTimeoutError(std::string const &,std::string const &,char const *) Xapian::NetworkTimeoutError(std::string const &,std::string const &,int) Xapian::NetworkTimeoutError(std::string const &,std::string const &) Xapian::NetworkTimeoutError(std::string const &) Xapian::NetworkTimeoutError(std::string const &,int) in method 'new_NetworkError', argument 1 of type 'std::string const &'invalid null reference in method 'new_NetworkError', argument 1 of type 'std::string const &'in method 'new_NetworkError', argument 2 of type 'int'in method 'new_NetworkError', argument 2 of type 'std::string const &'invalid null reference in method 'new_NetworkError', argument 2 of type 'std::string const &'in method 'new_NetworkError', argument 3 of type 'int'in method 'new_NetworkError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_NetworkError'. Possible C/C++ prototypes are: Xapian::NetworkError(std::string const &,std::string const &,char const *) Xapian::NetworkError(std::string const &,std::string const &,int) Xapian::NetworkError(std::string const &,std::string const &) Xapian::NetworkError(std::string const &) Xapian::NetworkError(std::string const &,int) in method 'new_InternalError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InternalError', argument 1 of type 'std::string const &'in method 'new_InternalError', argument 2 of type 'int'in method 'new_InternalError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InternalError', argument 2 of type 'std::string const &'in method 'new_InternalError', argument 3 of type 'int'in method 'new_InternalError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_InternalError'. Possible C/C++ prototypes are: Xapian::InternalError(std::string const &,std::string const &,char const *) Xapian::InternalError(std::string const &,std::string const &,int) Xapian::InternalError(std::string const &,std::string const &) Xapian::InternalError(std::string const &) Xapian::InternalError(std::string const &,int) in method 'new_FeatureUnavailableError', argument 1 of type 'std::string const &'invalid null reference in method 'new_FeatureUnavailableError', argument 1 of type 'std::string const &'in method 'new_FeatureUnavailableError', argument 2 of type 'int'in method 'new_FeatureUnavailableError', argument 2 of type 'std::string const &'invalid null reference in method 'new_FeatureUnavailableError', argument 2 of type 'std::string const &'in method 'new_FeatureUnavailableError', argument 3 of type 'int'in method 'new_FeatureUnavailableError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_FeatureUnavailableError'. Possible C/C++ prototypes are: Xapian::FeatureUnavailableError(std::string const &,std::string const &,char const *) Xapian::FeatureUnavailableError(std::string const &,std::string const &,int) Xapian::FeatureUnavailableError(std::string const &,std::string const &) Xapian::FeatureUnavailableError(std::string const &) Xapian::FeatureUnavailableError(std::string const &,int) in method 'new_DocNotFoundError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DocNotFoundError', argument 1 of type 'std::string const &'in method 'new_DocNotFoundError', argument 2 of type 'int'in method 'new_DocNotFoundError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DocNotFoundError', argument 2 of type 'std::string const &'in method 'new_DocNotFoundError', argument 3 of type 'int'in method 'new_DocNotFoundError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DocNotFoundError'. Possible C/C++ prototypes are: Xapian::DocNotFoundError(std::string const &,std::string const &,char const *) Xapian::DocNotFoundError(std::string const &,std::string const &,int) Xapian::DocNotFoundError(std::string const &,std::string const &) Xapian::DocNotFoundError(std::string const &) Xapian::DocNotFoundError(std::string const &,int) in method 'new_DatabaseVersionError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseVersionError', argument 1 of type 'std::string const &'in method 'new_DatabaseVersionError', argument 2 of type 'int'in method 'new_DatabaseVersionError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseVersionError', argument 2 of type 'std::string const &'in method 'new_DatabaseVersionError', argument 3 of type 'int'in method 'new_DatabaseVersionError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseVersionError'. Possible C/C++ prototypes are: Xapian::DatabaseVersionError(std::string const &,std::string const &,char const *) Xapian::DatabaseVersionError(std::string const &,std::string const &,int) Xapian::DatabaseVersionError(std::string const &,std::string const &) Xapian::DatabaseVersionError(std::string const &) Xapian::DatabaseVersionError(std::string const &,int) in method 'new_DatabaseOpeningError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseOpeningError', argument 1 of type 'std::string const &'in method 'new_DatabaseOpeningError', argument 2 of type 'int'in method 'new_DatabaseOpeningError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseOpeningError', argument 2 of type 'std::string const &'in method 'new_DatabaseOpeningError', argument 3 of type 'int'in method 'new_DatabaseOpeningError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseOpeningError'. Possible C/C++ prototypes are: Xapian::DatabaseOpeningError(std::string const &,std::string const &,char const *) Xapian::DatabaseOpeningError(std::string const &,std::string const &,int) Xapian::DatabaseOpeningError(std::string const &,std::string const &) Xapian::DatabaseOpeningError(std::string const &) Xapian::DatabaseOpeningError(std::string const &,int) in method 'new_DatabaseModifiedError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseModifiedError', argument 1 of type 'std::string const &'in method 'new_DatabaseModifiedError', argument 2 of type 'int'in method 'new_DatabaseModifiedError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseModifiedError', argument 2 of type 'std::string const &'in method 'new_DatabaseModifiedError', argument 3 of type 'int'in method 'new_DatabaseModifiedError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseModifiedError'. Possible C/C++ prototypes are: Xapian::DatabaseModifiedError(std::string const &,std::string const &,char const *) Xapian::DatabaseModifiedError(std::string const &,std::string const &,int) Xapian::DatabaseModifiedError(std::string const &,std::string const &) Xapian::DatabaseModifiedError(std::string const &) Xapian::DatabaseModifiedError(std::string const &,int) in method 'new_DatabaseLockError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseLockError', argument 1 of type 'std::string const &'in method 'new_DatabaseLockError', argument 2 of type 'int'in method 'new_DatabaseLockError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseLockError', argument 2 of type 'std::string const &'in method 'new_DatabaseLockError', argument 3 of type 'int'in method 'new_DatabaseLockError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseLockError'. Possible C/C++ prototypes are: Xapian::DatabaseLockError(std::string const &,std::string const &,char const *) Xapian::DatabaseLockError(std::string const &,std::string const &,int) Xapian::DatabaseLockError(std::string const &,std::string const &) Xapian::DatabaseLockError(std::string const &) Xapian::DatabaseLockError(std::string const &,int) in method 'new_DatabaseCreateError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseCreateError', argument 1 of type 'std::string const &'in method 'new_DatabaseCreateError', argument 2 of type 'int'in method 'new_DatabaseCreateError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseCreateError', argument 2 of type 'std::string const &'in method 'new_DatabaseCreateError', argument 3 of type 'int'in method 'new_DatabaseCreateError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseCreateError'. Possible C/C++ prototypes are: Xapian::DatabaseCreateError(std::string const &,std::string const &,char const *) Xapian::DatabaseCreateError(std::string const &,std::string const &,int) Xapian::DatabaseCreateError(std::string const &,std::string const &) Xapian::DatabaseCreateError(std::string const &) Xapian::DatabaseCreateError(std::string const &,int) in method 'new_DatabaseCorruptError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseCorruptError', argument 1 of type 'std::string const &'in method 'new_DatabaseCorruptError', argument 2 of type 'int'in method 'new_DatabaseCorruptError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseCorruptError', argument 2 of type 'std::string const &'in method 'new_DatabaseCorruptError', argument 3 of type 'int'in method 'new_DatabaseCorruptError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseCorruptError'. Possible C/C++ prototypes are: Xapian::DatabaseCorruptError(std::string const &,std::string const &,char const *) Xapian::DatabaseCorruptError(std::string const &,std::string const &,int) Xapian::DatabaseCorruptError(std::string const &,std::string const &) Xapian::DatabaseCorruptError(std::string const &) Xapian::DatabaseCorruptError(std::string const &,int) in method 'new_DatabaseError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseError', argument 1 of type 'std::string const &'in method 'new_DatabaseError', argument 2 of type 'int'in method 'new_DatabaseError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseError', argument 2 of type 'std::string const &'in method 'new_DatabaseError', argument 3 of type 'int'in method 'new_DatabaseError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_DatabaseError'. Possible C/C++ prototypes are: Xapian::DatabaseError(std::string const &,std::string const &,char const *) Xapian::DatabaseError(std::string const &,std::string const &,int) Xapian::DatabaseError(std::string const &,std::string const &) Xapian::DatabaseError(std::string const &) Xapian::DatabaseError(std::string const &,int) in method 'new_UnimplementedError', argument 1 of type 'std::string const &'invalid null reference in method 'new_UnimplementedError', argument 1 of type 'std::string const &'in method 'new_UnimplementedError', argument 2 of type 'int'in method 'new_UnimplementedError', argument 2 of type 'std::string const &'invalid null reference in method 'new_UnimplementedError', argument 2 of type 'std::string const &'in method 'new_UnimplementedError', argument 3 of type 'int'in method 'new_UnimplementedError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_UnimplementedError'. Possible C/C++ prototypes are: Xapian::UnimplementedError(std::string const &,std::string const &,char const *) Xapian::UnimplementedError(std::string const &,std::string const &,int) Xapian::UnimplementedError(std::string const &,std::string const &) Xapian::UnimplementedError(std::string const &) Xapian::UnimplementedError(std::string const &,int) in method 'new_InvalidOperationError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InvalidOperationError', argument 1 of type 'std::string const &'in method 'new_InvalidOperationError', argument 2 of type 'int'in method 'new_InvalidOperationError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InvalidOperationError', argument 2 of type 'std::string const &'in method 'new_InvalidOperationError', argument 3 of type 'int'in method 'new_InvalidOperationError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_InvalidOperationError'. Possible C/C++ prototypes are: Xapian::InvalidOperationError(std::string const &,std::string const &,char const *) Xapian::InvalidOperationError(std::string const &,std::string const &,int) Xapian::InvalidOperationError(std::string const &,std::string const &) Xapian::InvalidOperationError(std::string const &) Xapian::InvalidOperationError(std::string const &,int) in method 'new_InvalidArgumentError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InvalidArgumentError', argument 1 of type 'std::string const &'in method 'new_InvalidArgumentError', argument 2 of type 'int'in method 'new_InvalidArgumentError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InvalidArgumentError', argument 2 of type 'std::string const &'in method 'new_InvalidArgumentError', argument 3 of type 'int'in method 'new_InvalidArgumentError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_InvalidArgumentError'. Possible C/C++ prototypes are: Xapian::InvalidArgumentError(std::string const &,std::string const &,char const *) Xapian::InvalidArgumentError(std::string const &,std::string const &,int) Xapian::InvalidArgumentError(std::string const &,std::string const &) Xapian::InvalidArgumentError(std::string const &) Xapian::InvalidArgumentError(std::string const &,int) in method 'new_AssertionError', argument 1 of type 'std::string const &'invalid null reference in method 'new_AssertionError', argument 1 of type 'std::string const &'in method 'new_AssertionError', argument 2 of type 'int'in method 'new_AssertionError', argument 2 of type 'std::string const &'invalid null reference in method 'new_AssertionError', argument 2 of type 'std::string const &'in method 'new_AssertionError', argument 3 of type 'int'in method 'new_AssertionError', argument 3 of type 'char const *'Wrong number of arguments for overloaded function 'new_AssertionError'. Possible C/C++ prototypes are: Xapian::AssertionError(std::string const &,std::string const &,char const *) Xapian::AssertionError(std::string const &,std::string const &,int) Xapian::AssertionError(std::string const &,std::string const &) Xapian::AssertionError(std::string const &) Xapian::AssertionError(std::string const &,int) in method 'Error___str__', argument 1 of type 'Xapian::Error const *'in method 'Error_get_context', argument 1 of type 'Xapian::Error const *'in method 'Error_get_msg', argument 1 of type 'Xapian::Error const *'in method 'ValueCountMatchSpy_get_total', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'Weight_get_sumpart_needs_wdf_', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart_needs_doclength_', argument 1 of type 'Xapian::Weight const *'in method 'ESetIterator_prev', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator_next', argument 1 of type 'Xapian::ESetIterator *'in method 'MSetIterator_prev', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator_next', argument 1 of type 'Xapian::MSetIterator *'in method 'PostingSource_get_maxweight', argument 1 of type 'Xapian::PostingSource const *'in method 'ValueIterator_equals', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_equals', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator_equals', argument 2 of type 'Xapian::ValueIterator const &'in method 'TermIterator_equals', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_equals', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator_equals', argument 2 of type 'Xapian::TermIterator const &'in method '__ne__', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method '__ne__', argument 1 of type 'Xapian::PostingIterator const &'in method '__ne__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method '__ne__', argument 2 of type 'Xapian::PostingIterator const &'in method '__eq__', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method '__eq__', argument 1 of type 'Xapian::PostingIterator const &'in method '__eq__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method '__eq__', argument 2 of type 'Xapian::PostingIterator const &'in method 'PostingIterator_equals', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_equals', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator_equals', argument 2 of type 'Xapian::PostingIterator const &'in method 'PositionIterator_equals', argument 1 of type 'Xapian::PositionIterator const *'in method 'PositionIterator_equals', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator_equals', argument 2 of type 'Xapian::PositionIterator const &'in method 'delete_RangeError', argument 1 of type 'Xapian::RangeError *'in method 'delete_SerialisationError', argument 1 of type 'Xapian::SerialisationError *'in method 'delete_QueryParserError', argument 1 of type 'Xapian::QueryParserError *'in method 'delete_NetworkTimeoutError', argument 1 of type 'Xapian::NetworkTimeoutError *'in method 'delete_NetworkError', argument 1 of type 'Xapian::NetworkError *'in method 'delete_InternalError', argument 1 of type 'Xapian::InternalError *'in method 'delete_FeatureUnavailableError', argument 1 of type 'Xapian::FeatureUnavailableError *'in method 'delete_DocNotFoundError', argument 1 of type 'Xapian::DocNotFoundError *'in method 'delete_DatabaseVersionError', argument 1 of type 'Xapian::DatabaseVersionError *'in method 'delete_DatabaseOpeningError', argument 1 of type 'Xapian::DatabaseOpeningError *'in method 'delete_DatabaseModifiedError', argument 1 of type 'Xapian::DatabaseModifiedError *'in method 'delete_DatabaseLockError', argument 1 of type 'Xapian::DatabaseLockError *'in method 'delete_DatabaseCreateError', argument 1 of type 'Xapian::DatabaseCreateError *'in method 'delete_DatabaseCorruptError', argument 1 of type 'Xapian::DatabaseCorruptError *'in method 'delete_DatabaseError', argument 1 of type 'Xapian::DatabaseError *'in method 'delete_UnimplementedError', argument 1 of type 'Xapian::UnimplementedError *'in method 'delete_InvalidOperationError', argument 1 of type 'Xapian::InvalidOperationError *'in method 'delete_InvalidArgumentError', argument 1 of type 'Xapian::InvalidArgumentError *'in method 'delete_AssertionError', argument 1 of type 'Xapian::AssertionError *'in method 'delete_RuntimeError', argument 1 of type 'Xapian::RuntimeError *'in method 'delete_LogicError', argument 1 of type 'Xapian::LogicError *'in method 'delete_Error', argument 1 of type 'Xapian::Error *'Swig director pure virtual method called'self' uninitialized, maybe you forgot to call Compactor.__init__.Method in class Compactor doesn't exist, undefined in output value of type 'std::string''self' uninitialized, maybe you forgot to call KeyMaker.__init__.Method in class KeyMaker doesn't exist, undefined 'self' uninitialized, maybe you forgot to call StemImplementation.__init__.Method in class StemImplementation doesn't exist, undefined 'self' uninitialized, maybe you forgot to call ValueRangeProcessor.__init__.Method in class ValueRangeProcessor doesn't exist, undefined in output value of type '(Xapian::valueno, std::string, std::string)''self' uninitialized, maybe you forgot to call Stopper.__init__.Method in class Stopper doesn't exist, undefined 'self' uninitialized, maybe you forgot to call MatchSpy.__init__.Method in class MatchSpy doesn't exist, undefined 'self' uninitialized, maybe you forgot to call ExpandDecider.__init__.Method in class ExpandDecider doesn't exist, undefined in output value of type 'bool''self' uninitialized, maybe you forgot to call MatchDecider.__init__.Method in class MatchDecider doesn't exist, undefined 'self' uninitialized, maybe you forgot to call PostingSource.__init__.Method in class PostingSource doesn't exist, undefined in output value of type 'Xapian::doccount'in output value of type 'Xapian::docid'in output value of type 'Xapian::weight'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'MSet_items_get', argument 1 of type 'Xapian::MSet *'in method 'ESet_items_get', argument 1 of type 'Xapian::ESet *'Compactor_resolve_duplicate_metadatain method 'Compactor_resolve_duplicate_metadata', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_resolve_duplicate_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_resolve_duplicate_metadata', argument 2 of type 'std::string const &'in method 'Compactor_resolve_duplicate_metadata', argument 3 of type 'size_t'in method 'Compactor_resolve_duplicate_metadata', argument 4 of type 'std::string const []'in method 'Compactor_set_status', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_status', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_set_status', argument 2 of type 'std::string const &'in method 'Compactor_set_status', argument 3 of type 'std::string const &'invalid null reference in method 'Compactor_set_status', argument 3 of type 'std::string const &'in method 'Compactor_compact', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_add_source', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_add_source', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_add_source', argument 2 of type 'std::string const &'in method 'Compactor_set_destdir', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_destdir', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_set_destdir', argument 2 of type 'std::string const &'Compactor_set_compaction_levelin method 'Compactor_set_compaction_level', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_compaction_level', argument 2 of type 'Xapian::Compactor::compaction_level'in method 'Compactor_set_multipass', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_multipass', argument 2 of type 'bool'in method 'Compactor_set_renumber', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_renumber', argument 2 of type 'bool'in method 'Compactor_set_block_size', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_block_size', argument 2 of type 'size_t'in method 'delete_Compactor', argument 1 of type 'Xapian::Compactor *'in method 'delete_ValueSetMatchDecider', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'delete_MultiValueSorter', argument 1 of type 'Xapian::MultiValueSorter *'in method 'delete_Sorter', argument 1 of type 'Xapian::Sorter *'in method 'delete_MultiValueKeyMaker', argument 1 of type 'Xapian::MultiValueKeyMaker *'in method 'delete_KeyMaker', argument 1 of type 'Xapian::KeyMaker *'in method 'KeyMaker___call__', argument 1 of type 'Xapian::KeyMaker const *'in method 'KeyMaker___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'KeyMaker___call__', argument 2 of type 'Xapian::Document const &'in method 'TermGenerator___str__', argument 1 of type 'Xapian::TermGenerator const *'in method 'TermGenerator_set_termpos', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_termpos', argument 2 of type 'Xapian::termcount'in method 'TermGenerator_get_termpos', argument 1 of type 'Xapian::TermGenerator const *'TermGenerator_increase_termposin method 'TermGenerator_increase_termpos', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_increase_termpos', argument 2 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'TermGenerator_increase_termpos'. Possible C/C++ prototypes are: increase_termpos(Xapian::TermGenerator *,Xapian::termcount) increase_termpos(Xapian::TermGenerator *) TermGenerator_index_text_without_positionsin method 'TermGenerator_index_text_without_positions', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_index_text_without_positions', argument 2 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text_without_positions', argument 2 of type 'std::string const &'in method 'TermGenerator_index_text_without_positions', argument 3 of type 'Xapian::termcount'in method 'TermGenerator_index_text_without_positions', argument 4 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text_without_positions', argument 4 of type 'std::string const &'Wrong number of arguments for overloaded function 'TermGenerator_index_text_without_positions'. Possible C/C++ prototypes are: index_text_without_positions(Xapian::TermGenerator *,std::string const &,Xapian::termcount,std::string const &) index_text_without_positions(Xapian::TermGenerator *,std::string const &,Xapian::termcount) index_text_without_positions(Xapian::TermGenerator *,std::string const &) in method 'TermGenerator_index_text', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_index_text', argument 2 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text', argument 2 of type 'std::string const &'in method 'TermGenerator_index_text', argument 3 of type 'Xapian::termcount'in method 'TermGenerator_index_text', argument 4 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text', argument 4 of type 'std::string const &'Wrong number of arguments for overloaded function 'TermGenerator_index_text'. Possible C/C++ prototypes are: index_text(Xapian::TermGenerator *,std::string const &,Xapian::termcount,std::string const &) index_text(Xapian::TermGenerator *,std::string const &,Xapian::termcount) index_text(Xapian::TermGenerator *,std::string const &) in method 'TermGenerator_set_flags', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_flags', argument 2 of type 'Xapian::TermGenerator::flags'in method 'TermGenerator_set_flags', argument 3 of type 'Xapian::TermGenerator::flags'Wrong number of arguments for overloaded function 'TermGenerator_set_flags'. Possible C/C++ prototypes are: set_flags(Xapian::TermGenerator *,Xapian::TermGenerator::flags,Xapian::TermGenerator::flags) set_flags(Xapian::TermGenerator *,Xapian::TermGenerator::flags) in method 'TermGenerator_set_database', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_database', argument 2 of type 'Xapian::WritableDatabase const &'invalid null reference in method 'TermGenerator_set_database', argument 2 of type 'Xapian::WritableDatabase const &'in method 'TermGenerator_get_document', argument 1 of type 'Xapian::TermGenerator const *'in method 'TermGenerator_set_document', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_document', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'TermGenerator_set_document', argument 2 of type 'Xapian::Document const &'in method 'TermGenerator_set_stopper', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_stopper', argument 2 of type 'Xapian::Stopper const *'Wrong number of arguments for overloaded function 'TermGenerator_set_stopper'. Possible C/C++ prototypes are: set_stopper(Xapian::TermGenerator *,Xapian::Stopper const *) set_stopper(Xapian::TermGenerator *) in method 'TermGenerator_set_stemmer', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_stemmer', argument 2 of type 'Xapian::Stem const &'invalid null reference in method 'TermGenerator_set_stemmer', argument 2 of type 'Xapian::Stem const &'in method 'delete_TermGenerator', argument 1 of type 'Xapian::TermGenerator *'in method 'Stem___str__', argument 1 of type 'Xapian::Stem const *'in method 'Stem___call__', argument 1 of type 'Xapian::Stem const *'in method 'Stem___call__', argument 2 of type 'std::string const &'invalid null reference in method 'Stem___call__', argument 2 of type 'std::string const &'in method 'delete_Stem', argument 1 of type 'Xapian::Stem *'in method 'new_Stem', argument 1 of type 'Xapian::StemImplementation *'in method 'new_Stem', argument 1 of type 'std::string const &'invalid null reference in method 'new_Stem', argument 1 of type 'std::string const &'Wrong number of arguments for overloaded function 'new_Stem'. Possible C/C++ prototypes are: Xapian::Stem(std::string const &) Xapian::Stem(Xapian::StemImplementation *) in method 'StemImplementation___str__', argument 1 of type 'Xapian::StemImplementation const *'Xapian::StemImplementation::get_descriptionin method 'StemImplementation___call__', argument 1 of type 'Xapian::StemImplementation *'in method 'StemImplementation___call__', argument 2 of type 'std::string const &'invalid null reference in method 'StemImplementation___call__', argument 2 of type 'std::string const &'Xapian::StemImplementation::operator ()in method 'delete_StemImplementation', argument 1 of type 'Xapian::StemImplementation *'in method 'sortable_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'sortable_unserialise', argument 1 of type 'std::string const &'in method 'sortable_serialise', argument 1 of type 'double'in method 'QueryParser___str__', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_get_corrected_query_string', argument 1 of type 'Xapian::QueryParser const *'QueryParser_add_valuerangeprocessorin method 'QueryParser_add_valuerangeprocessor', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_valuerangeprocessor', argument 2 of type 'Xapian::ValueRangeProcessor *'in method 'QueryParser_unstem_end', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_unstem_end', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_unstem_end', argument 2 of type 'std::string const &'in method 'QueryParser_unstem_begin', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_unstem_begin', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_unstem_begin', argument 2 of type 'std::string const &'in method 'QueryParser_stoplist_end', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_stoplist_begin', argument 1 of type 'Xapian::QueryParser const *'QueryParser_add_boolean_prefixin method 'QueryParser_add_boolean_prefix', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_boolean_prefix', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_add_boolean_prefix', argument 2 of type 'std::string const &'in method 'QueryParser_add_boolean_prefix', argument 3 of type 'std::string const &'invalid null reference in method 'QueryParser_add_boolean_prefix', argument 3 of type 'std::string const &'in method 'QueryParser_add_boolean_prefix', argument 4 of type 'bool'Wrong number of arguments for overloaded function 'QueryParser_add_boolean_prefix'. Possible C/C++ prototypes are: add_boolean_prefix(Xapian::QueryParser *,std::string const &,std::string const &,bool) add_boolean_prefix(Xapian::QueryParser *,std::string const &,std::string const &) in method 'QueryParser_add_prefix', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_prefix', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_add_prefix', argument 2 of type 'std::string const &'in method 'QueryParser_add_prefix', argument 3 of type 'std::string const &'invalid null reference in method 'QueryParser_add_prefix', argument 3 of type 'std::string const &'in method 'QueryParser_parse_query', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_parse_query', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_parse_query', argument 2 of type 'std::string const &'in method 'QueryParser_parse_query', argument 3 of type 'unsigned int'in method 'QueryParser_parse_query', argument 4 of type 'std::string const &'invalid null reference in method 'QueryParser_parse_query', argument 4 of type 'std::string const &'Wrong number of arguments for overloaded function 'QueryParser_parse_query'. Possible C/C++ prototypes are: parse_query(Xapian::QueryParser *,std::string const &,unsigned int,std::string const &) parse_query(Xapian::QueryParser *,std::string const &,unsigned int) parse_query(Xapian::QueryParser *,std::string const &) in method 'QueryParser_set_database', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_database', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'QueryParser_set_database', argument 2 of type 'Xapian::Database const &'in method 'QueryParser_get_default_op', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_set_default_op', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_default_op', argument 2 of type 'Xapian::Query::op'in method 'QueryParser_set_stopper', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stopper', argument 2 of type 'Xapian::Stopper const *'Wrong number of arguments for overloaded function 'QueryParser_set_stopper'. Possible C/C++ prototypes are: set_stopper(Xapian::QueryParser *,Xapian::Stopper const *) set_stopper(Xapian::QueryParser *) QueryParser_set_stemming_strategyin method 'QueryParser_set_stemming_strategy', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stemming_strategy', argument 2 of type 'Xapian::QueryParser::stem_strategy'in method 'QueryParser_set_stemmer', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stemmer', argument 2 of type 'Xapian::Stem const &'invalid null reference in method 'QueryParser_set_stemmer', argument 2 of type 'Xapian::Stem const &'in method 'delete_QueryParser', argument 1 of type 'Xapian::QueryParser *'in method 'delete_NumberValueRangeProcessor', argument 1 of type 'Xapian::NumberValueRangeProcessor *'in method 'new_NumberValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_NumberValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_NumberValueRangeProcessor', argument 2 of type 'std::string const &'in method 'new_NumberValueRangeProcessor', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'new_NumberValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::NumberValueRangeProcessor(Xapian::valueno) Xapian::NumberValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::NumberValueRangeProcessor(Xapian::valueno,std::string const &) in method 'delete_DateValueRangeProcessor', argument 1 of type 'Xapian::DateValueRangeProcessor *'in method 'new_DateValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_DateValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_DateValueRangeProcessor', argument 2 of type 'std::string const &'in method 'new_DateValueRangeProcessor', argument 2 of type 'bool'in method 'new_DateValueRangeProcessor', argument 3 of type 'bool'in method 'new_DateValueRangeProcessor', argument 3 of type 'int'in method 'new_DateValueRangeProcessor', argument 4 of type 'bool'in method 'new_DateValueRangeProcessor', argument 5 of type 'int'Wrong number of arguments for overloaded function 'new_DateValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::DateValueRangeProcessor(Xapian::valueno,bool,int) Xapian::DateValueRangeProcessor(Xapian::valueno,bool) Xapian::DateValueRangeProcessor(Xapian::valueno) Xapian::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool,int) Xapian::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool) Xapian::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::DateValueRangeProcessor(Xapian::valueno,std::string const &) in method 'delete_StringValueRangeProcessor', argument 1 of type 'Xapian::StringValueRangeProcessor *'in method 'new_StringValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_StringValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_StringValueRangeProcessor', argument 2 of type 'std::string const &'in method 'new_StringValueRangeProcessor', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'new_StringValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::StringValueRangeProcessor(Xapian::valueno) Xapian::StringValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::StringValueRangeProcessor(Xapian::valueno,std::string const &) in method 'ValueRangeProcessor___call__', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'ValueRangeProcessor___call__', argument 2 of type 'std::string &'in method 'ValueRangeProcessor___call__', argument 3 of type 'std::string &'Xapian::ValueRangeProcessor::operator ()in method 'delete_ValueRangeProcessor', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'delete_SimpleStopper', argument 1 of type 'Xapian::SimpleStopper *'in method 'Stopper___str__', argument 1 of type 'Xapian::Stopper const *'in method 'delete_Stopper', argument 1 of type 'Xapian::Stopper *'in method 'Stopper___call__', argument 1 of type 'Xapian::Stopper const *'in method 'Stopper___call__', argument 2 of type 'std::string const &'invalid null reference in method 'Stopper___call__', argument 2 of type 'std::string const &'in method 'Query___str__', argument 1 of type 'Xapian::Query const *'in method 'Query_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'Query_unserialise', argument 1 of type 'std::string const &'in method 'Query_unserialise', argument 2 of type 'Xapian::Registry const &'invalid null reference in method 'Query_unserialise', argument 2 of type 'Xapian::Registry const &'Wrong number of arguments for overloaded function 'Query_unserialise'. Possible C/C++ prototypes are: unserialise(std::string const &) Xapian::Query::unserialise(std::string const &,Xapian::Registry const &) in method 'Query_serialise', argument 1 of type 'Xapian::Query const *'in method 'Query_empty', argument 1 of type 'Xapian::Query const *'in method 'Query_get_terms_end', argument 1 of type 'Xapian::Query const *'in method 'Query_get_terms_begin', argument 1 of type 'Xapian::Query const *'in method 'Query_get_length', argument 1 of type 'Xapian::Query const *'in method 'delete_Query', argument 1 of type 'Xapian::Query *'in method 'remote_open_writable', argument 1 of type 'std::string const &'invalid null reference in method 'remote_open_writable', argument 1 of type 'std::string const &'in method 'remote_open_writable', argument 2 of type 'unsigned int'in method 'remote_open_writable', argument 2 of type 'std::string const &'invalid null reference in method 'remote_open_writable', argument 2 of type 'std::string const &'in method 'remote_open_writable', argument 3 of type 'Xapian::timeout'in method 'remote_open_writable', argument 4 of type 'Xapian::timeout'Wrong number of arguments for overloaded function 'remote_open_writable'. Possible C/C++ prototypes are: Xapian::Remote::open_writable(std::string const &,unsigned int,Xapian::timeout,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,unsigned int,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,unsigned int) Xapian::Remote::open_writable(std::string const &,std::string const &,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,std::string const &) in method 'remote_open', argument 1 of type 'std::string const &'invalid null reference in method 'remote_open', argument 1 of type 'std::string const &'in method 'remote_open', argument 2 of type 'unsigned int'in method 'remote_open', argument 2 of type 'std::string const &'invalid null reference in method 'remote_open', argument 2 of type 'std::string const &'in method 'remote_open', argument 3 of type 'Xapian::timeout'in method 'remote_open', argument 4 of type 'Xapian::timeout'Wrong number of arguments for overloaded function 'remote_open'. Possible C/C++ prototypes are: Xapian::Remote::open(std::string const &,unsigned int,Xapian::timeout,Xapian::timeout) Xapian::Remote::open(std::string const &,unsigned int,Xapian::timeout) Xapian::Remote::open(std::string const &,unsigned int) Xapian::Remote::open(std::string const &,std::string const &,Xapian::timeout) Xapian::Remote::open(std::string const &,std::string const &) in method 'flint_open', argument 1 of type 'std::string const &'invalid null reference in method 'flint_open', argument 1 of type 'std::string const &'in method 'flint_open', argument 2 of type 'int'in method 'flint_open', argument 3 of type 'int'Wrong number of arguments for overloaded function 'flint_open'. Possible C/C++ prototypes are: Xapian::Flint::open(std::string const &) Xapian::Flint::open(std::string const &,int,int) Xapian::Flint::open(std::string const &,int) in method 'chert_open', argument 1 of type 'std::string const &'invalid null reference in method 'chert_open', argument 1 of type 'std::string const &'in method 'chert_open', argument 2 of type 'int'in method 'chert_open', argument 3 of type 'int'Wrong number of arguments for overloaded function 'chert_open'. Possible C/C++ prototypes are: Xapian::Chert::open(std::string const &) Xapian::Chert::open(std::string const &,int,int) Xapian::Chert::open(std::string const &,int) in method 'brass_open', argument 1 of type 'std::string const &'invalid null reference in method 'brass_open', argument 1 of type 'std::string const &'in method 'brass_open', argument 2 of type 'int'in method 'brass_open', argument 3 of type 'int'Wrong number of arguments for overloaded function 'brass_open'. Possible C/C++ prototypes are: Xapian::Brass::open(std::string const &) Xapian::Brass::open(std::string const &,int,int) Xapian::Brass::open(std::string const &,int) in method 'open_stub', argument 1 of type 'std::string const &'invalid null reference in method 'open_stub', argument 1 of type 'std::string const &'in method 'WritableDatabase___str__', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_set_metadata', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_set_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_set_metadata', argument 2 of type 'std::string const &'in method 'WritableDatabase_set_metadata', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_set_metadata', argument 3 of type 'std::string const &'WritableDatabase_clear_synonymsin method 'WritableDatabase_clear_synonyms', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_clear_synonyms', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_clear_synonyms', argument 2 of type 'std::string const &'WritableDatabase_remove_synonymin method 'WritableDatabase_remove_synonym', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_remove_synonym', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_synonym', argument 2 of type 'std::string const &'in method 'WritableDatabase_remove_synonym', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_synonym', argument 3 of type 'std::string const &'in method 'WritableDatabase_add_synonym', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_add_synonym', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_synonym', argument 2 of type 'std::string const &'in method 'WritableDatabase_add_synonym', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_synonym', argument 3 of type 'std::string const &'WritableDatabase_remove_spellingin method 'WritableDatabase_remove_spelling', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_remove_spelling', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_spelling', argument 2 of type 'std::string const &'in method 'WritableDatabase_remove_spelling', argument 3 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'WritableDatabase_remove_spelling'. Possible C/C++ prototypes are: remove_spelling(Xapian::WritableDatabase const *,std::string const &,Xapian::termcount) remove_spelling(Xapian::WritableDatabase const *,std::string const &) in method 'WritableDatabase_add_spelling', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_add_spelling', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_spelling', argument 2 of type 'std::string const &'in method 'WritableDatabase_add_spelling', argument 3 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'WritableDatabase_add_spelling'. Possible C/C++ prototypes are: add_spelling(Xapian::WritableDatabase const *,std::string const &,Xapian::termcount) add_spelling(Xapian::WritableDatabase const *,std::string const &) WritableDatabase_replace_documentin method 'WritableDatabase_replace_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_replace_document', argument 2 of type 'Xapian::docid'in method 'WritableDatabase_replace_document', argument 3 of type 'Xapian::Document const &'invalid null reference in method 'WritableDatabase_replace_document', argument 3 of type 'Xapian::Document const &'in method 'WritableDatabase_replace_document', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_replace_document', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'WritableDatabase_replace_document'. Possible C/C++ prototypes are: replace_document(Xapian::WritableDatabase *,Xapian::docid,Xapian::Document const &) replace_document(Xapian::WritableDatabase *,std::string const &,Xapian::Document const &) WritableDatabase_delete_documentin method 'WritableDatabase_delete_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_delete_document', argument 2 of type 'Xapian::docid'in method 'WritableDatabase_delete_document', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_delete_document', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'WritableDatabase_delete_document'. Possible C/C++ prototypes are: delete_document(Xapian::WritableDatabase *,Xapian::docid) delete_document(Xapian::WritableDatabase *,std::string const &) in method 'WritableDatabase_add_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_add_document', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'WritableDatabase_add_document', argument 2 of type 'Xapian::Document const &'in method 'WritableDatabase_cancel_transaction', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_commit_transaction', argument 1 of type 'Xapian::WritableDatabase *'WritableDatabase_begin_transactionin method 'WritableDatabase_begin_transaction', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_begin_transaction', argument 2 of type 'bool'Wrong number of arguments for overloaded function 'WritableDatabase_begin_transaction'. Possible C/C++ prototypes are: begin_transaction(Xapian::WritableDatabase *,bool) begin_transaction(Xapian::WritableDatabase *) in method 'WritableDatabase_flush', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_commit', argument 1 of type 'Xapian::WritableDatabase *'in method 'new_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase const &'invalid null reference in method 'new_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase const &'in method 'new_WritableDatabase', argument 1 of type 'std::string const &'invalid null reference in method 'new_WritableDatabase', argument 1 of type 'std::string const &'in method 'new_WritableDatabase', argument 2 of type 'int'Wrong number of arguments for overloaded function 'new_WritableDatabase'. Possible C/C++ prototypes are: Xapian::WritableDatabase() Xapian::WritableDatabase(std::string const &,int) Xapian::WritableDatabase(Xapian::WritableDatabase const &) in method 'delete_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase *'in method 'Database_get_uuid', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_end', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database__metadata_keys_end', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database__metadata_keys_end'. Possible C/C++ prototypes are: metadata_keys_end(Xapian::Database const *,std::string const &) metadata_keys_end(Xapian::Database const *) in method 'Database__metadata_keys_begin', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database__metadata_keys_begin', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database__metadata_keys_begin'. Possible C/C++ prototypes are: metadata_keys_begin(Xapian::Database const *,std::string const &) metadata_keys_begin(Xapian::Database const *) in method 'Database_get_metadata', argument 1 of type 'Xapian::Database const *'in method 'Database_get_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_metadata', argument 2 of type 'std::string const &'in method 'Database_synonym_keys_end', argument 1 of type 'Xapian::Database const *'in method 'Database_synonym_keys_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonym_keys_end', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database_synonym_keys_end'. Possible C/C++ prototypes are: synonym_keys_end(Xapian::Database const *,std::string const &) synonym_keys_end(Xapian::Database const *) in method 'Database_synonym_keys_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_synonym_keys_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonym_keys_begin', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database_synonym_keys_begin'. Possible C/C++ prototypes are: synonym_keys_begin(Xapian::Database const *,std::string const &) synonym_keys_begin(Xapian::Database const *) in method 'Database_synonyms_end', argument 1 of type 'Xapian::Database const *'in method 'Database_synonyms_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonyms_end', argument 2 of type 'std::string const &'in method 'Database_synonyms_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_synonyms_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonyms_begin', argument 2 of type 'std::string const &'in method 'Database_spellings_end', argument 1 of type 'Xapian::Database const *'in method 'Database_spellings_begin', argument 1 of type 'Xapian::Database const *'Database_get_spelling_suggestionin method 'Database_get_spelling_suggestion', argument 1 of type 'Xapian::Database const *'in method 'Database_get_spelling_suggestion', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_spelling_suggestion', argument 2 of type 'std::string const &'in method 'Database_get_spelling_suggestion', argument 3 of type 'unsigned int'Wrong number of arguments for overloaded function 'Database_get_spelling_suggestion'. Possible C/C++ prototypes are: get_spelling_suggestion(Xapian::Database const *,std::string const &,unsigned int) get_spelling_suggestion(Xapian::Database const *,std::string const &) in method 'Database_get_document', argument 1 of type 'Xapian::Database *'in method 'Database_get_document', argument 2 of type 'Xapian::docid'in method 'Database_keep_alive', argument 1 of type 'Xapian::Database *'in method 'Database_get_doclength', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doclength', argument 2 of type 'Xapian::docid'in method 'Database_valuestream_end', argument 1 of type 'Xapian::Database const *'in method 'Database_valuestream_end', argument 2 of type 'Xapian::valueno'in method 'Database_valuestream_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_valuestream_begin', argument 2 of type 'Xapian::valueno'in method 'Database_get_wdf_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_wdf_upper_bound', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_wdf_upper_bound', argument 2 of type 'std::string const &'in method 'Database_get_doclength_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doclength_lower_bound', argument 1 of type 'Xapian::Database const *'Database_get_value_upper_boundin method 'Database_get_value_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_upper_bound', argument 2 of type 'Xapian::valueno'Database_get_value_lower_boundin method 'Database_get_value_lower_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_lower_bound', argument 2 of type 'Xapian::valueno'in method 'Database_get_value_freq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_freq', argument 2 of type 'Xapian::valueno'in method 'Database_get_collection_freq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_collection_freq', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_collection_freq', argument 2 of type 'std::string const &'in method 'Database_term_exists', argument 1 of type 'Xapian::Database const *'in method 'Database_term_exists', argument 2 of type 'std::string const &'invalid null reference in method 'Database_term_exists', argument 2 of type 'std::string const &'in method 'Database_get_termfreq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_termfreq', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_termfreq', argument 2 of type 'std::string const &'in method 'Database_get_avlength', argument 1 of type 'Xapian::Database const *'in method 'Database_get_lastdocid', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doccount', argument 1 of type 'Xapian::Database const *'in method 'Database_allterms_end', argument 1 of type 'Xapian::Database const *'in method 'Database_allterms_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_allterms_end', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database_allterms_end'. Possible C/C++ prototypes are: allterms_end(Xapian::Database const *) allterms_end(Xapian::Database const *,std::string const &) in method 'Database_allterms_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_allterms_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_allterms_begin', argument 2 of type 'std::string const &'Wrong number of arguments for overloaded function 'Database_allterms_begin'. Possible C/C++ prototypes are: allterms_begin(Xapian::Database const *) allterms_begin(Xapian::Database const *,std::string const &) in method 'Database_positionlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_positionlist_end', argument 2 of type 'Xapian::docid'in method 'Database_positionlist_end', argument 3 of type 'std::string const &'invalid null reference in method 'Database_positionlist_end', argument 3 of type 'std::string const &'in method 'Database_positionlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_positionlist_begin', argument 2 of type 'Xapian::docid'in method 'Database_positionlist_begin', argument 3 of type 'std::string const &'invalid null reference in method 'Database_positionlist_begin', argument 3 of type 'std::string const &'in method 'Database_termlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_termlist_end', argument 2 of type 'Xapian::docid'in method 'Database_termlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_termlist_begin', argument 2 of type 'Xapian::docid'in method 'Database_postlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_postlist_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_postlist_end', argument 2 of type 'std::string const &'in method 'Database_postlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_postlist_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_postlist_begin', argument 2 of type 'std::string const &'in method 'Database___str__', argument 1 of type 'Xapian::Database const *'in method 'Database_close', argument 1 of type 'Xapian::Database *'in method 'Database_reopen', argument 1 of type 'Xapian::Database *'in method 'new_Database', argument 1 of type 'Xapian::Database const &'invalid null reference in method 'new_Database', argument 1 of type 'Xapian::Database const &'in method 'new_Database', argument 1 of type 'std::string const &'invalid null reference in method 'new_Database', argument 1 of type 'std::string const &'Wrong number of arguments for overloaded function 'new_Database'. Possible C/C++ prototypes are: Xapian::Database() Xapian::Database(std::string const &) Xapian::Database(Xapian::Database const &) in method 'delete_Database', argument 1 of type 'Xapian::Database *'in method 'Database_add_database', argument 1 of type 'Xapian::Database *'in method 'Database_add_database', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'Database_add_database', argument 2 of type 'Xapian::Database const &'in method 'delete_ValueCountMatchSpy', argument 1 of type 'Xapian::ValueCountMatchSpy *'ValueCountMatchSpy_top_values_endin method 'ValueCountMatchSpy_top_values_end', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_top_values_end', argument 2 of type 'size_t'ValueCountMatchSpy_top_values_beginin method 'ValueCountMatchSpy_top_values_begin', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_top_values_begin', argument 2 of type 'size_t'in method 'ValueCountMatchSpy_values_end', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_values_begin', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'MatchSpy___str__', argument 1 of type 'Xapian::MatchSpy const *'in method 'MatchSpy_merge_results', argument 1 of type 'Xapian::MatchSpy *'in method 'MatchSpy_merge_results', argument 2 of type 'std::string const &'invalid null reference in method 'MatchSpy_merge_results', argument 2 of type 'std::string const &'in method 'MatchSpy_name', argument 1 of type 'Xapian::MatchSpy const *'in method 'MatchSpy___call__', argument 1 of type 'Xapian::MatchSpy *'in method 'MatchSpy___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'MatchSpy___call__', argument 2 of type 'Xapian::Document const &'in method 'MatchSpy___call__', argument 3 of type 'Xapian::weight'in method 'delete_MatchSpy', argument 1 of type 'Xapian::MatchSpy *'in method 'delete_TradWeight', argument 1 of type 'Xapian::TradWeight *'in method 'new_TradWeight', argument 1 of type 'double'Wrong number of arguments for overloaded function 'new_TradWeight'. Possible C/C++ prototypes are: Xapian::TradWeight(double) Xapian::TradWeight() in method 'delete_BM25Weight', argument 1 of type 'Xapian::BM25Weight *'in method 'new_BM25Weight', argument 1 of type 'double'in method 'new_BM25Weight', argument 2 of type 'double'in method 'new_BM25Weight', argument 3 of type 'double'in method 'new_BM25Weight', argument 4 of type 'double'in method 'new_BM25Weight', argument 5 of type 'double'Wrong number of arguments for overloaded function 'new_BM25Weight'. Possible C/C++ prototypes are: Xapian::BM25Weight(double,double,double,double,double) Xapian::BM25Weight() in method 'delete_BoolWeight', argument 1 of type 'Xapian::BoolWeight *'in method 'Weight_get_maxextra', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumextra', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumextra', argument 2 of type 'Xapian::termcount'in method 'Weight_get_maxpart', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart', argument 2 of type 'Xapian::termcount'in method 'Weight_get_sumpart', argument 3 of type 'Xapian::termcount'in method 'Weight_name', argument 1 of type 'Xapian::Weight const *'in method 'delete_Weight', argument 1 of type 'Xapian::Weight *'in method 'Registry_get_match_spy', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_match_spy', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_match_spy', argument 2 of type 'std::string const &'in method 'Registry_register_match_spy', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_match_spy', argument 2 of type 'Xapian::MatchSpy const &'invalid null reference in method 'Registry_register_match_spy', argument 2 of type 'Xapian::MatchSpy const &'in method 'Registry_get_posting_source', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_posting_source', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_posting_source', argument 2 of type 'std::string const &'Registry_register_posting_sourcein method 'Registry_register_posting_source', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_posting_source', argument 2 of type 'Xapian::PostingSource const &'invalid null reference in method 'Registry_register_posting_source', argument 2 of type 'Xapian::PostingSource const &'in method 'Registry_get_weighting_scheme', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_weighting_scheme', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_weighting_scheme', argument 2 of type 'std::string const &'Registry_register_weighting_schemein method 'Registry_register_weighting_scheme', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_weighting_scheme', argument 2 of type 'Xapian::Weight const &'invalid null reference in method 'Registry_register_weighting_scheme', argument 2 of type 'Xapian::Weight const &'in method 'delete_Registry', argument 1 of type 'Xapian::Registry *'in method 'new_Registry', argument 1 of type 'Xapian::Registry const &'invalid null reference in method 'new_Registry', argument 1 of type 'Xapian::Registry const &'Wrong number of arguments for overloaded function 'new_Registry'. Possible C/C++ prototypes are: Xapian::Registry(Xapian::Registry const &) Xapian::Registry() in method 'Enquire___str__', argument 1 of type 'Xapian::Enquire const *'Enquire_get_matching_terms_endin method 'Enquire_get_matching_terms_end', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::MSetIterator const &'in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'Enquire_get_matching_terms_end'. Possible C/C++ prototypes are: get_matching_terms_end(Xapian::Enquire const *,Xapian::docid) get_matching_terms_end(Xapian::Enquire const *,Xapian::MSetIterator const &) Enquire_get_matching_terms_beginin method 'Enquire_get_matching_terms_begin', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::MSetIterator const &'in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'Enquire_get_matching_terms_begin'. Possible C/C++ prototypes are: get_matching_terms_begin(Xapian::Enquire const *,Xapian::docid) get_matching_terms_begin(Xapian::Enquire const *,Xapian::MSetIterator const &) in method 'Enquire_get_eset', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_eset', argument 2 of type 'Xapian::termcount'in method 'Enquire_get_eset', argument 3 of type 'Xapian::RSet const &'invalid null reference in method 'Enquire_get_eset', argument 3 of type 'Xapian::RSet const &'in method 'Enquire_get_eset', argument 4 of type 'Xapian::ExpandDecider const *'in method 'Enquire_get_eset', argument 4 of type 'int'in method 'Enquire_get_eset', argument 5 of type 'double'in method 'Enquire_get_eset', argument 6 of type 'Xapian::ExpandDecider const *'in method 'Enquire_get_eset', argument 7 of type 'Xapian::weight'Wrong number of arguments for overloaded function 'Enquire_get_eset'. Possible C/C++ prototypes are: get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *) get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &,int,double) get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &,int) get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &) get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *,Xapian::weight) get_eset(Xapian::Enquire const *,Xapian::termcount,Xapian::RSet const &,Xapian::ExpandDecider const *) in method 'Enquire_get_mset', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_mset', argument 2 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 3 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 4 of type 'Xapian::RSet const *'in method 'Enquire_get_mset', argument 4 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 5 of type 'Xapian::MatchDecider const *'in method 'Enquire_get_mset', argument 5 of type 'Xapian::RSet const *'in method 'Enquire_get_mset', argument 6 of type 'Xapian::MatchDecider const *'in method 'Enquire_get_mset', argument 7 of type 'Xapian::MatchDecider const *'Wrong number of arguments for overloaded function 'Enquire_get_mset'. Possible C/C++ prototypes are: get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *,Xapian::MatchDecider const *) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::doccount) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) get_mset(Xapian::Enquire const *,Xapian::doccount,Xapian::doccount,Xapian::RSet const *) Enquire_set_sort_by_relevance_then_keyin method 'Enquire_set_sort_by_relevance_then_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_relevance_then_key', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_relevance_then_key', argument 2 of type 'Xapian::KeyMaker *'in method 'Enquire_set_sort_by_relevance_then_key', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_relevance_then_key'. Possible C/C++ prototypes are: set_sort_by_relevance_then_key(Xapian::Enquire *,Xapian::KeyMaker *,bool) set_sort_by_relevance_then_key(Xapian::Enquire *,Xapian::Sorter *) Enquire_set_sort_by_key_then_relevancein method 'Enquire_set_sort_by_key_then_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_key_then_relevance', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_key_then_relevance', argument 2 of type 'Xapian::KeyMaker *'in method 'Enquire_set_sort_by_key_then_relevance', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_key_then_relevance'. Possible C/C++ prototypes are: set_sort_by_key_then_relevance(Xapian::Enquire *,Xapian::KeyMaker *,bool) set_sort_by_key_then_relevance(Xapian::Enquire *,Xapian::Sorter *) in method 'Enquire_set_sort_by_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_key', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_key', argument 2 of type 'Xapian::KeyMaker *'in method 'Enquire_set_sort_by_key', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_key'. Possible C/C++ prototypes are: set_sort_by_key(Xapian::Enquire *,Xapian::KeyMaker *,bool) set_sort_by_key(Xapian::Enquire *,Xapian::Sorter *) Enquire_set_sort_by_relevance_then_valuein method 'Enquire_set_sort_by_relevance_then_value', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_relevance_then_value', argument 2 of type 'Xapian::valueno'in method 'Enquire_set_sort_by_relevance_then_value', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_relevance_then_value'. Possible C/C++ prototypes are: set_sort_by_relevance_then_value(Xapian::Enquire *,Xapian::valueno,bool) set_sort_by_relevance_then_value(Xapian::Enquire *,Xapian::valueno) Enquire_set_sort_by_value_then_relevancein method 'Enquire_set_sort_by_value_then_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_value_then_relevance', argument 2 of type 'Xapian::valueno'in method 'Enquire_set_sort_by_value_then_relevance', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_value_then_relevance'. Possible C/C++ prototypes are: set_sort_by_value_then_relevance(Xapian::Enquire *,Xapian::valueno,bool) set_sort_by_value_then_relevance(Xapian::Enquire *,Xapian::valueno) in method 'Enquire_set_sort_by_value', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_value', argument 2 of type 'Xapian::valueno'in method 'Enquire_set_sort_by_value', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'Enquire_set_sort_by_value'. Possible C/C++ prototypes are: set_sort_by_value(Xapian::Enquire *,Xapian::valueno,bool) set_sort_by_value(Xapian::Enquire *,Xapian::valueno) in method 'Enquire_set_sort_by_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_cutoff', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_cutoff', argument 2 of type 'int'in method 'Enquire_set_cutoff', argument 3 of type 'Xapian::weight'Wrong number of arguments for overloaded function 'Enquire_set_cutoff'. Possible C/C++ prototypes are: set_cutoff(Xapian::Enquire *,int,Xapian::weight) set_cutoff(Xapian::Enquire *,int) in method 'Enquire_set_docid_order', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_docid_order', argument 2 of type 'Xapian::Enquire::docid_order'in method 'Enquire_set_collapse_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_collapse_key', argument 2 of type 'Xapian::valueno'in method 'Enquire_set_collapse_key', argument 3 of type 'Xapian::doccount'Wrong number of arguments for overloaded function 'Enquire_set_collapse_key'. Possible C/C++ prototypes are: set_collapse_key(Xapian::Enquire *,Xapian::valueno,Xapian::doccount) set_collapse_key(Xapian::Enquire *,Xapian::valueno) in method 'Enquire_set_weighting_scheme', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_weighting_scheme', argument 2 of type 'Xapian::Weight const &'invalid null reference in method 'Enquire_set_weighting_scheme', argument 2 of type 'Xapian::Weight const &'in method 'Enquire_clear_matchspies', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_add_matchspy', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_add_matchspy', argument 2 of type 'Xapian::MatchSpy *'in method 'Enquire_get_query', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_query', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_query', argument 2 of type 'Xapian::Query const &'invalid null reference in method 'Enquire_set_query', argument 2 of type 'Xapian::Query const &'in method 'Enquire_set_query', argument 3 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'Enquire_set_query'. Possible C/C++ prototypes are: set_query(Xapian::Enquire *,Xapian::Query const &,Xapian::termcount) set_query(Xapian::Enquire *,Xapian::Query const &) in method 'delete_Enquire', argument 1 of type 'Xapian::Enquire *'in method 'new_Enquire', argument 1 of type 'Xapian::Database const &'invalid null reference in method 'new_Enquire', argument 1 of type 'Xapian::Database const &'in method 'delete_ExpandDecider', argument 1 of type 'Xapian::ExpandDecider *'in method 'ExpandDecider___call__', argument 1 of type 'Xapian::ExpandDecider const *'in method 'ExpandDecider___call__', argument 2 of type 'std::string const &'invalid null reference in method 'ExpandDecider___call__', argument 2 of type 'std::string const &'Xapian::ExpandDecider::operator ()in method 'delete_MatchDecider', argument 1 of type 'Xapian::MatchDecider *'in method 'MatchDecider___call__', argument 1 of type 'Xapian::MatchDecider const *'in method 'MatchDecider___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'MatchDecider___call__', argument 2 of type 'Xapian::Document const &'Xapian::MatchDecider::operator ()in method 'RSet___str__', argument 1 of type 'Xapian::RSet const *'in method 'RSet_contains', argument 1 of type 'Xapian::RSet *'in method 'RSet_contains', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_contains', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_contains', argument 2 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'RSet_contains'. Possible C/C++ prototypes are: contains(Xapian::RSet *,Xapian::docid) contains(Xapian::RSet *,Xapian::MSetIterator &) in method 'RSet_remove_document', argument 1 of type 'Xapian::RSet *'in method 'RSet_remove_document', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_remove_document', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_remove_document', argument 2 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'RSet_remove_document'. Possible C/C++ prototypes are: remove_document(Xapian::RSet *,Xapian::docid) remove_document(Xapian::RSet *,Xapian::MSetIterator &) in method 'RSet_add_document', argument 1 of type 'Xapian::RSet *'in method 'RSet_add_document', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_add_document', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_add_document', argument 2 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'RSet_add_document'. Possible C/C++ prototypes are: add_document(Xapian::RSet *,Xapian::docid) add_document(Xapian::RSet *,Xapian::MSetIterator &) in method 'RSet_empty', argument 1 of type 'Xapian::RSet const *'in method 'RSet_size', argument 1 of type 'Xapian::RSet const *'in method 'delete_RSet', argument 1 of type 'Xapian::RSet *'in method 'new_RSet', argument 1 of type 'Xapian::RSet const &'invalid null reference in method 'new_RSet', argument 1 of type 'Xapian::RSet const &'Wrong number of arguments for overloaded function 'new_RSet'. Possible C/C++ prototypes are: Xapian::RSet(Xapian::RSet const &) Xapian::RSet() in method 'ESetIterator___str__', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_get_weight', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_get_term', argument 1 of type 'Xapian::ESetIterator const *'in method 'delete_ESetIterator', argument 1 of type 'Xapian::ESetIterator *'in method 'new_ESetIterator', argument 1 of type 'Xapian::ESetIterator const &'invalid null reference in method 'new_ESetIterator', argument 1 of type 'Xapian::ESetIterator const &'Wrong number of arguments for overloaded function 'new_ESetIterator'. Possible C/C++ prototypes are: Xapian::ESetIterator() Xapian::ESetIterator(Xapian::ESetIterator const &) in method 'ESet___str__', argument 1 of type 'Xapian::ESet const *'in method 'ESet_back', argument 1 of type 'Xapian::ESet const *'in method 'ESet_end', argument 1 of type 'Xapian::ESet const *'in method 'ESet_begin', argument 1 of type 'Xapian::ESet const *'in method 'ESet_empty', argument 1 of type 'Xapian::ESet const *'in method 'ESet_size', argument 1 of type 'Xapian::ESet const *'in method 'ESet_get_ebound', argument 1 of type 'Xapian::ESet const *'in method 'delete_ESet', argument 1 of type 'Xapian::ESet *'in method 'new_ESet', argument 1 of type 'Xapian::ESet const &'invalid null reference in method 'new_ESet', argument 1 of type 'Xapian::ESet const &'Wrong number of arguments for overloaded function 'new_ESet'. Possible C/C++ prototypes are: Xapian::ESet() Xapian::ESet(Xapian::ESet const &) in method 'MSetIterator___str__', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_percent', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_collapse_count', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_collapse_key', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_weight', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_rank', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_document', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_docid', argument 1 of type 'Xapian::MSetIterator const *'in method 'delete_MSetIterator', argument 1 of type 'Xapian::MSetIterator *'in method 'new_MSetIterator', argument 1 of type 'Xapian::MSetIterator const &'invalid null reference in method 'new_MSetIterator', argument 1 of type 'Xapian::MSetIterator const &'Wrong number of arguments for overloaded function 'new_MSetIterator'. Possible C/C++ prototypes are: Xapian::MSetIterator() Xapian::MSetIterator(Xapian::MSetIterator const &) in method 'MSet___str__', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_docid', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_docid', argument 2 of type 'Xapian::doccount'in method 'MSet_get_document', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_document', argument 2 of type 'Xapian::doccount'in method 'MSet_get_document_percentage', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_document_percentage', argument 2 of type 'Xapian::doccount'in method 'MSet__get_hit_internal', argument 1 of type 'Xapian::MSet const *'in method 'MSet__get_hit_internal', argument 2 of type 'Xapian::doccount'in method 'MSet_back', argument 1 of type 'Xapian::MSet const *'in method 'MSet_end', argument 1 of type 'Xapian::MSet const *'in method 'MSet_begin', argument 1 of type 'Xapian::MSet const *'in method 'MSet_empty', argument 1 of type 'Xapian::MSet const *'in method 'MSet_size', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_max_attained', argument 1 of type 'Xapian::MSet *'in method 'MSet_get_max_possible', argument 1 of type 'Xapian::MSet *'in method 'MSet_get_uncollapsed_matches_upper_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_uncollapsed_matches_estimated', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_uncollapsed_matches_lower_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_upper_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_estimated', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_lower_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_firstitem', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termweight', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termweight', argument 2 of type 'std::string'in method 'MSet_get_termfreq', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termfreq', argument 2 of type 'std::string'in method 'MSet_convert_to_percent', argument 1 of type 'Xapian::MSet const *'in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::weight'Wrong number of arguments for overloaded function 'MSet_convert_to_percent'. Possible C/C++ prototypes are: convert_to_percent(Xapian::MSet const *,Xapian::weight) convert_to_percent(Xapian::MSet const *,Xapian::MSetIterator const &) in method 'MSet_fetch', argument 1 of type 'Xapian::MSet const *'in method 'MSet_fetch', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'MSet_fetch', argument 2 of type 'Xapian::MSetIterator &'in method 'MSet_fetch', argument 3 of type 'Xapian::MSetIterator &'invalid null reference in method 'MSet_fetch', argument 3 of type 'Xapian::MSetIterator &'Wrong number of arguments for overloaded function 'MSet_fetch'. Possible C/C++ prototypes are: fetch(Xapian::MSet const *,Xapian::MSetIterator &,Xapian::MSetIterator &) fetch(Xapian::MSet const *,Xapian::MSetIterator &) fetch(Xapian::MSet const *) in method 'delete_MSet', argument 1 of type 'Xapian::MSet *'in method 'new_MSet', argument 1 of type 'Xapian::MSet const &'invalid null reference in method 'new_MSet', argument 1 of type 'Xapian::MSet const &'Wrong number of arguments for overloaded function 'new_MSet'. Possible C/C++ prototypes are: Xapian::MSet() Xapian::MSet(Xapian::MSet const &) in method 'delete_FixedWeightPostingSource', argument 1 of type 'Xapian::FixedWeightPostingSource *'in method 'new_FixedWeightPostingSource', argument 1 of type 'Xapian::weight'in method 'delete_ValueMapPostingSource', argument 1 of type 'Xapian::ValueMapPostingSource *'ValueMapPostingSource_set_default_weightin method 'ValueMapPostingSource_set_default_weight', argument 1 of type 'Xapian::ValueMapPostingSource *'in method 'ValueMapPostingSource_set_default_weight', argument 2 of type 'double'in method 'ValueMapPostingSource_clear_mappings', argument 1 of type 'Xapian::ValueMapPostingSource *'ValueMapPostingSource_add_mappingin method 'ValueMapPostingSource_add_mapping', argument 1 of type 'Xapian::ValueMapPostingSource *'in method 'ValueMapPostingSource_add_mapping', argument 2 of type 'std::string const &'invalid null reference in method 'ValueMapPostingSource_add_mapping', argument 2 of type 'std::string const &'in method 'ValueMapPostingSource_add_mapping', argument 3 of type 'double'in method 'new_ValueMapPostingSource', argument 1 of type 'Xapian::valueno'in method 'delete_DecreasingValueWeightPostingSource', argument 1 of type 'Xapian::DecreasingValueWeightPostingSource *'new_DecreasingValueWeightPostingSourcein method 'new_DecreasingValueWeightPostingSource', argument 1 of type 'Xapian::valueno'in method 'new_DecreasingValueWeightPostingSource', argument 2 of type 'Xapian::docid'in method 'new_DecreasingValueWeightPostingSource', argument 3 of type 'Xapian::docid'Wrong number of arguments for overloaded function 'new_DecreasingValueWeightPostingSource'. Possible C/C++ prototypes are: Xapian::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid,Xapian::docid) Xapian::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid) Xapian::DecreasingValueWeightPostingSource(Xapian::valueno) in method 'delete_ValueWeightPostingSource', argument 1 of type 'Xapian::ValueWeightPostingSource *'in method 'new_ValueWeightPostingSource', argument 1 of type 'Xapian::valueno'in method 'delete_ValuePostingSource', argument 1 of type 'Xapian::ValuePostingSource *'in method 'new_ValuePostingSource', argument 1 of type 'Xapian::valueno'in method 'PostingSource___str__', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_init', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_init', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'PostingSource_init', argument 2 of type 'Xapian::Database const &'in method 'PostingSource_name', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_at_end', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_check', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_check', argument 2 of type 'Xapian::docid'in method 'PostingSource_check', argument 3 of type 'Xapian::weight'in method 'PostingSource_skip_to', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_skip_to', argument 2 of type 'Xapian::docid'in method 'PostingSource_skip_to', argument 3 of type 'Xapian::weight'in method 'PostingSource_next', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_next', argument 2 of type 'Xapian::weight'in method 'PostingSource_get_docid', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_docidin method 'PostingSource_get_weight', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_get_termfreq_max', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_maxin method 'PostingSource_get_termfreq_est', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_estin method 'PostingSource_get_termfreq_min', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_minin method 'delete_PostingSource', argument 1 of type 'Xapian::PostingSource *'in method 'Document___str__', argument 1 of type 'Xapian::Document const *'in method 'Document_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'Document_unserialise', argument 1 of type 'std::string const &'in method 'Document_serialise', argument 1 of type 'Xapian::Document const *'in method 'Document_get_docid', argument 1 of type 'Xapian::Document const *'in method 'Document_values_end', argument 1 of type 'Xapian::Document const *'in method 'Document_values_begin', argument 1 of type 'Xapian::Document const *'in method 'Document_values_count', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_end', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_begin', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_count', argument 1 of type 'Xapian::Document const *'in method 'Document_clear_terms', argument 1 of type 'Xapian::Document *'in method 'Document_remove_term', argument 1 of type 'Xapian::Document *'in method 'Document_remove_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_remove_term', argument 2 of type 'std::string const &'in method 'Document_remove_posting', argument 1 of type 'Xapian::Document *'in method 'Document_remove_posting', argument 2 of type 'std::string const &'invalid null reference in method 'Document_remove_posting', argument 2 of type 'std::string const &'in method 'Document_remove_posting', argument 3 of type 'Xapian::termpos'in method 'Document_remove_posting', argument 4 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'Document_remove_posting'. Possible C/C++ prototypes are: remove_posting(Xapian::Document *,std::string const &,Xapian::termpos,Xapian::termcount) remove_posting(Xapian::Document *,std::string const &,Xapian::termpos) in method 'Document_add_boolean_term', argument 1 of type 'Xapian::Document *'in method 'Document_add_boolean_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_boolean_term', argument 2 of type 'std::string const &'in method 'Document_add_term', argument 1 of type 'Xapian::Document *'in method 'Document_add_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_term', argument 2 of type 'std::string const &'in method 'Document_add_term', argument 3 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'Document_add_term'. Possible C/C++ prototypes are: add_term(Xapian::Document *,std::string const &,Xapian::termcount) add_term(Xapian::Document *,std::string const &) in method 'Document_add_posting', argument 1 of type 'Xapian::Document *'in method 'Document_add_posting', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_posting', argument 2 of type 'std::string const &'in method 'Document_add_posting', argument 3 of type 'Xapian::termpos'in method 'Document_add_posting', argument 4 of type 'Xapian::termcount'Wrong number of arguments for overloaded function 'Document_add_posting'. Possible C/C++ prototypes are: add_posting(Xapian::Document *,std::string const &,Xapian::termpos,Xapian::termcount) add_posting(Xapian::Document *,std::string const &,Xapian::termpos) in method 'Document_set_data', argument 1 of type 'Xapian::Document *'in method 'Document_set_data', argument 2 of type 'std::string const &'invalid null reference in method 'Document_set_data', argument 2 of type 'std::string const &'in method 'Document_get_data', argument 1 of type 'Xapian::Document const *'in method 'Document_clear_values', argument 1 of type 'Xapian::Document *'in method 'Document_remove_value', argument 1 of type 'Xapian::Document *'in method 'Document_remove_value', argument 2 of type 'Xapian::valueno'in method 'Document_add_value', argument 1 of type 'Xapian::Document *'in method 'Document_add_value', argument 2 of type 'Xapian::valueno'in method 'Document_add_value', argument 3 of type 'std::string const &'invalid null reference in method 'Document_add_value', argument 3 of type 'std::string const &'in method 'Document_get_value', argument 1 of type 'Xapian::Document const *'in method 'Document_get_value', argument 2 of type 'Xapian::valueno'in method 'delete_Document', argument 1 of type 'Xapian::Document *'in method 'new_Document', argument 1 of type 'Xapian::Document const &'invalid null reference in method 'new_Document', argument 1 of type 'Xapian::Document const &'Wrong number of arguments for overloaded function 'new_Document'. Possible C/C++ prototypes are: Xapian::Document(Xapian::Document const &) Xapian::Document() in method 'ValueIterator___str__', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_check', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator_check', argument 2 of type 'Xapian::docid'in method 'ValueIterator_skip_to', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator_skip_to', argument 2 of type 'Xapian::docid'in method 'ValueIterator_get_valueno', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_get_docid', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_next', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator_get_value', argument 1 of type 'Xapian::ValueIterator const *'in method 'delete_ValueIterator', argument 1 of type 'Xapian::ValueIterator *'in method 'new_ValueIterator', argument 1 of type 'Xapian::ValueIterator const &'invalid null reference in method 'new_ValueIterator', argument 1 of type 'Xapian::ValueIterator const &'Wrong number of arguments for overloaded function 'new_ValueIterator'. Possible C/C++ prototypes are: Xapian::ValueIterator() Xapian::ValueIterator(Xapian::ValueIterator const &) in method 'TermIterator___str__', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_positionlist_end', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_positionlist_begin', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_get_termfreq', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_get_wdf', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_skip_to', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_skip_to', argument 2 of type 'std::string const &'invalid null reference in method 'TermIterator_skip_to', argument 2 of type 'std::string const &'in method 'TermIterator_next', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_get_term', argument 1 of type 'Xapian::TermIterator const *'in method 'delete_TermIterator', argument 1 of type 'Xapian::TermIterator *'in method 'new_TermIterator', argument 1 of type 'Xapian::TermIterator const &'invalid null reference in method 'new_TermIterator', argument 1 of type 'Xapian::TermIterator const &'Wrong number of arguments for overloaded function 'new_TermIterator'. Possible C/C++ prototypes are: Xapian::TermIterator() Xapian::TermIterator(Xapian::TermIterator const &) in method 'PostingIterator_next', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator_get_docid', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator___str__', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_positionlist_end', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_positionlist_begin', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_get_wdf', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_get_doclength', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_skip_to', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator_skip_to', argument 2 of type 'Xapian::docid'in method 'new_PostingIterator', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method 'new_PostingIterator', argument 1 of type 'Xapian::PostingIterator const &'Wrong number of arguments for overloaded function 'new_PostingIterator'. Possible C/C++ prototypes are: Xapian::PostingIterator() Xapian::PostingIterator(Xapian::PostingIterator const &) in method 'delete_PostingIterator', argument 1 of type 'Xapian::PostingIterator *'in method 'PositionIterator___str__', argument 1 of type 'Xapian::PositionIterator const *'in method 'PositionIterator_skip_to', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator_skip_to', argument 2 of type 'Xapian::termpos'in method 'PositionIterator_next', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator_get_termpos', argument 1 of type 'Xapian::PositionIterator const *'in method 'delete_PositionIterator', argument 1 of type 'Xapian::PositionIterator *'in method 'new_PositionIterator', argument 1 of type 'Xapian::PositionIterator const &'invalid null reference in method 'new_PositionIterator', argument 1 of type 'Xapian::PositionIterator const &'Wrong number of arguments for overloaded function 'new_PositionIterator'. Possible C/C++ prototypes are: Xapian::PositionIterator() Xapian::PositionIterator(Xapian::PositionIterator const &) in method 'new_ValueCountMatchSpy', argument 1 of type 'Xapian::valueno'Wrong number of arguments for overloaded function 'new_ValueCountMatchSpy'. Possible C/C++ prototypes are: Xapian::ValueCountMatchSpy() Xapian::ValueCountMatchSpy(Xapian::valueno) in method 'new_ValueSetMatchDecider', argument 1 of type 'Xapian::valueno'in method 'new_ValueSetMatchDecider', argument 2 of type 'bool'accessing abstract class or protected constructorQueryParser_FLAG_BOOLEAN_ANY_CASEQueryParser_FLAG_SPELLING_CORRECTIONQueryParser_FLAG_AUTO_SYNONYMSQueryParser_FLAG_AUTO_MULTIWORD_SYNONYMSin method 'MultiValueKeyMaker_add_value', argument 1 of type 'Xapian::MultiValueKeyMaker *'in method 'MultiValueKeyMaker_add_value', argument 2 of type 'Xapian::valueno'in method 'MultiValueKeyMaker_add_value', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'MultiValueKeyMaker_add_value'. Possible C/C++ prototypes are: add_value(Xapian::MultiValueKeyMaker *,Xapian::valueno,bool) add_value(Xapian::MultiValueKeyMaker *,Xapian::valueno) in method 'MultiValueSorter_add', argument 1 of type 'Xapian::MultiValueSorter *'in method 'MultiValueSorter_add', argument 2 of type 'Xapian::valueno'in method 'MultiValueSorter_add', argument 3 of type 'bool'Wrong number of arguments for overloaded function 'MultiValueSorter_add'. Possible C/C++ prototypes are: add(Xapian::MultiValueSorter *,Xapian::valueno,bool) add(Xapian::MultiValueSorter *,Xapian::valueno) in method 'new_Query', argument 1 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 1 of type 'Xapian::Query const &'in method 'new_Query', argument 1 of type 'Xapian::PostingSource *'in method 'new_Query', argument 1 of type 'std::string const &'invalid null reference in method 'new_Query', argument 1 of type 'std::string const &'expected sequence of strings or queriesin method 'new_Query', argument 1 of type 'Xapian::Query::op'in method 'new_Query', argument 2 of type 'Xapian::termcount'in method 'new_Query', argument 2 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 2 of type 'Xapian::Query const &'in method 'new_Query', argument 3 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 3 of type 'Xapian::Query const &'in method 'new_Query', argument 2 of type 'Xapian::Query'invalid null reference in method 'new_Query', argument 2 of type 'Xapian::Query'in method 'new_Query', argument 3 of type 'double'in method 'new_Query', argument 2 of type 'Xapian::valueno'in method 'new_Query', argument 3 of type 'std::string const &'invalid null reference in method 'new_Query', argument 3 of type 'std::string const &'in method 'new_Query', argument 3 of type 'Xapian::termcount'in method 'new_Query', argument 2 of type 'std::string const &'invalid null reference in method 'new_Query', argument 2 of type 'std::string const &'in method 'new_Query', argument 3 of type 'Xapian::termpos'in method 'new_Query', argument 4 of type 'std::string const &'invalid null reference in method 'new_Query', argument 4 of type 'std::string const &'Wrong number of arguments for overloaded function 'new_Query'. Possible C/C++ prototypes are: Xapian::Query(Xapian::Query const &) Xapian::Query() Xapian::Query(std::string const &,Xapian::termcount,Xapian::termpos) Xapian::Query(std::string const &,Xapian::termcount) Xapian::Query(std::string const &) Xapian::Query(Xapian::Query::op,Xapian::Query const &,Xapian::Query const &) Xapian::Query(Xapian::Query::op,std::string const &,std::string const &) Xapian::Query(Xapian::Query::op,Xapian::Query,double) Xapian::Query(Xapian::Query::op,Xapian::valueno,std::string const &,std::string const &) Xapian::Query(Xapian::Query::op,Xapian::valueno,std::string const &) Xapian::Query(Xapian::PostingSource *) Xapian::Query(Xapian::Query::op,std::vector< Xapian::Query > const &,Xapian::termcount) Xapian::Query(Xapian::Query::op,std::vector< Xapian::Query > const &) ValueSetMatchDecider_add_valuein method 'ValueSetMatchDecider_add_value', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'ValueSetMatchDecider_add_value', argument 2 of type 'std::string const &'invalid null reference in method 'ValueSetMatchDecider_add_value', argument 2 of type 'std::string const &'in method 'SimpleStopper_add', argument 1 of type 'Xapian::SimpleStopper *'in method 'SimpleStopper_add', argument 2 of type 'std::string const &'invalid null reference in method 'SimpleStopper_add', argument 2 of type 'std::string const &'ValueSetMatchDecider_remove_valuein method 'ValueSetMatchDecider_remove_value', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'ValueSetMatchDecider_remove_value', argument 2 of type 'std::string const &'invalid null reference in method 'ValueSetMatchDecider_remove_value', argument 2 of type 'std::string const &'releases ownership of the pointeraquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' object The type of this error (e.g. "DocNotFoundError".). const char* Xapian::Error::get_type() const Message giving details of the error, intended for human consumption. const std::string& Xapian::Error::get_msg() const Optional context information. const std::string& Xapian::Error::get_context() const This context is intended for use by Xapian::ErrorHandler (for example so it can know which remote server is unreliable and report the problem and remove that server from those being searched). But it's typically a plain-text string, and so also fit for human consumption. Returns any system error string associated with this exception. const char* Xapian::Error::get_error_string() const The system error string may come from errno, h_errno (on UNIX), or GetLastError() (on MS Windows). If there is no associated system error string, NULL is returned. Construct from message and errno value. Xapian::AssertionError::AssertionError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::InvalidArgumentError::InvalidArgumentError(const std::string &msg_, int errno_) InvalidArgumentError_swigregister Construct from message and errno value. Xapian::InvalidOperationError::InvalidOperationError(const std::string &msg_, int errno_) InvalidOperationError_swigregisterInvalidOperationError_swiginit Construct from message and errno value. Xapian::UnimplementedError::UnimplementedError(const std::string &msg_, int errno_) UnimplementedError_swigregister Construct from message and errno value. Xapian::DatabaseError::DatabaseError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::DatabaseCorruptError::DatabaseCorruptError(const std::string &msg_, int errno_) DatabaseCorruptError_swigregister Construct from message and errno value. Xapian::DatabaseCreateError::DatabaseCreateError(const std::string &msg_, int errno_) DatabaseCreateError_swigregister Construct from message and errno value. Xapian::DatabaseLockError::DatabaseLockError(const std::string &msg_, int errno_) DatabaseLockError_swigregister Construct from message and errno value. Xapian::DatabaseModifiedError::DatabaseModifiedError(const std::string &msg_, int errno_) DatabaseModifiedError_swigregisterDatabaseModifiedError_swiginit Construct from message and errno value. Xapian::DatabaseOpeningError::DatabaseOpeningError(const std::string &msg_, int errno_) DatabaseOpeningError_swigregister Construct from message and errno value. Xapian::DatabaseVersionError::DatabaseVersionError(const std::string &msg_, int errno_) DatabaseVersionError_swigregister Construct from message and errno value. Xapian::DocNotFoundError::DocNotFoundError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::FeatureUnavailableError::FeatureUnavailableError(const std::string &msg_, int errno_) delete_FeatureUnavailableErrorFeatureUnavailableError_swigregisterFeatureUnavailableError_swiginit Construct from message and errno value. Xapian::InternalError::InternalError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::NetworkError::NetworkError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::NetworkTimeoutError::NetworkTimeoutError(const std::string &msg_, int errno_) NetworkTimeoutError_swigregister Construct from message and errno value. Xapian::QueryParserError::QueryParserError(const std::string &msg_, int errno_) Construct from message and errno value. Xapian::SerialisationError::SerialisationError(const std::string &msg_, int errno_) SerialisationError_swigregister Construct from message and errno value. Xapian::RangeError::RangeError(const std::string &msg_, int errno_) Copying is allowed. Xapian::PositionIterator::PositionIterator(const PositionIterator &o) The internals are reference counted, so copying is also cheap. Destructor. Xapian::PositionIterator::~PositionIterator() Advance the iterator to the specified termpos. void Xapian::PositionIterator::skip_to(Xapian::termpos pos) If the specified termpos isn't in the list, position ourselves on the first termpos after it (or at_end() if no greater term positions are present). Return a string describing this object. std::string Xapian::PositionIterator::get_description() const Destructor. Xapian::PostingIterator::~PostingIterator() Copying is allowed. Xapian::PostingIterator::PostingIterator(const PostingIterator &other) The internals are reference counted, so copying is also cheap. Advance the iterator to the specified docid. void Xapian::PostingIterator::skip_to(Xapian::docid did) If the specified docid isn't in the list, position ourselves on the first document after it (or at_end() if no greater docids are present). Get the length of the document at the current position in the postlist. Xapian::termcount Xapian::PostingIterator::get_doclength() const This information may be stored in the postlist, in which case this lookup should be extremely fast (indeed, not require further disk access). If the information is not present in the postlist, it will be retrieved from the database, at a greater performance cost. Get the within document frequency of the document at the current position in the postlist. Xapian::termcount Xapian::PostingIterator::get_wdf() const PostingIterator_positionlist_begin Return PositionIterator pointing to start of positionlist for current document. PositionIterator Xapian::PostingIterator::positionlist_begin() const PostingIterator_positionlist_end Return PositionIterator pointing to end of positionlist for current document. PositionIterator Xapian::PostingIterator::positionlist_end() const Return a string describing this object. std::string Xapian::PostingIterator::get_description() const Copying is allowed. Xapian::TermIterator::TermIterator(const TermIterator &other) The internals are reference counted, so copying is also cheap. Destructor. Xapian::TermIterator::~TermIterator() Advance the iterator to the specified term. void Xapian::TermIterator::skip_to(const std::string &tname) If the specified term isn't in the list, position ourselves on the first term after it (or at_end() if no greater terms are present). Return the wdf of the current term (if meaningful). Xapian::termcount Xapian::TermIterator::get_wdf() const The wdf (within document frequency) is the number of occurrences of a term in a particular document. Return the term frequency of the current term (if meaningful). Xapian::doccount Xapian::TermIterator::get_termfreq() const The term frequency is the number of documents which a term indexes. TermIterator_positionlist_begin Return PositionIterator pointing to start of positionlist for current term. PositionIterator Xapian::TermIterator::positionlist_begin() const Return PositionIterator pointing to end of positionlist for current term. PositionIterator Xapian::TermIterator::positionlist_end() const Return a string describing this object. std::string Xapian::TermIterator::get_description() const Default constructor. Xapian::ValueIterator::ValueIterator() Creates an uninitialised iterator, which can't be used before being assigned to, but is sometimes syntactically convenient. Destructor. Xapian::ValueIterator::~ValueIterator() Return the docid at the current position. Xapian::docid Xapian::ValueIterator::get_docid() const If we're iterating over values of a document, this method will throw Xapian::InvalidOperationError. Return the value slot number for the current position. Xapian::valueno Xapian::ValueIterator::get_valueno() const If the iterator is over all values in a slot, this returns that slot's number. If the iterator is over the values in a particular document, it returns the number of each slot in turn. Advance the iterator to document id or value slot docid_or_slot. void Xapian::ValueIterator::skip_to(Xapian::docid docid_or_slot) If this iterator is over values in a document, then this method advances the iterator to value slot docid_or_slot, or the first slot after it if there is no value in slot slot. If this iterator is over values in a particular slot, then this method advances the iterator to document id docid_or_slot, or the first document id after it if there is no value in the slot we're iterating over for document docid_or_slot. Note: The "two-faced" nature of this method is due to how C++ overloading works. Xapian::docid and Xapian::valueno are both typedefs for the same unsigned integer type, so overloading can't distinguish them. Check if the specified docid occurs. bool Xapian::ValueIterator::check(Xapian::docid docid) The caller is required to ensure that the specified document id did actually exists in the database. This method acts like skip_to() if that can be done at little extra cost, in which case it then returns true. This is how brass and chert databases behave because they store values in streams which allow for an efficient implementation of skip_to(). Otherwise it simply checks if a particular docid is present. If it is, it returns true. If it isn't, it returns false, and leaves the position unspecified (and hence the result of calling methods which depends on the current position, such as get_docid(), are also unspecified). In this state, next() will advance to the first matching position after document did, and skip_to() will act as it would if the position was the first matching position after document did. Currently the inmemory, flint, and remote backends behave in the latter way because they don't support streamed values and so skip_to() must check each document it skips over which is significantly slower. Return a string describing this object. std::string Xapian::ValueIterator::get_description() const Make a new empty Document. Xapian::Document::Document() Destructor. Xapian::Document::~Document() Get value by number. std::string Xapian::Document::get_value(Xapian::valueno valueno) const Returns an empty string if no value with the given number is present in the document. Parameters: ----------- valueno: The number of the value. Add a new value. void Xapian::Document::add_value(Xapian::valueno valueno, const std::string &value) The new value will replace any existing value with the same number (or if the new value is empty, it will remove any existing value with the same number). Remove any value with the given number. void Xapian::Document::remove_value(Xapian::valueno valueno) Remove all values associated with the document. void Xapian::Document::clear_values() Get data stored in the document. std::string Xapian::Document::get_data() const This is a potentially expensive operation, and shouldn't normally be used in a match decider functor. Put data for use by match deciders in a value instead. Set data stored in the document. void Xapian::Document::set_data(const std::string &data) Add an occurrence of a term at a particular position. void Xapian::Document::add_posting(const std::string &tname, Xapian::termpos tpos, Xapian::termcount wdfinc=1) Multiple occurrences of the term at the same position are represented only once in the positional information, but do increase the wdf. If the term is not already in the document, it will be added to it. Parameters: ----------- tname: The name of the term. tpos: The position of the term. wdfinc: The increment that will be applied to the wdf for this term. Add a term to the document, without positional information. void Xapian::Document::add_term(const std::string &tname, Xapian::termcount wdfinc=1) Any existing positional information for the term will be left unmodified. Parameters: ----------- tname: The name of the term. wdfinc: The increment that will be applied to the wdf for this term (default: 1). Add a boolean filter term to the document. void Xapian::Document::add_boolean_term(const std::string &term) This method adds term to the document with wdf of 0 - this is generally what you want for a term used for boolean filtering as the wdf of such terms is ignored, and it doesn't make sense for them to contribute to the document's length. If the specified term already indexes this document, this method has no effect. It is exactly the same as add_term(term, 0). This method was added in Xapian 1.0.18. Parameters: ----------- term: The term to add. Remove a posting of a term from the document. void Xapian::Document::remove_posting(const std::string &tname, Xapian::termpos tpos, Xapian::termcount wdfdec=1) Note that the term will still index the document even if all occurrences are removed. To remove a term from a document completely, use remove_term(). Parameters: ----------- tname: The name of the term. tpos: The position of the term. wdfdec: The decrement that will be applied to the wdf when removing this posting. The wdf will not go below the value of 0. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the term is not at the position specified in the position list for this term in this document. Xapian::InvalidArgumentError: will be thrown if the term is not in the document Remove a term and all postings associated with it. void Xapian::Document::remove_term(const std::string &tname) Parameters: ----------- tname: The name of the term. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the term is not in the document Remove all terms (and postings) from the document. void Xapian::Document::clear_terms() The length of the termlist - i.e. Xapian::termcount Xapian::Document::termlist_count() const the number of different terms which index this document. Iterator for the terms in this document. TermIterator Xapian::Document::termlist_begin() const Equivalent end iterator for termlist_begin(). TermIterator Xapian::Document::termlist_end() const Count the values in this document. Xapian::termcount Xapian::Document::values_count() const Iterator for the values in this document. ValueIterator Xapian::Document::values_begin() const Equivalent end iterator for values_begin(). ValueIteratorEnd_ Xapian::Document::values_end() const Get the document id which is associated with this document (if any). docid Xapian::Document::get_docid() const NB If multiple databases are being searched together, then this will be the document id in the individual database, not the merged database! If this document came from a database, return the document id in that database. Otherwise, return 0 (in Xapian 1.0.22/1.2.4 or later; prior to this the returned value was uninitialised). Serialise document into a string. std::string Xapian::Document::serialise() const The document representation may change between Xapian releases: even between minor versions. However, it is guaranteed not to change if the remote database protocol has not changed between releases. Return a string describing this object. std::string Xapian::Document::get_description() const virtual Xapian::PostingSource::~PostingSource() PostingSource_get_termfreq_min A lower bound on the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_min() const =0 Xapian will always call init() on a PostingSource before calling this for the first time. PostingSource_get_termfreq_est An estimate of the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_est() const =0 It must always be true that: get_termfreq_min() <= get_termfreq_est() <= get_termfreq_max() Xapian will always call init() on a PostingSource before calling this for the first time. PostingSource_get_termfreq_max An upper bound on the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_max() const =0 Xapian will always call init() on a PostingSource before calling this for the first time. Return the currently set upper bound on what get_weight() can return. Xapian::weight Xapian::PostingSource::get_maxweight() const Return the weight contribution for the current document. virtual Xapian::weight Xapian::PostingSource::get_weight() const This default implementation always returns 0, for convenience when implementing "weight-less" PostingSource subclasses. This method may assume that it will only be called when there is a "current document". In detail: Xapian will always call init() on a PostingSource before calling this for the first time. It will also only call this if the PostingSource reports that it is pointing to a valid document (ie, it will not call it before calling at least one of next(), skip_to() or check(), and will ensure that the PostingSource is not at the end by calling at_end()). Return the current docid. virtual Xapian::docid Xapian::PostingSource::get_docid() const =0 This method may assume that it will only be called when there is a "current document". See get_weight() for details. Note: in the case of a multi-database search, the returned docid should be in the single subdatabase relevant to this posting source. See the init() method for details. Advance the current position to the next matching document. virtual void Xapian::PostingSource::next(Xapian::weight min_wt)=0 The PostingSource starts before the first entry in the list, so next() must be called before any methods which need the context of the current position. Xapian will always call init() on a PostingSource before calling this for the first time. Parameters: ----------- min_wt: The minimum weight contribution that is needed (this is just a hint which subclasses may ignore). Advance to the specified docid. virtual void Xapian::PostingSource::skip_to(Xapian::docid did, Xapian::weight min_wt) If the specified docid isn't in the list, position ourselves on the first document after it (or at_end() if no greater docids are present). If the current position is already the specified docid, this method will leave the position unmodified. If the specified docid is earlier than the current position, the behaviour is unspecified. A sensible behaviour would be to leave the current position unmodified, but it is also reasonable to move to the specified docid. The default implementation calls next() repeatedly, which works but skip_to() can often be implemented much more efficiently. Xapian will always call init() on a PostingSource before calling this for the first time. Note: in the case of a multi-database search, the docid specified is the docid in the single subdatabase relevant to this posting source. See the init() method for details. Parameters: ----------- min_wt: The minimum weight contribution that is needed (this is just a hint which subclasses may ignore). Check if the specified docid occurs. virtual bool Xapian::PostingSource::check(Xapian::docid did, Xapian::weight min_wt) The caller is required to ensure that the specified document id did actually exists in the database. If it does, it must move to that document id, and return true. If it does not, it may either: return true, having moved to a definite position (including "at_end"), which must be the same position as skip_to() would have moved to. or return false, having moved to an "indeterminate" position, such that a subsequent call to next() or skip_to() will move to the next matching position after did. Generally, this method should act like skip_to() and return true if that can be done at little extra cost. Otherwise it should simply check if a particular docid is present, returning true if it is, and false if it isn't. The default implementation calls skip_to() and always returns true. Xapian will always call init() on a PostingSource before calling this for the first time. Note: in the case of a multi-database search, the docid specified is the docid in the single subdatabase relevant to this posting source. See the init() method for details. Return true if the current position is past the last entry in this list. virtual bool Xapian::PostingSource::at_end() const =0 At least one of next(), skip_to() or check() will be called before this method is first called. Name of the posting source class. virtual std::string Xapian::PostingSource::name() const This is used when serialising and unserialising posting sources; for example, for performing remote searches. If the subclass is in a C++ namespace, the namespace should be included in the name, using "::" as a separator. For example, for a PostingSource subclass called "FooPostingSource" in the "Xapian" namespace the result of this call should be "Xapian::FooPostingSource". This should only be implemented if serialise() and unserialise() are also implemented. The default implementation returns an empty string. If this returns an empty string, Xapian will assume that serialise() and unserialise() are not implemented. Set this PostingSource to the start of the list of postings. virtual void Xapian::PostingSource::init(const Database &db)=0 This is called automatically by the matcher prior to each query being processed. If a PostingSource is used for multiple searches, init() will therefore be called multiple times, and must handle this by using the database passed in the most recent call. Parameters: ----------- db: The database which the PostingSource should iterate through. Note: the database supplied to this method must not be modified: in particular, the reopen() method should not be called on it. Note: in the case of a multi-database search, a separate PostingSource will be used for each database (the separate PostingSources will be obtained using clone()), and each PostingSource will be passed one of the sub-databases as the db parameter here. The db parameter will therefore always refer to a single database. All docids passed to, or returned from, the PostingSource refer to docids in that single database, rather than in the multi- database. Return a string describing this object. virtual std::string Xapian::PostingSource::get_description() const This default implementation returns a generic answer. This default it provided to avoid forcing those deriving their own PostingSource subclass from having to implement this (they may not care what get_description() gives for their subclass). Construct a ValuePostingSource. Xapian::ValuePostingSource::ValuePostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. ValuePostingSource_swigregister Construct a ValueWeightPostingSource. Xapian::ValueWeightPostingSource::ValueWeightPostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. delete_ValueWeightPostingSourceValueWeightPostingSource_swigregisterValueWeightPostingSource_swiginit Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno slot_, Xapian::docid range_start_=0, Xapian::docid range_end_=0) delete_DecreasingValueWeightPostingSourceDecreasingValueWeightPostingSource_swigregisterDecreasingValueWeightPostingSource_swiginit Construct a ValueWeightPostingSource. Xapian::ValueMapPostingSource::ValueMapPostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. Add a mapping. void Xapian::ValueMapPostingSource::add_mapping(const std::string &key, double weight) Parameters: ----------- key: The key looked up from the value slot. weight: The weight to give this key. ValueMapPostingSource_clear_mappings Clear all mappings. void Xapian::ValueMapPostingSource::clear_mappings() Set a default weight for document values not in the map. void Xapian::ValueMapPostingSource::set_default_weight(double wt) ValueMapPostingSource_swigregisterValueMapPostingSource_swiginit Construct a FixedWeightPostingSource. Xapian::FixedWeightPostingSource::FixedWeightPostingSource(Xapian::weight wt) Parameters: ----------- wt: The fixed weight to return. delete_FixedWeightPostingSourceFixedWeightPostingSource_swigregisterFixedWeightPostingSource_swiginit Copying is allowed (and is cheap). Xapian::MSet::MSet(const MSet &other) Destroy a Xapian::MSet. Xapian::MSet::~MSet() Fetch all the items in the MSet. void Xapian::MSet::fetch() const Return the percentage score for a particular item. Xapian::percent Xapian::MSet::convert_to_percent(const MSetIterator &it) const Return the term frequency of the given query term. Xapian::doccount Xapian::MSet::get_termfreq(const std::string &tname) const Parameters: ----------- tname: The term to look for. This is sometimes more efficient than asking the database directly for the term frequency - in particular, if the term was in the query, its frequency will usually be cached in the MSet. Return the term weight of the given query term. Xapian::weight Xapian::MSet::get_termweight(const std::string &tname) const Parameters: ----------- tname: The term to look for. Parameters: ----------- Xapian::InvalidArgumentError: is thrown if the term was not in the query. The index of the first item in the result which was put into the MSet. Xapian::doccount Xapian::MSet::get_firstitem() const This corresponds to the parameter "first" specified in Xapian::Enquire::get_mset(). A value of 0 corresponds to the highest result being the first item in the MSet. A lower bound on the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_lower_bound() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This number is usually considerably less than the actual number of documents which match the query. An estimate for the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_estimated() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This value is returned because there is sometimes a request to display such information. However, our experience is that presenting this value to users causes them to worry about the large number of results, rather than how useful those at the top of the result set are, and is thus undesirable. An upper bound on the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_upper_bound() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This number is usually considerably greater than the actual number of documents which match the query. MSet_get_uncollapsed_matches_lower_bound A lower bound on the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_lower_bound() const MSet_get_uncollapsed_matches_estimated A estimate of the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_estimated() const MSet_get_uncollapsed_matches_upper_bound A upper bound on the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_upper_bound() const The maximum possible weight in the MSet. Xapian::weight Xapian::MSet::get_max_possible() const This weight is likely not to be attained in the set of results, but represents an upper bound on the weight which a document could attain for the given query. The greatest weight which is attained by any document in the database. Xapian::weight Xapian::MSet::get_max_attained() const If firstitem == 0 and the primary ordering is by relevance, this is the weight of the first entry in the MSet. If no documents are found by the query, this will be 0. Note that calculation of max_attained requires calculation of at least one result item - therefore, if no items were requested when the query was performed (by specifying maxitems = 0 in Xapian::Enquire::get_mset()), this value will be 0. The number of items in this MSet. Xapian::doccount Xapian::MSet::size() const Test if this MSet is empty. bool Xapian::MSet::empty() const Iterator for the items in this MSet. MSetIterator Xapian::MSet::begin() const End iterator corresponding to begin(). MSetIterator Xapian::MSet::end() const Iterator pointing to the last element of this MSet. MSetIterator Xapian::MSet::back() const Get an item from the MSet. The supplied index is relative to the start of the MSet, not the absolute rank of the item. Return a string describing this object. std::string Xapian::MSet::get_description() const Copying is allowed (and is cheap). Xapian::MSetIterator::MSetIterator(const MSetIterator &other) Get a Xapian::Document object for the current position. Xapian::Document Xapian::MSetIterator::get_document() const This method returns a Xapian::Document object which provides the information about the document pointed to by the MSetIterator. If the underlying database has suitable support, using this call (rather than asking the database for a document based on its document ID) will enable the system to ensure that the correct data is returned, and that the document has not been deleted or changed since the query was performed. A Xapian::Document object containing the document data. Parameters: ----------- Xapian::DocNotFoundError: The document specified could not be found in the database. Get the rank of the document at the current position. Xapian::doccount Xapian::MSetIterator::get_rank() const The rank is the position that this document is at in the ordered list of results of the query. The result is 0-based - i.e. the top-ranked document has a rank of 0. Get the weight of the document at the current position. Xapian::weight Xapian::MSetIterator::get_weight() const Get the collapse key for this document. std::string Xapian::MSetIterator::get_collapse_key() const MSetIterator_get_collapse_count Get an estimate of the number of documents that have been collapsed into this one. Xapian::doccount Xapian::MSetIterator::get_collapse_count() const The estimate will always be less than or equal to the actual number of other documents satisfying the match criteria with the same collapse key as this document. This method may return 0 even though there are other documents with the same collapse key which satisfying the match criteria. However if this method returns non-zero, there definitely are other such documents. So this method may be used to inform the user that there are "at least N other matches in this group", or to control whether to offer a "show other documents in this group" feature (but note that it may not offer it in every case where it would show other documents). This returns the weight of the document as a percentage score. Xapian::percent Xapian::MSetIterator::get_percent() const The return value will be an integer in the range 0 to 100: 0 meaning that the item did not match the query at all. The intention is that the highest weighted document will get 100 if it matches all the weight-contributing terms in the query. However, currently it may get a lower percentage score if you use a MatchDecider and the sorting is primarily by value. In this case, the percentage for a particular document may vary depending on the first, max_size, and checkatleast parameters passed to Enquire::get_mset() (this bug is hard to fix without having to apply the MatchDecider to potentially many more documents, which is potentially costly). Return a string describing this object. std::string Xapian::MSetIterator::get_description() const Copying is allowed (and is cheap). Xapian::ESet::ESet(const ESet &other) Destructor. Xapian::ESet::~ESet() A lower bound on the number of terms which are in the full set of results of the expand. Xapian::termcount Xapian::ESet::get_ebound() const This will be greater than or equal to size() The number of terms in this E-Set. Xapian::termcount Xapian::ESet::size() const Test if this E-Set is empty. bool Xapian::ESet::empty() const Iterator for the terms in this E-Set. ESetIterator Xapian::ESet::begin() const End iterator corresponding to begin(). ESetIterator Xapian::ESet::end() const Iterator pointing to the last element of this E-Set. ESetIterator Xapian::ESet::back() const Return a string describing this object. std::string Xapian::ESet::get_description() const Copying is allowed (and is cheap). Xapian::ESetIterator::ESetIterator(const ESetIterator &other) Get the weight of the term at the current position. Xapian::weight Xapian::ESetIterator::get_weight() const Return a string describing this object. std::string Xapian::ESetIterator::get_description() const Default constructor. Xapian::RSet::RSet() Destructor. Xapian::RSet::~RSet() The number of documents in this R-Set. Xapian::doccount Xapian::RSet::size() const Test if this R-Set is empty. bool Xapian::RSet::empty() const Add a document to the relevance set. void Xapian::RSet::add_document(const Xapian::MSetIterator &i) Remove a document from the relevance set. void Xapian::RSet::remove_document(const Xapian::MSetIterator &i) Test if a given document in the relevance set. bool Xapian::RSet::contains(const Xapian::MSetIterator &i) const Return a string describing this object. std::string Xapian::RSet::get_description() const Destructor. virtual Xapian::MatchDecider::~MatchDecider() Virtual destructor, because we have virtual methods. virtual Xapian::ExpandDecider::~ExpandDecider() Create a Xapian::Enquire object. Xapian::Enquire::Enquire(const Database &database, ErrorHandler *errorhandler_=0) This specification cannot be changed once the Xapian::Enquire is opened: you must create a new Xapian::Enquire object to access a different database, or set of databases. The database supplied must have been initialised (ie, must not be the result of calling the Database::Database() constructor). If you need to handle a situation where you have no index gracefully, a database created with InMemory::open() can be passed here, which represents a completely empty database. Parameters: ----------- database: Specification of the database or databases to use. errorhandler_: A pointer to the error handler to use. Ownership of the object pointed to is not assumed by the Xapian::Enquire object - the user should delete the Xapian::ErrorHandler object after the Xapian::Enquire object is deleted. To use no error handler, this parameter should be 0. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if an initialised Database object is supplied. Close the Xapian::Enquire object. Xapian::Enquire::~Enquire() Set the query to run. void Xapian::Enquire::set_query(const Xapian::Query &query, Xapian::termcount qlen=0) Parameters: ----------- query: the new query to run. qlen: the query length to use in weight calculations - by default the sum of the wqf of all terms is used. Get the query which has been set. const Xapian::Query& Xapian::Enquire::get_query() const This is only valid after set_query() has been called. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if query has not yet been set. Add a matchspy. void Xapian::Enquire::add_matchspy(MatchSpy *spy) This matchspy will be called with some of the documents which match the query, during the match process. Exactly which of the matching documents are passed to it depends on exactly when certain optimisations occur during the match process, but it can be controlled to some extent by setting the checkatleast parameter to get_mset(). In particular, if there are enough matching documents, at least the number specified by checkatleast will be passed to the matchspy. This means that you can force the matchspy to be shown all matching documents by setting checkatleast to the number of documents in the database. Parameters: ----------- spy: The MatchSpy subclass to add. The caller must ensure that this remains valid while the Enquire object remains active, or until clear_matchspies() is called. Remove all the matchspies. void Xapian::Enquire::clear_matchspies() Set the weighting scheme to use for queries. void Xapian::Enquire::set_weighting_scheme(const Weight &weight_) Parameters: ----------- weight_: the new weighting scheme. If no weighting scheme is specified, the default is BM25 with the default parameters. Set the collapse key to use for queries. void Xapian::Enquire::set_collapse_key(Xapian::valueno collapse_key, Xapian::doccount collapse_max=1) Parameters: ----------- collapse_key: value number to collapse on - at most one MSet entry with each particular value will be returned (default is Xapian::BAD_VALUENO which means no collapsing). collapse_max: Max number of items with the same key to leave after collapsing (default 1). The MSet returned by get_mset() will have only the "best" (at most) collapse_max entries with each particular value of collapse_key ("best" being highest ranked - i.e. highest weight or highest sorting key). An example use might be to create a value for each document containing an MD5 hash of the document contents. Then duplicate documents from different sources can be eliminated at search time by collapsing with collapse_max = 1 (it's better to eliminate duplicates at index time, but this may not be always be possible - for example the search may be over more than one Xapian database). Another use is to group matches in a particular category (e.g. you might collapse a mailing list search on the Subject: so that there's only one result per discussion thread). In this case you can use get_collapse_count() to give the user some idea how many other results there are. And if you index the Subject: as a boolean term as well as putting it in a value, you can offer a link to a non-collapsed search restricted to that thread using a boolean filter. Set the direction in which documents are ordered by document id in the returned MSet. void Xapian::Enquire::set_docid_order(docid_order order) This order only has an effect on documents which would otherwise have equal rank. For a weighted probabilistic match with no sort value, this means documents with equal weight. For a boolean match, with no sort value, this means all documents. And if a sort value is used, this means documents with equal sort value (and also equal weight if ordering on relevance after the sort). Parameters: ----------- order: This can be: Xapian::Enquire::ASCENDING docids sort in ascending order (default) Xapian::Enquire::DESCENDING docids sort in descending order Xapian::Enquire::DONT_CARE docids sort in whatever order is most efficient for the backend Note: If you add documents in strict date order, then a boolean search - i.e. set_weighting_scheme(Xapian::BoolWeight()) - with set_docid_order(Xapian::Enquire::DESCENDING) is a very efficient way to perform "sort by date, newest first". Set the percentage and/or weight cutoffs. void Xapian::Enquire::set_cutoff(Xapian::percent percent_cutoff, Xapian::weight weight_cutoff=0) Parameters: ----------- percent_cutoff: Minimum percentage score for returned documents. If a document has a lower percentage score than this, it will not appear in the MSet. If your intention is to return only matches which contain all the terms in the query, then it's more efficient to use Xapian::Query::OP_AND instead of Xapian::Query::OP_OR in the query than to use set_cutoff(100). (default 0 => no percentage cut-off). weight_cutoff: Minimum weight for a document to be returned. If a document has a lower score that this, it will not appear in the MSet. It is usually only possible to choose an appropriate weight for cutoff based on the results of a previous run of the same query; this is thus mainly useful for alerting operations. The other potential use is with a user specified weighting scheme. (default 0 => no weight cut-off). Set the sorting to be by relevance only. void Xapian::Enquire::set_sort_by_relevance() This is the default. void Xapian::Enquire::set_sort_by_value(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_value_then_relevance(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_relevance_then_value(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_key(Xapian::KeyMaker *sorter) void Xapian::Enquire::set_sort_by_key_then_relevance(Xapian::KeyMaker *sorter) void Xapian::Enquire::set_sort_by_relevance_then_key(Xapian::KeyMaker *sorter) Get the expand set for the given rset. ESet Xapian::Enquire::get_eset(Xapian::termcount maxitems, const RSet &omrset, int flags, double k, const Xapian::ExpandDecider *edecider, Xapian::weight min_wt) const Parameters: ----------- maxitems: the maximum number of items to return. omrset: the relevance set to use when performing the expand operation. flags: zero or more of these values |-ed together: Xapian::Enquire::INCLUDE_QUERY_TERMS query terms may be returned from expand Xapian::Enquire::USE_EXACT_TERMFREQ for multi dbs, calculate the exact termfreq; otherwise an approximation is used which can greatly improve efficiency, but still returns good results. k: the parameter k in the query expansion algorithm (default is 1.0) edecider: a decision functor to use to decide whether a given term should be put in the ESet min_wt: the minimum weight for included terms An ESet object containing the results of the expand. Parameters: ----------- Xapian::InvalidArgumentError: See class documentation. Get terms which match a given document, by match set item. TermIterator Xapian::Enquire::get_matching_terms_begin(const MSetIterator &it) const This method returns the terms in the current query which match the given document. If the underlying database has suitable support, using this call (rather than passing a Xapian::docid) will enable the system to ensure that the correct data is returned, and that the document has not been deleted or changed since the query was performed. Parameters: ----------- it: The iterator for which to retrieve the matching terms. An iterator returning the terms which match the document. The terms will be returned (as far as this makes any sense) in the same order as the terms in the query. Terms will not occur more than once, even if they do in the query. Parameters: ----------- Xapian::InvalidArgumentError: See class documentation. Xapian::DocNotFoundError: The document specified could not be found in the database. End iterator corresponding to get_matching_terms_begin(). TermIterator Xapian::Enquire::get_matching_terms_end(const MSetIterator &) const Return a string describing this object. std::string Xapian::Enquire::get_description() const Default constructor. Xapian::Registry::Registry() The registry will contain all standard subclasses of user-subclassable classes. Xapian::Registry::~Registry() Register a weighting scheme. void Xapian::Registry::register_weighting_scheme(const Xapian::Weight &wt) Get the weighting scheme given a name. const Xapian::Weight* Xapian::Registry::get_weighting_scheme(const std::string &name) const The returned weighting scheme is owned by the registry object. Returns NULL if the weighting scheme could not be found. Register a user-defined posting source class. void Xapian::Registry::register_posting_source(const Xapian::PostingSource &source) Get a posting source given a name. const Xapian::PostingSource* Xapian::Registry::get_posting_source(const std::string &name) const The returned posting source is owned by the registry object. Returns NULL if the posting source could not be found. Register a user-defined match spy class. void Xapian::Registry::register_match_spy(const Xapian::MatchSpy &spy) Get a match spy given a name. const Xapian::MatchSpy* Xapian::Registry::get_match_spy(const std::string &name) const The returned match spy is owned by the registry object. Returns NULL if the match spy could not be found. Virtual destructor, because we have virtual methods. virtual Xapian::Weight::~Weight() Return the name of this weighting scheme. virtual std::string Xapian::Weight::name() const This name is used by the remote backend. It is passed along with the serialised parameters to the remote server so that it knows which class to create. Return the full namespace-qualified name of your class here - if your class is called FooWeight, return "FooWeight" from this method ( Xapian::BM25Weight returns "Xapian::BM25Weight" here). If you don't want to support the remote backend, you can use the default implementation which simply returns an empty string. Calculate the weight contribution for this object's term to a document. virtual Xapian::weight Xapian::Weight::get_sumpart(Xapian::termcount wdf, Xapian::termcount doclen) const =0 The parameters give information about the document which may be used in the calculations: Parameters: ----------- wdf: The within document frequency of the term in the document. doclen: The document's length (unnormalised). Return an upper bound on what get_sumpart() can return for any document. virtual Xapian::weight Xapian::Weight::get_maxpart() const =0 This information is used by the matcher to perform various optimisations, so strive to make the bound as tight as possible. Calculate the term-independent weight component for a document. virtual Xapian::weight Xapian::Weight::get_sumextra(Xapian::termcount doclen) const =0 The parameter gives information about the document which may be used in the calculations: Parameters: ----------- doclen: The document's length (unnormalised). Return an upper bound on what get_sumextra() can return for any document. virtual Xapian::weight Xapian::Weight::get_maxextra() const =0 This information is used by the matcher to perform various optimisations, so strive to make the bound as tight as possible. Weight_get_sumpart_needs_doclength_ Construct a BoolWeight. Xapian::BoolWeight::BoolWeight() Xapian::BM25Weight::BM25Weight() Construct a TradWeight. Xapian::TradWeight::TradWeight(double k=1.0) Parameters: ----------- k: A non-negative parameter controlling how influential within- document- frequency (wdf) and document length are. k=0 means that wdf and document length don't affect the weights. The larger k1 is, the more they do. (default 1) Virtual destructor, because we have virtual methods. virtual Xapian::MatchSpy::~MatchSpy() Return the name of this match spy. virtual std::string Xapian::MatchSpy::name() const This name is used by the remote backend. It is passed with the serialised parameters to the remote server so that it knows which class to create. Return the full namespace-qualified name of your class here - if your class is called MyApp::FooMatchSpy, return "MyApp::FooMatchSpy" from this method. If you don't want to support the remote backend in your match spy, you can use the default implementation which simply throws Xapian::UnimplementedError. Unserialise some results, and merge them into this matchspy. virtual void Xapian::MatchSpy::merge_results(const std::string &s) The order in which results are merged should not be significant, since this order is not specified (and will vary depending on the speed of the search in each sub-database). If you don't want to support the remote backend in your match spy, you can use the default implementation which simply throws Xapian::UnimplementedError. Return a string describing this object. virtual std::string Xapian::MatchSpy::get_description() const This default implementation returns a generic answer, to avoid forcing those deriving their own MatchSpy subclasses from having to implement this (they may not care what get_description() gives for their subclass). Construct a MatchSpy which counts the values in a particular slot. Xapian::ValueCountMatchSpy::ValueCountMatchSpy(Xapian::valueno slot_) Return the total number of documents tallied. size_t Xapian::ValueCountMatchSpy::get_total() const ValueCountMatchSpy_values_begin Get an iterator over the values seen in the slot. TermIterator Xapian::ValueCountMatchSpy::values_begin() const Items will be returned in ascending alphabetical order. During the iteration, the frequency of the current value can be obtained with the get_termfreq() method on the iterator. End iterator corresponding to values_begin(). TermIterator Xapian::ValueCountMatchSpy::values_end() const Get an iterator over the most frequent values seen in the slot. TermIterator Xapian::ValueCountMatchSpy::top_values_begin(size_t maxvalues) const Items will be returned in descending order of frequency. Values with the same frequency will be returned in ascending alphabetical order. During the iteration, the frequency of the current value can be obtained with the get_termfreq() method on the iterator. Parameters: ----------- maxvalues: The maximum number of values to return. End iterator corresponding to top_values_begin(). TermIterator Xapian::ValueCountMatchSpy::top_values_end(size_t) const ValueCountMatchSpy_swigregister Add an existing database (or group of databases) to those accessed by this object. void Xapian::Database::add_database(const Database &database) Parameters: ----------- database: the database(s) to add. Destroy this handle on the database. virtual Xapian::Database::~Database() If there are no copies of this object remaining, the database(s) will be closed. Copying is allowed. Xapian::Database::Database(const Database &other) The internals are reference counted, so copying is cheap. Re-open the database. void Xapian::Database::reopen() This re-opens the database(s) to the latest available version(s). It can be used either to make sure the latest results are returned, or to recover from a Xapian::DatabaseModifiedError. Calling reopen() on a database which has been closed (with close()) will always raise a Xapian::DatabaseError. Close the database. virtual void Xapian::Database::close() This closes the database and releases all file handles held by the database. This is a permanent close of the database: calling reopen() after closing a database will not reopen it, and will raise an exception. Calling close() on a database which is already closed has no effect (and doesn't raise an exception). After this call, calls made to methods of the database (other than close() or the destructor), or to objects associated with the database will behave in one of the following ways (but which behaviour happens may vary between releases, and between database backends): raise a Xapian::DatabaseError indicating that the database is closed. behave exactly as they would have done if the database had not been closed (by using cached data). To summarise - you should not rely on the exception being raised, or the normal result being available, but if you do get a result, it will be correct. Return a string describing this object. virtual std::string Xapian::Database::get_description() const An iterator pointing to the start of the postlist for a given term. PostingIterator Xapian::Database::postlist_begin(const std::string &tname) const If the term name is the empty string, the iterator returned will list all the documents in the database. Such an iterator will always return a WDF value of 1, since there is no obvious meaning for this quantity in this case. Corresponding end iterator to postlist_begin(). PostingIterator Xapian::Database::postlist_end(const std::string &) const An iterator pointing to the start of the termlist for a given document. TermIterator Xapian::Database::termlist_begin(Xapian::docid did) const Corresponding end iterator to termlist_begin(). TermIterator Xapian::Database::termlist_end(Xapian::docid) const An iterator pointing to the start of the position list for a given term in a given document. PositionIterator Xapian::Database::positionlist_begin(Xapian::docid did, const std::string &tname) const Corresponding end iterator to positionlist_begin(). PositionIterator Xapian::Database::positionlist_end(Xapian::docid, const std::string &) const An iterator which runs across all terms with a given prefix. TermIterator Xapian::Database::allterms_begin(const std::string &prefix) const This is functionally similar to getting an iterator with allterms_begin() and then calling skip_to(prefix) on that iterator to move to the start of the prefix, but is more convenient (because it detects the end of the prefixed terms), and may be more efficient than simply calling skip_to() after opening the iterator, particularly for remote databases. Parameters: ----------- prefix: The prefix to restrict the returned terms to. Corresponding end iterator to allterms_begin(prefix). TermIterator Xapian::Database::allterms_end(const std::string &) const Get the number of documents in the database. Xapian::doccount Xapian::Database::get_doccount() const Get the highest document id which has been used in the database. Xapian::docid Xapian::Database::get_lastdocid() const Get the average length of the documents in the database. Xapian::doclength Xapian::Database::get_avlength() const Get the number of documents in the database indexed by a given term. Xapian::doccount Xapian::Database::get_termfreq(const std::string &tname) const Check if a given term exists in the database. bool Xapian::Database::term_exists(const std::string &tname) const Return true if and only if the term exists in the database. This is the same as (get_termfreq(tname) != 0), but will often be more efficient. Return the total number of occurrences of the given term. Xapian::termcount Xapian::Database::get_collection_freq(const std::string &tname) const This is the sum of the number of occurrences of the term in each document it indexes: i.e., the sum of the within document frequencies of the term. Parameters: ----------- tname: The term whose collection frequency is being requested. Return the frequency of a given value slot. Xapian::doccount Xapian::Database::get_value_freq(Xapian::valueno valno) const This is the number of documents which have a (non-empty) value stored in the slot. Parameters: ----------- valno: The value slot to examine. Parameters: ----------- UnimplementedError: The frequency of the value isn't available for this database type. Get a lower bound on the values stored in the given value slot. std::string Xapian::Database::get_value_lower_bound(Xapian::valueno valno) const If there are no values stored in the given value slot, this will return an empty string. If the lower bound isn't available for the given database type, this will return the lowest possible bound - the empty string. Parameters: ----------- valno: The value slot to examine. Get an upper bound on the values stored in the given value slot. std::string Xapian::Database::get_value_upper_bound(Xapian::valueno valno) const If there are no values stored in the given value slot, this will return an empty string. Parameters: ----------- valno: The value slot to examine. Parameters: ----------- UnimplementedError: The upper bound of the values isn't available for this database type. Database_get_doclength_lower_bound Get a lower bound on the length of a document in this DB. Xapian::termcount Xapian::Database::get_doclength_lower_bound() const This bound does not include any zero-length documents. Database_get_doclength_upper_bound Get an upper bound on the length of a document in this DB. Xapian::termcount Xapian::Database::get_doclength_upper_bound() const Get an upper bound on the wdf of term term. Xapian::termcount Xapian::Database::get_wdf_upper_bound(const std::string &term) const Return an iterator over the value in slot slot for each document. ValueIterator Xapian::Database::valuestream_begin(Xapian::valueno slot) const Return end iterator corresponding to valuestream_begin(). ValueIteratorEnd_ Xapian::Database::valuestream_end(Xapian::valueno) const Get the length of a document. Xapian::termcount Xapian::Database::get_doclength(Xapian::docid did) const Send a "keep-alive" to remote databases to stop them timing out. void Xapian::Database::keep_alive() Has no effect on non-remote databases. Get a document from the database, given its document id. Xapian::Document Xapian::Database::get_document(Xapian::docid did) const This method returns a Xapian::Document object which provides the information about a document. Parameters: ----------- did: The document id of the document to retrieve. A Xapian::Document object containing the document data Parameters: ----------- Xapian::DocNotFoundError: The document specified could not be found in the database. Suggest a spelling correction. std::string Xapian::Database::get_spelling_suggestion(const std::string &word, unsigned max_edit_distance=2) const Parameters: ----------- word: The potentially misspelled word. max_edit_distance: Only consider words which are at most max_edit_distance edits from word. An edit is a character insertion, deletion, or the transposition of two adjacent characters (default is 2). An iterator which returns all the spelling correction targets. Xapian::TermIterator Xapian::Database::spellings_begin() const This returns all the words which are considered as targets for the spelling correction algorithm. The frequency of each word is available as the term frequency of each entry in the returned iterator. Corresponding end iterator to spellings_begin(). Xapian::TermIterator Xapian::Database::spellings_end() const An iterator which returns all the synonyms for a given term. Xapian::TermIterator Xapian::Database::synonyms_begin(const std::string &term) const Parameters: ----------- term: The term to return synonyms for. Corresponding end iterator to synonyms_begin(term). Xapian::TermIterator Xapian::Database::synonyms_end(const std::string &) const An iterator which returns all terms which have synonyms. Xapian::TermIterator Xapian::Database::synonym_keys_begin(const std::string &prefix=std::string()) const Parameters: ----------- prefix: If non-empty, only terms with this prefix are returned. Corresponding end iterator to synonym_keys_begin(prefix). Xapian::TermIterator Xapian::Database::synonym_keys_end(const std::string &=std::string()) const Get the user-specified metadata associated with a given key. std::string Xapian::Database::get_metadata(const std::string &key) const User-specified metadata allows you to store arbitrary information in the form of (key,tag) pairs. See WritableDatabase::set_metadata() for more information. When invoked on a Xapian::Database object representing multiple databases, currently only the metadata for the first is considered but this behaviour may change in the future. If there is no piece of metadata associated with the specified key, an empty string is returned (this applies even for backends which don't support metadata). Empty keys are not valid, and specifying one will cause an exception. Parameters: ----------- key: The key of the metadata item to access. The retrieved metadata item's value. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the key supplied is empty. An iterator which returns all user-specified metadata keys. Xapian::TermIterator Xapian::Database::metadata_keys_begin(const std::string &prefix=std::string()) const When invoked on a Xapian::Database object representing multiple databases, currently only the metadata for the first is considered but this behaviour may change in the future. If the backend doesn't support metadata, then this method returns an iterator which compares equal to that returned by metadata_keys_end(). Parameters: ----------- prefix: If non-empty, only keys with this prefix are returned. Parameters: ----------- Xapian::UnimplementedError: will be thrown if the backend implements user-specified metadata, but doesn't implement iterating its keys (currently this happens for the InMemory backend). Corresponding end iterator to metadata_keys_begin(). Xapian::TermIterator Xapian::Database::metadata_keys_end(const std::string &=std::string()) const Get a UUID for the database. std::string Xapian::Database::get_uuid() const The UUID will persist for the lifetime of the database. Replicas (eg, made with the replication protocol, or by copying all the database files) will have the same UUID. However, copies (made with copydatabase, or xapian-compact) will have different UUIDs. If the backend does not support UUIDs or this database has no subdatabases, the UUID will be empty. If this database has multiple sub-databases, the UUID string will contain the UUIDs of all the sub-databases. Destroy this handle on the database. virtual Xapian::WritableDatabase::~WritableDatabase() If there are no copies of this object remaining, the database will be closed. If there are any transactions in progress these will be aborted as if cancel_transaction had been called. Copying is allowed. Xapian::WritableDatabase::WritableDatabase(const WritableDatabase &other) The internals are reference counted, so copying is cheap. Commit any pending modifications made to the database. void Xapian::WritableDatabase::commit() For efficiency reasons, when performing multiple updates to a database it is best (indeed, almost essential) to make as many modifications as memory will permit in a single pass through the database. To ensure this, Xapian batches up modifications. This method may be called at any time to commit any pending modifications to the database. If any of the modifications fail, an exception will be thrown and the database will be left in a state in which each separate addition, replacement or deletion operation has either been fully performed or not performed at all: it is then up to the application to work out which operations need to be repeated. It's not valid to call commit() within a transaction. Beware of calling commit() too frequently: this will make indexing take much longer. Note that commit() need not be called explicitly: it will be called automatically when the database is closed, or when a sufficient number of modifications have been made. By default, this is every 10000 documents added, deleted, or modified. This value is rather conservative, and if you have a machine with plenty of memory, you can improve indexing throughput dramatically by setting XAPIAN_FLUSH_THRESHOLD in the environment to a larger value. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Pre-1.1.0 name for commit(). void Xapian::WritableDatabase::flush() Use commit() instead in new code. This alias may be deprecated in the future. Begin a transaction. void Xapian::WritableDatabase::begin_transaction(bool flushed=true) In Xapian a transaction is a group of modifications to the database which are linked such that either all will be applied simultaneously or none will be applied at all. Even in the case of a power failure, this characteristic should be preserved (as long as the filesystem isn't corrupted, etc). A transaction is started with begin_transaction() and can either be committed by calling commit_transaction() or aborted by calling cancel_transaction(). By default, a transaction implicitly calls commit() before and after so that the modifications stand and fall without affecting modifications before or after. The downside of these implicit calls to commit() is that small transactions can harm indexing performance in the same way that explicitly calling commit() frequently can. If you're applying atomic groups of changes and only wish to ensure that each group is either applied or not applied, then you can prevent the automatic commit() before and after the transaction by starting the transaction with begin_transaction(false). However, if cancel_transaction is called (or if commit_transaction isn't called before the WritableDatabase object is destroyed) then any changes which were pending before the transaction began will also be discarded. Transactions aren't currently supported by the InMemory backend. Parameters: ----------- Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. Xapian::InvalidOperationError: will be thrown if this is called at an invalid time, such as when a transaction is already in progress. WritableDatabase_commit_transaction Complete the transaction currently in progress. void Xapian::WritableDatabase::commit_transaction() If this method completes successfully and this is a flushed transaction, all the database modifications made during the transaction will have been committed to the database. If an error occurs, an exception will be thrown, and none of the modifications made to the database during the transaction will have been applied to the database. In all cases the transaction will no longer be in progress. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidOperationError: will be thrown if a transaction is not currently in progress. Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. WritableDatabase_cancel_transaction Abort the transaction currently in progress, discarding the pending modifications made to the database. void Xapian::WritableDatabase::cancel_transaction() If an error occurs in this method, an exception will be thrown, but the transaction will be cancelled anyway. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidOperationError: will be thrown if a transaction is not currently in progress. Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. Add a new document to the database. Xapian::docid Xapian::WritableDatabase::add_document(const Xapian::Document &document) This method adds the specified document to the database, returning a newly allocated document ID. Automatically allocated document IDs come from a per-database monotonically increasing counter, so IDs from deleted documents won't be reused. If you want to specify the document ID to be used, you should call replace_document() instead. Note that changes to the database won't be immediately committed to disk; see commit() for more details. As with all database modification operations, the effect is atomic: the document will either be fully added, or the document fails to be added and an exception is thrown (possibly at a later time when commit() is called or the database is closed). Parameters: ----------- document: The new document to be added. The document ID of the newly added document. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Delete any documents indexed by a term from the database. void Xapian::WritableDatabase::delete_document(const std::string &unique_term) This method removes any documents indexed by the specified term from the database. A major use is for convenience when UIDs from another system are mapped to terms in Xapian, although this method has other uses (for example, you could add a "deletion date" term to documents at index time and use this method to delete all documents due for deletion on a particular date). Parameters: ----------- unique_term: The term to remove references to. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Replace any documents matching a term. Xapian::docid Xapian::WritableDatabase::replace_document(const std::string &unique_term, const Xapian::Document &document) This method replaces any documents indexed by the specified term with the specified document. If any documents are indexed by the term, the lowest document ID will be used for the document, otherwise a new document ID will be generated as for add_document. One common use is to allow UIDs from another system to easily be mapped to terms in Xapian. Note that this method doesn't automatically add unique_term as a term, so you'll need to call document.add_term(unique_term) first when using replace_document() in this way. Another possible use is to allow groups of documents to be marked for later deletion - for example, you could add a "deletion date" term to documents at index time and use this method to easily and efficiently delete all documents due for deletion on a particular date. Note that changes to the database won't be immediately committed to disk; see commit() for more details. As with all database modification operations, the effect is atomic: the document(s) will either be fully replaced, or the document(s) fail to be replaced and an exception is thrown (possibly at a later time when commit() is called or the database is closed). Parameters: ----------- unique_term: The "unique" term. document: The new document. The document ID that document was given. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Add a word to the spelling dictionary. void Xapian::WritableDatabase::add_spelling(const std::string &word, Xapian::termcount freqinc=1) const If the word is already present, its frequency is increased. Parameters: ----------- word: The word to add. freqinc: How much to increase its frequency by (default 1). Remove a word from the spelling dictionary. void Xapian::WritableDatabase::remove_spelling(const std::string &word, Xapian::termcount freqdec=1) const The word's frequency is decreased, and if would become zero or less then the word is removed completely. Parameters: ----------- word: The word to remove. freqdec: How much to decrease its frequency by (default 1). Add a synonym for a term. void Xapian::WritableDatabase::add_synonym(const std::string &term, const std::string &synonym) const If synonym is already a synonym for term, then no action is taken. Remove a synonym for a term. void Xapian::WritableDatabase::remove_synonym(const std::string &term, const std::string &synonym) const If synonym isn't a synonym for term, then no action is taken. Remove all synonyms for a term. void Xapian::WritableDatabase::clear_synonyms(const std::string &term) const If term has no synonyms, no action is taken. Set the user-specified metadata associated with a given key. void Xapian::WritableDatabase::set_metadata(const std::string &key, const std::string &value) This method sets the metadata value associated with a given key. If there is already a metadata value stored in the database with the same key, the old value is replaced. If you want to delete an existing item of metadata, just set its value to the empty string. User-specified metadata allows you to store arbitrary information in the form of (key,tag) pairs. There's no hard limit on the number of metadata items, or the size of the metadata values. Metadata keys have a limited length, which depends on the backend. We recommend limiting them to 200 bytes. Empty keys are not valid, and specifying one will cause an exception. Metadata modifications are committed to disk in the same way as modifications to the documents in the database are: i.e., modifications are atomic, and won't be committed to disk immediately (see commit() for more details). This allows metadata to be used to link databases with versioned external resources by storing the appropriate version number in a metadata item. You can also use the metadata to store arbitrary extra information associated with terms, documents, or postings by encoding the termname and/or document id into the metadata key. Parameters: ----------- key: The key of the metadata item to set. value: The value of the metadata item to set. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidArgumentError: will be thrown if the key supplied is empty. Xapian::UnimplementedError: will be thrown if the database backend in use doesn't support user- specified metadata. Return a string describing this object. std::string Xapian::WritableDatabase::get_description() const Construct a WritableDatabase object for a stub database file. WritableDatabase Xapian::Auto::open_stub(const std::string &file, int action) The stub database file must contain serialised parameters for exactly one database. Parameters: ----------- file: pathname of the stub database file. Construct a Database object for update access to a Brass database. WritableDatabase Xapian::Brass::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a Database object for update access to a Chert database. WritableDatabase Xapian::Chert::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a Database object for update access to a Flint database. WritableDatabase Xapian::Flint::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a WritableDatabase object for a new, empty InMemory database. WritableDatabase Xapian::InMemory::open() Only a writable InMemory database can be created, since a read-only one would always remain empty. Construct a Database object for read-only access to a remote database accessed via a program. Database Xapian::Remote::open(const std::string &program, const std::string &args, Xapian::timeout timeout=10000) Access to the remote database is done by running an external program and communicating with it on stdin/stdout. Parameters: ----------- program: the external program to run. args: space-separated list of arguments to pass to program. timeout: timeout in milliseconds. If this timeout is exceeded for any individual operation on the remote database then Xapian::NetworkTimeoutError is thrown. A timeout of 0 means don't timeout. (Default is 10000ms, which is 10 seconds). Construct a WritableDatabase object for update access to a remote database accessed via a program. WritableDatabase Xapian::Remote::open_writable(const std::string &program, const std::string &args, Xapian::timeout timeout=0) Access to the remote database is done by running an external program and communicating with it on stdin/stdout. Parameters: ----------- program: the external program to run. args: space-separated list of arguments to pass to program. timeout: timeout in milliseconds. If this timeout is exceeded for any individual operation on the remote database then Xapian::NetworkTimeoutError is thrown. (Default is 0, which means don't timeout). Destructor. Xapian::Query::~Query() Get the length of the query, used by some ranking formulae. Xapian::termcount Xapian::Query::get_length() const This value is calculated automatically - if you want to override it you can pass a different value to Enquire::set_query(). Return a Xapian::TermIterator returning all the terms in the query, in order of termpos. TermIterator Xapian::Query::get_terms_begin() const If multiple terms have the same term position, their order is unspecified. Duplicates (same term and termpos) will be removed. Return a Xapian::TermIterator to the end of the list of terms in the query. TermIterator Xapian::Query::get_terms_end() const Test if the query is empty (i.e. bool Xapian::Query::empty() const was constructed using the default ctor or with an empty iterator ctor). Serialise query into a string. std::string Xapian::Query::serialise() const The query representation may change between Xapian releases: even between minor versions. However, it is guaranteed not to change unless the remote database protocol has also changed between releases. Return a string describing this object. std::string Xapian::Query::get_description() const Construct an external source query. Xapian::Query::Query(Xapian::PostingSource *external_source) An attempt to clone the posting source will be made immediately, so if the posting source supports clone(), the source supplied may be safely deallocated after this call. If the source does not support clone(), the caller must ensure that the posting source remains valid until the Query is deallocated. Parameters: ----------- external_source: The source to use in the query. Class has virtual methods, so provide a virtual destructor. virtual Xapian::Stopper::~Stopper() Return a string describing this object. virtual std::string Xapian::Stopper::get_description() const Initialise from a pair of iterators. Xapian::SimpleStopper::SimpleStopper(Iterator begin, Iterator end) Add a single stop word. void Xapian::SimpleStopper::add(const std::string &word) Destructor. virtual Xapian::ValueRangeProcessor::~ValueRangeProcessor() Constructor. Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno valno_, const std::string &str_, bool prefix_=true) Parameters: ----------- valno_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this range. prefix_: Flag specifying whether to check for str_ as a prefix or a suffix. delete_StringValueRangeProcessorStringValueRangeProcessor_swigregisterStringValueRangeProcessor_swiginit Constructor. Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno valno_, const std::string &str_, bool prefix_=true, bool prefer_mdy_=false, int epoch_year_=1970) Parameters: ----------- valno_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this date range. prefix_: Whether to look for the string at the start or end of the values. If true, the string is a prefix; if false, the string is a suffix (default: true). prefer_mdy_: Should ambiguous dates be interpreted as month/day/year rather than day/month/year? (default: false) epoch_year_: Year to use as the epoch for dates with 2 digit years (default: 1970, so 1/1/69 is 2069 while 1/1/70 is 1970). The string supplied in str_ is used by operator() to decide whether the pair of strings supplied to it constitute a valid range. If prefix_ is true, the first value in a range must begin with str_ (and the second value may optionally begin with str_); if prefix_ is false, the second value in a range must end with str_ (and the first value may optionally end with str_). If str_ is empty, the setting of prefix_ is irrelevant, and no special strings are required at the start or end of the strings defining the range. The remainder of both strings defining the endpoints must be valid dates. For example, if str_ is "created:" and prefix_ is true, and the range processor has been added to the queryparser, the queryparser will accept "created:1/1/2000..31/12/2001". delete_DateValueRangeProcessorDateValueRangeProcessor_swigregisterDateValueRangeProcessor_swiginit Constructor. Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno valno_, const std::string &str_, bool prefix_=true) Parameters: ----------- valno_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this numeric range. prefix_: Whether to look for the string at the start or end of the values. If true, the string is a prefix; if false, the string is a suffix (default: true). The string supplied in str_ is used by operator() to decide whether the pair of strings supplied to it constitute a valid range. If prefix_ is true, the first value in a range must begin with str_ (and the second value may optionally begin with str_); if prefix_ is false, the second value in a range must end with str_ (and the first value may optionally end with str_). If str_ is empty, the setting of prefix_ is irrelevant, and no special strings are required at the start or end of the strings defining the range. The remainder of both strings defining the endpoints must be valid floating point numbers. (FIXME: define format recognised). For example, if str_ is "$" and prefix_ is true, and the range processor has been added to the queryparser, the queryparser will accept "$10..50" or "$10..$50", but not "10..50" or "10..$50" as valid ranges. If str_ is "kg" and prefix_ is false, the queryparser will accept "10..50kg" or "10kg..50kg", but not "10..50" or "10kg..50" as valid ranges. delete_NumberValueRangeProcessorNumberValueRangeProcessor_swigregisterNumberValueRangeProcessor_swiginit Default constructor. Xapian::QueryParser::QueryParser() Destructor. Xapian::QueryParser::~QueryParser() Set the stemmer. void Xapian::QueryParser::set_stemmer(const Xapian::Stem &stemmer) This sets the stemming algorithm which will be used by the query parser. Note that the stemming algorithm will only be used according to the stemming strategy set by set_stemming_strategy(), which defaults to STEM_NONE. Therefore, to use a stemming algorithm, you will also need to call set_stemming_strategy() with a value other than STEM_NONE. Set the stemming strategy. void Xapian::QueryParser::set_stemming_strategy(stem_strategy strategy) This controls how the query parser will apply the stemming algorithm. The default value is STEM_NONE. The possible values are: STEM_NONE: Don't perform any stemming. STEM_SOME: Search for stemmed forms of terms except for those which start with a capital letter, or are followed by certain characters (currently: (/@<>=*[{" ), or are used with operators which need positional information. Stemmed terms are prefixed with 'Z'. STEM_ALL: Search for stemmed forms of all words (note: no 'Z' prefix is added). Note that the stemming algorithm is only applied to words in probabilistic fields - boolean filter terms are never stemmed. Set the stopper. void Xapian::QueryParser::set_stopper(const Stopper *stop=NULL) Set the default operator. void Xapian::QueryParser::set_default_op(Query::op default_op) This operator is used to combine non-filter query items when no explicit operator is used. The most useful values for this are OP_OR (the default) and OP_AND. OP_NEAR and OP_PHRASE can also be useful. So for example, 'weather forecast' is parsed as if it were 'weather OR forecast' by default. Get the current default operator. Query::op Xapian::QueryParser::get_default_op() const Specify the database being searched. void Xapian::QueryParser::set_database(const Database &db) The database is used for wildcard expansion (FLAG_WILDCARD and FLAG_PARTIAL), spelling correction (FLAG_SPELLING_CORRECTION), and synonyms (FLAG_SYNONYM, FLAG_AUTO_SYNONYMS, and FLAG_AUTO_MULTIWORD_SYNONYMS). Parse a query. Query Xapian::QueryParser::parse_query(const std::string &query_string, unsigned flags=FLAG_DEFAULT, const std::string &default_prefix=std::string()) Parameters: ----------- query_string: A free-text query as entered by a user flags: Zero or more Query::feature_flag specifying what features the QueryParser should support. Combine multiple values with bitwise-or (|) (default FLAG_DEFAULT). default_prefix: The default term prefix to use (default none). For example, you can pass "A" when parsing an "Author" field. Parameters: ----------- If: the query string can't be parsed, then Xapian::QueryParserError is thrown. You can get an English error message to report to the user by catching it and calling get_msg() on the caught exception. The current possible values (in case you want to translate them) are: Unknown range operation parse error Syntax: AND Syntax: AND NOT Syntax: NOT Syntax: OR Syntax: XOR Add a probabilistic term prefix. void Xapian::QueryParser::add_prefix(const std::string &field, const std::string &prefix) For example: This allows the user to search for author:Orwell which will be converted to a search for the term "Aorwell". Multiple fields can be mapped to the same prefix. For example, you can make title: and subject: aliases for each other. As of 1.0.4, you can call this method multiple times with the same value of field to allow a single field to be mapped to multiple prefixes. Multiple terms being generated for such a field, and combined with Xapian::Query::OP_OR. If any prefixes are specified for the empty field name (i.e. you call this method with an empty string as the first parameter) these prefixes will be used for terms without a field specifier. If you do this and also specify the default_prefix parameter to parse_query(), then the default_prefix parameter will override. If the prefix parameter is empty, then "field:word" will produce the term "word" (and this can be one of several prefixes for a particular field, or for terms without a field specifier). If you call add_prefix() and add_boolean_prefix() for the same value of field, a Xapian::InvalidOperationError exception will be thrown. In 1.0.3 and earlier, subsequent calls to this method with the same value of field had no effect. Parameters: ----------- field: The user visible field name prefix: The term prefix to map this to void Xapian::QueryParser::add_boolean_prefix(const std::string &field, const std::string &prefix) Iterate over terms omitted from the query as stopwords. TermIterator Xapian::QueryParser::stoplist_begin() const TermIterator Xapian::QueryParser::stoplist_end() const Iterate over unstemmed forms of the given (stemmed) term used in the query. TermIterator Xapian::QueryParser::unstem_begin(const std::string &term) const TermIterator Xapian::QueryParser::unstem_end(const std::string &) const Register a ValueRangeProcessor. void Xapian::QueryParser::add_valuerangeprocessor(Xapian::ValueRangeProcessor *vrproc) QueryParser_get_corrected_query_string Get the spelling-corrected query string. std::string Xapian::QueryParser::get_corrected_query_string() const This will only be set if FLAG_SPELLING_CORRECTION is specified when QueryParser::parse_query() was last called. If there were no corrections, an empty string is returned. Return a string describing this object. std::string Xapian::QueryParser::get_description() const Virtual destructor. virtual Xapian::StemImplementation::~StemImplementation() Return a string describing this object. virtual std::string Xapian::StemImplementation::get_description() const =0 StemImplementation_swigregister Construct a Xapian::Stem object with a user-provided stemming algorithm. Xapian::Stem::Stem(StemImplementation *p) You can subclass Xapian::StemImplementation to implement your own stemming algorithm (or to wrap a third-party algorithm) and then wrap your implementation in a Xapian::Stem object to pass to the Xapian API. The StemImplementation object is reference counted, and so will be automatically deleted by the Xapian::Stem wrapper when no longer required. Destructor. Xapian::Stem::~Stem() Return a string describing this object. std::string Xapian::Stem::get_description() const Default constructor. Xapian::TermGenerator::TermGenerator() Destructor. Xapian::TermGenerator::~TermGenerator() Set the Xapian::Stem object to be used for generating stemmed terms. void Xapian::TermGenerator::set_stemmer(const Xapian::Stem &stemmer) Set the Xapian::Stopper object to be used for identifying stopwords. void Xapian::TermGenerator::set_stopper(const Xapian::Stopper *stop=NULL) Stemmed forms of stopwords aren't indexed, but unstemmed forms still are so that searches for phrases including stop words still work. Set the current document. void Xapian::TermGenerator::set_document(const Xapian::Document &doc) Get the current document. const Xapian::Document& Xapian::TermGenerator::get_document() const Set the database to index spelling data to. void Xapian::TermGenerator::set_database(const Xapian::WritableDatabase &db) Set flags. flags Xapian::TermGenerator::set_flags(flags toggle, flags mask=flags(0)) The new value of flags is: (flags & mask) ^ toggle To just set the flags, pass the new flags in toggle and the default value for mask. Parameters: ----------- toggle: Flags to XOR. mask: Flags to AND with first. The old flags setting. Index some text in a std::string. void Xapian::TermGenerator::index_text(const std::string &text, Xapian::termcount weight=1, const std::string &prefix=std::string()) Parameters: ----------- weight: The wdf increment (default 1). prefix: The term prefix to use (default is no prefix). Index some text in a std::string without positional information. void Xapian::TermGenerator::index_text_without_positions(const std::string &text, Xapian::termcount weight=1, const std::string &prefix=std::string()) Just like index_text, but no positional information is generated. This means that the database will be significantly smaller, but that phrase searching and NEAR won't be supported. Increase the termpos used by index_text by delta. void Xapian::TermGenerator::increase_termpos(Xapian::termcount delta=100) This can be used to prevent phrase searches from spanning two unconnected blocks of text (e.g. the title and body text). Get the current term position. Xapian::termcount Xapian::TermGenerator::get_termpos() const Set the current term position. void Xapian::TermGenerator::set_termpos(Xapian::termcount termpos) Return a string describing this object. std::string Xapian::TermGenerator::get_description() const Virtual destructor, because we have virtual methods. virtual Xapian::KeyMaker::~KeyMaker() Xapian::MultiValueKeyMaker::MultiValueKeyMaker(Iterator begin, Iterator end) void Xapian::MultiValueKeyMaker::add_value(Xapian::valueno valno, bool reverse=false) MultiValueKeyMaker_swigregister Xapian::MultiValueSorter::MultiValueSorter(Iterator begin, Iterator end) void Xapian::MultiValueSorter::add(Xapian::valueno valno, bool forward=true) Construct a ValueSetMatchDecider. Xapian::ValueSetMatchDecider::ValueSetMatchDecider(Xapian::valueno slot, bool inclusive_) Parameters: ----------- slot: The value slot number to look in. inclusive_: If true, match decider accepts documents which have a value in the specified slot which is a member of the test set; if false, match decider accepts documents which do not have a value in the specified slot. Add a value to the test set. void Xapian::ValueSetMatchDecider::add_value(const std::string &value) Parameters: ----------- value: The value to add to the test set. Remove a value from the test set. void Xapian::ValueSetMatchDecider::remove_value(const std::string &value) Parameters: ----------- value: The value to remove from the test set. ValueSetMatchDecider_swigregisterXapian::Compactor::Compactor() virtual Xapian::Compactor::~Compactor() Set the block size to use for tables in the output database. void Xapian::Compactor::set_block_size(size_t block_size) Valid block sizes are currently powers of two between 2048 and 65536, with the default being 8192, but the valid sizes and default may change in the future. Set whether to preserve existing document id values. void Xapian::Compactor::set_renumber(bool renumber) The default is true, which means that document ids will be renumbered - currently by applying the same offset to all the document ids in a particular source database. If false, then the document ids must be unique over all source databases. Currently the ranges of document ids in each source must not overlap either, though this restriction may be removed in the future. Set whether to merge postlists in multiple passes. void Xapian::Compactor::set_multipass(bool multipass) Default is false. If set to true and merging more than 3 databases, merge the postlists in multiple passes, which is generally faster but requires more disk space for temporary files. Set the compaction level. void Xapian::Compactor::set_compaction_level(compaction_level compaction) Values are: Xapian::Compactor::STANDARD - Don't split items unnecessarily. Xapian::Compactor::FULL - Split items whenever it saves space (the default). Xapian::Compactor::FULLER - Allow oversize items to save more space. FULLER isn't recommended if you ever plan to update the compacted database. Set where to write the output. void Xapian::Compactor::set_destdir(const std::string &destdir) This can be the same as an input if that input is a stub database (in which case it will be updated atomically). Add a source database. void Xapian::Compactor::add_source(const std::string &srcdir) Perform the actual compaction/merging operation. void Xapian::Compactor::compact() Update progress. virtual void Xapian::Compactor::set_status(const std::string &table, const std::string &status) Subclass this method if you want to get progress updates during compaction. This is called for each table first with empty status, And then one or more times with non-empty status. The default implementation does nothing. Resolve multiple user metadata entries with the same key. virtual std::string Xapian::Compactor::resolve_duplicate_metadata(const std::string &key, size_t num_tags, const std::string tags[]) When merging, if the same user metadata key is set in more than one input, then this method is called to allow this to be resolving in an appropriate way. The default implementation just returns tags[0]. For multipass this will currently get called multiple times for the same key if there are duplicates to resolve in each pass, but this may change in the future. _p_Xapian__DatabaseCorruptErrorXapian::DatabaseCorruptError *_p_Xapian__DatabaseCreateError_p_Xapian__DatabaseModifiedErrorXapian::DatabaseModifiedError *_p_Xapian__DatabaseOpeningErrorXapian::DatabaseOpeningError *_p_Xapian__DatabaseVersionErrorXapian::DatabaseVersionError *_p_Xapian__DateValueRangeProcessorXapian::DateValueRangeProcessor *_p_Xapian__DecreasingValueWeightPostingSourceXapian::DecreasingValueWeightPostingSource *_p_Xapian__FeatureUnavailableErrorXapian::FeatureUnavailableError *_p_Xapian__FixedWeightPostingSourceXapian::FixedWeightPostingSource *_p_Xapian__InvalidArgumentErrorXapian::InvalidArgumentError *_p_Xapian__InvalidOperationErrorXapian::InvalidOperationError *_p_Xapian__NetworkTimeoutError_p_Xapian__NumberValueRangeProcessorXapian::NumberValueRangeProcessor *_p_Xapian__StringValueRangeProcessorXapian::StringValueRangeProcessor *_p_Xapian__ValueMapPostingSourceXapian::ValueMapPostingSource *_p_Xapian__ValueRangeProcessor_p_Xapian__ValueSetMatchDeciderXapian::ValueSetMatchDecider *_p_Xapian__ValueWeightPostingSourceXapian::ValueWeightPostingSource *Xapian::doclength *|double *|Xapian::weight *int *|Xapian::doccount_diff *|Xapian::termcount_diff *|Xapian::termpos_diff *|Xapian::valueno_diff *|Xapian::percent *Xapian::timeout *|unsigned int *|Xapian::doccount *|Xapian::termcount *|Xapian::valueno *|Xapian::docid *|Xapian::termpos *26SwigDirector_PostingSource25SwigDirector_MatchDecider26SwigDirector_ExpandDecider21SwigDirector_MatchSpy20SwigDirector_Stopper32SwigDirector_ValueRangeProcessor31SwigDirector_StemImplementation21SwigDirector_KeyMaker22SwigDirector_CompactorN4Swig8DirectorEN6Xapian5ErrorEN6Xapian10LogicErrorEN6Xapian12RuntimeErrorEN6Xapian14AssertionErrorEN6Xapian20InvalidArgumentErrorEN6Xapian21InvalidOperationErrorEN6Xapian18UnimplementedErrorEN6Xapian13DatabaseErrorEN6Xapian20DatabaseCorruptErrorEN6Xapian19DatabaseCreateErrorEN6Xapian17DatabaseLockErrorEN6Xapian21DatabaseModifiedErrorEN6Xapian20DatabaseOpeningErrorEN6Xapian20DatabaseVersionErrorEN6Xapian16DocNotFoundErrorEN6Xapian23FeatureUnavailableErrorEN6Xapian13InternalErrorEN6Xapian12NetworkErrorEN6Xapian19NetworkTimeoutErrorEN6Xapian16QueryParserErrorEN6Xapian18SerialisationErrorEN6Xapian10RangeErrorEN4Swig23DirectorMethodExceptionEN4Swig17DirectorExceptionEN4Swig29DirectorTypeMismatchExceptionEN6Xapian6SorterEN4Swig28DirectorPureVirtualExceptionEN4swig14stop_iterationE?;x|`>  <,\@|| 0D,X6>6,>7<>7L>,7\>@7l>T7|>h7>|7>7>7>7>7>7>7>8 ?8?08,?D8|F>G>G^A^C_ED_Fl_G_|H_IT`lJ`Va\Da`ta bada gbhXA|CԗF,H0 J|KȘlMN<OhQ\RЙST8WhZ]Ț^L`, b\Lc ef h$iXkp|sLx}H,x,<ܝ̅@p |Ԟ|8l,ԟ<<8Ll̠|<,|`<ġLL(\\̲ܳ$ܹTܼ P,, PLP,Ȧ<L4Ht\lȧl|4H t|< \,\,@|̬\l$DXL\Э,(<<|\p,Ȯl| @T\tl̯<LXl, t+,.\1,3T<3hL3%|3%3:<4:4:5:5;5,;6l; 7;l8;|8;9<9(<L;h<\;|<<<<<,>=<>$=?d=?x= A=A=|B >B>BVCV|DVD WEAC AAN@ CA AAA C CC AAE (C@HpH E      4 H \ p| x t p l h d ` \ $X 8T LP `L tH D @ < 8 4 0 , ( ($ <  P d x          , @ T h |         0 D X l     T AA AACP CA AAG O CA AAC ((TgCPJFG} A 4 [}CPDQR G K E 0 C0KV D K E \ A vAA AN@ A AAC S C AAH H""j vAA AN@ A AAC S C AAH (8#$ruC@Hc{ G (d#X%ruC@Hc{ G <#&guAA CP  AAC i  CAC \#'uAA AN@ A AAA ^ C AAE k C AAH H0$,)uAA AN@ A AAF [ C AAH H|$p*uAA AN@ A AAC [ C AAH \$+uAA AN@ A AAA ^ C AAE k C AAH \(%-cuAA AN@ A AAE ^ C AAE k C AAH \%T.CuAA AN@ A AAA ^ C AAE k C AAH (%/#uC@Hpf G H&h2jKuAA AN@ A AAC S C AAH H`&3juAA AN@ A AAC S C AAH H&4jtAA AN@ A AAC S C AAH H&5jtAA AN@ A AAC S C AAH HD'6jtAA AN@ A AAC S C AAH H'8jLtAA AN@ A AAC S C AAH H'@9jtAA AN@ A AAC S C AAH H((d:jsAA AN@ A AAC S C AAH ,t(;sFH@W C ,(JKtFH@W C ,(XtFH@W C ,)8g{uFH@W C ,4)uvFH@W C ,d)XvFH@W C ,)CwFH@W C ,)xwFH@W C ,)sxFH@W C ,$* yFH@W C ,T*(yFH@W C ,*;zFH@W C ,*HzFH@W C ,*k{FH@W C ,+h|FH@W C ,D+|FH@W C ,t+$3}FH@W C ,+3}FH@W C ,+Ac~FH@W C @,8P~AA AAN` AA AAG (H,S~CPHc F (t,8U~CPHc A <,V~AA C0k  AAF \  AAB 0,LW~AA C0o  AAB 0-W~AA C0o  AAB 0H-X~AA C0e  AAD 0|-Ye~AA C0e  AAD 0-YH~AA C0e  AAD 0-(Z+~AA C0e  AAD 0.Z~AA C@l  AAE HL.P[j}AA AN@ A AAC S C AAH H.t\j}AA AN@ A AAC S C AAH H.]}AA AN@ A AAC S C AAH H0/^X}AA AN@ A AAC S C AAH H|/@`j%}AA AN@ A AAC S C AAH H/daj|AA AN@ A AAC S C AAH ,0b|C@Hg H ,D0(d|C@Hg H ,t0e|C@Hg H ,0hgw|C@Hg H ,0i_|C@Hg H ,1jG|C@Hg H ,41Hl/|C@Hg H ,d1m|C@Hg H ,1o{C@Hg H ,1(q{C@Hg H ,1r{C@Hg H ,$2ht{C@Hg H ,T2v{C@Hg H ,2w{C@Hg H ,2Hyo{C@Hg H ,2zW{C@Hg H ,3|?{C@Hg H ,D3(~'{C@Hg H ,t3{C@Hg H ,3hzC@Hg H ,3zC@Hg H ,4zC@Hg H 044hzC0HSPp B [ E $h44szAA AN 4tvzAA N0,4^zC@DSHL H 4bEzAA N0 5x-zAA N0;`'C c@D58iyAA AANp AA AAH @5dczAA AAN`a AA AAI @5А{zAA AANp AA AAD X6 fzAA AAN CA AAA  CA AAC @l6 P>{AA AANp2 AA AAH @6,Pr{AA AANp2 AA AAH X68{AA AANP CA AAB g CA AAC XP7{AA AANP CA AAG O CA AAC @7P{AA AANp2 AA AAH X7 |AA AANP CA AAB g CA AAC @L8pP2|AA AANp2 AA AAH X8|f|AA AAN`o AA AAC  AA AAE @8P|AA AANp2 AA AAH X09,|AA AAN` AA AAC O AA AAE X9m|AA AANP AA AAB g AA AAE ,9 }CPDSM C @:tPD}AA AANp2 AA AAH ,\:x}CPDSM G ,:}CPDSM B X:p~}AA AAN` CA AAE O CA AAC X;7~AA AAN` AA AAE O AA AAE ,t;x~C`HWM A ,;H~CPDSM C ,;h~CpDSM E ,<~CPDSM C ,4<X~CPDSM C $d<Xj0C0DSw A ,<-CPHD D ,<%+CPHD B $|CC0DUk A X=jAA AANP AA AAF o AA AAA ,D,uAC C0J  CAC X=|a~AA AANP AA AAE j AA AAB ,DuAC C0J  CAC ,,>@~C0DSHNL A ,\>p&~C0DSHNL A ,>! ~C0DWN A ,>FD]H{ F ,>p5ӀC`HSiI H 0?AA C@j  AAG ,P?\xC`HSFe^ A ,?xC`HSFe^ A 0?C@Hx D i G 0?X C@Hx E i G 0@C@Hx E i G 8L@0 C@Hx H l D i G 0@ AA C@n  AAC 0@p AA C@n  AAC 0@L AA C@n  AAC 0$A( AA C@n  AAC 0XA#AA C@n  AAC 0A'AA C@n  AAC @A+AA AAN` AA AAH ,BSC`Hg G 04BwC@Hx D i G 0hBD4{C0Hc\ F p H 0BPiC@Hp G d D ,B FK@ A ,C $ FK@ A ,0C-C`Ht A H`C0AA AN@ A AAE [ C AAH (C1C0Hcd F HCt2AA AN@ A AAE [ C AAH 0$D3C@Hp F d D HXD46ÂAA AN@ A AAE [ C AAH 0D7 AA C@v  AAC 0Dt8C0HpW F i A , E`9C`DWr G ,CpDWzo A 0E@C +AA C@v  AAC (ED/C`Htv C ,EGwC`DWa A ,,FJCpDWzo A 0\FOۃAA C@n  AAC ,FO߃CPH_ E ,FQC`H_ H ,FTC`Hg G , G\W+C`Hg G HPG,ZOAA AN@ A AAA [ C AAH ,Gp[N;CpDSSV E ,G^^sCpDSSV E ,GaCPDSHO B ,,HPcׄCPDSHO G ,\HdRCpHty H ,Hk;C`HSiI H ,Ho KFK@ A HHz?AA AN@ A AAE [ C AAH (8I| +C0HcX B 0dI|;C@Hx D i G 0ID~?C@Hp F d D 0IkC@Hx D i G HJoAA AN@ A AAE [ C AAH 0LJ` [AA C@v  AAC 0J<_C0HpW F i A 0J(gAA C@n  AAC ,J,kCpHtQ H 0K߆AA C@n  AAC ,LKl CKSa H 0|K AA C@n  AAC ,K CpHtA H @KܠsAA AANpQ AA AAA 0$LoAA C@n  AAC 0XLtsAA C@n  AAC ,LPqwC`DWa A 0LAA C@n  AAC ,L|C`HSFe^ A , MܭC`Hg G ,PM߈CpHt H ,MsC`Hg G (M\C0Hc^ D ,MPCPDSHO B , NӉCPDSHO G 0                  {(NX:    , Pp :            :Z      +        _     t,Vr:t,Vr:;[b=Lt,Vr:;[t,Vr:; [          t,Vr:m#EvTs;[f'Mezt,Vr:V'ILf'Mez'CtTs'CtTV/GLf'Mezf'Mezf'Mezf'Mez6ReA6Os?#}A6Os?#}/W/W00?}]0?}]#1OT//#####  #   #     #   #     #   ##########}}}}}}}}}}} } } } } }}}}}}}}}|t|dTDlTX0 eTo                }E2G}p5*9W 91I' 91I' 5+CZ% 5+C[% 5+C[% 90CV 5*9] 5*9] 5*9] 5*9] 5*9] 5*9] iXT]} QFX#K 5+CZ% 9.Cav7 ]R;w-  Qc        Qc        ]S?,,U  5+Bs? 9.Ca~ 5+Bs? ]S;-  5+Bs? 5*9[ 9.;Yc~ I?PvK QFX#K ]SX3 5*9[ qi?%TR  YFZE}eRX{ 3  }@5*9] 5*6!^y ME?#uL QFX#K QFX#K 5+Bg% eZ-SeB~ eZ-SeJ YN1U /YN1U /e[?          =2G Q?>J%g              5+Bs? 9.Car 5+CZ% ]S;-  5+CZ% 5+Bs? 5*9[ 9.;Yc~ 5*9] ?  { * F  {           5*9] B=    5             5*9] ?  w * F  w           =*T    }5*9] 5*9] ]LZE}5*9] =+I]x}QFX#K ?6[       M%       !             QFX#K 9.Cax YN1U /YN1U /9.Cav7 5*9[ Q7$#$#hN!q#"" " # # #   #  e$ !  ! $ $###i$#$##$#*'#!$###% # !#  $" ""%"#"$ $$$Q7$$$hN"$q# " " " # # # $  #  e#  # #i$#!##*'#!###% # ! !$  #" ""%"##UM%Km| Q7hU% E   I   +      Q7hU% E   I   +      Q7hU% E   I   +     ]T)D%x% QFX#K =2G 91I' =2G =2G i^?U  i^?U  aY?nj  aY?  90Bsy 5*9W 5*9W ]R;x-  5*9W 5*9W ?vmNC "    5*9] QFX#K ?6B      U           ?6J       U           ]SX3 ?6B      U           ?6J       U           eZ-SeB~ eZ-SeJ YN1U /YN1U /Nu Tb             ]U-S^ %5*9W 90:Z% QI-SR %]U-S^ %91Io% 9.Cav7 9.Cav7 QFXn uQFXn u90:ZW 91Io% 91Iq 91Io% 9.9Wn 9.Cav7 9.Cav7 ?6B   U          ?6J   U            ]U-SeW ]U-Seg ]U-SR %]U-S^ %eZ-SeB~ eZ-SeJ QFX#K 5*9Y 5*9W ?Kn?T   5*9] 5+Bs? 5*9] ]U-SR %e[-S^ YN1U /YN1U /]LZE}A0I]+}D]LZE}9&Bv{}5*9] 5*9] UM;FZ  5*9] YP8        5*9] 5*;Y 9.9Yn 90CZ% 9.9Yn 90GsE QFX#K 5*9] 91Is 5+Bs? 91I'L 5+Bs? 91Is 5+Bs? 5*9[ mc?c!  QFX#K ?yI,P  ?yQ8M  Qn$%$%$$$$l&!   ! & ! &  & & " & & & & $  &%#%&$&&#"#& &&&&&$&&%&&%)&%$&&&&%$&&&$&%&%&$&&&&&&&&#&&!" &  ! !!"!&!"" ""$"&"# ## #&## $$!$&% %%#%$%% &&&&&Qs#('(#&##Z$'%'$%$ f # " " " # # #  U%)()%(%##&&&###%$###('&'(%(o(($(($(((#%((##%((##$(#(##$(#'$# # # % #!#!"!%#""" """"#"###$$ $$'$($% %%#%$%& &&"&#' ''%'(' ((#(#( )(#)%]S?=u  ]S?=u  ]S?=u  ]S?,U  ]S?,U  ]S?,U  5*9W ]S;,U  5+CZ% ]S?,U  5+Bs? 5*9W 5+Bg% 9.Ca~ ]S?Eq  5*9[ =5C#q 5*9] =+I]x}l5*9] =+BUR}QFX#K ]T;-  ]S;^-  ]S;^-  9.Cax 9.Cav7 5*9[ mc?c!  QFX#K 9.9Wn MEX~F 5*9^ qi?c!  QFX#K ]U9] (]U9] (]U9] (9.Cax 9.Cav7 9.Cav7 5*9[ mc?c!  QFX#K 9.Car 9.Cav7 QFX#K 9.9Wn 9.Gh' YN1U /9.Cav7 5*9^ qi?c!  QFX#K E B>B>? ??<?@B@AA5BC CC<CD DDDDDEFF GFFGGCH8I IIEI6M91I' 91I' GnG6M222222222` l  l  l  l  l @ l  l  l  l h 0P:75`2/p,(P&p#P6Yh  6Yi @<ki 0p<k i `3i i P3i@i P@;0\@i p; \`i P9pg`i 9`gi 080ei  8 ei `P5bi @5bi @p2`i 0`2`i P @1p^i @0`^  l GG.. l  l .. l F MMMN7N |nh o8( N o  d|PLo{oo*wow n "2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbr"2BRbrw Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer-p-Džs ΅$s oHs օ ,݅ ps "P<LRKp@IpF[u ?Fu<gE{efh_qpivq kqlq@nqoqqqPs*ۆVs ps Нpt Du !/pSP*<N)fzp)Ft@v )Ƈ;-t|tw އ0w (;tmx `x (x p;s_x 5hy 'O`;s@Py k@'P;sAz z &Έ@;s2z  ,{ `&0;s$P{ $P{ %= ;s@{ Xx| %| ;ps| u@} %;Wsd} } $ˉ:Bs ~ 0$:&s@~  @4 #\ :s 9pNP#i:s ":rl Ċе p"ߊ:r@ "2:r L0 !f:r0 ` !p:pCp CpB~pAw p@ ؋0 t^  rwr@v$ B`:\ J0 2Ѕ s@Ȇ ` @  x rPr~@ی0t@  P:{rfr@! &| :P}tШ   b w D d     Drz0r yčލ@:  !ht`4P L  Ѐ fH mrp}Xr||`0:Àp `  0  ~ Ԏ{ uyԞ `s4 NnL 4`l g d pc 0bx p` +^x Ap] W[@ m0Z X Ṷ SP ͏ : OP M L @K  8J QHL PGз pE̹ C( i`B ~> a = 9 U :אp8 `7 :$06 5  9. `1 P0 0 9A /< T, @, 0+ + )H [(  9xp' `& P 9X#, "| M 5 #    @ ё`     `  P  @  5  ?$ Jh U ^ ~p ~~~h u`CpW9~0L ϒХp] | # ; p  Y r p`\q@_p9~ p Ó ӓX ݓ` p D   PE"49~\ BVlP~7q b 4 #q`Kqcה9~` P  L t~ _~ Q~h   -p9;~0; < O`Tt`9$~|  Sʕ@P9 0 ~t  }0 )  }p< }D }  }P, B@ }p  HЗ  j}t  p  Y}yH}`f` bd ]4 `Z p@9;}`X( PW U }S< hPQ@ }pN |L | J?W 9|`9* kP8}9z|54* 4ӗ93|+ J|10.+ 3|+. (/ #R308P1 I1 2 P&,2 f$T3 4p"3 \p 5 `,6 8|L6  7 |7 ʘL8 ژ9 љ= {p= { h? { ? {|@ {@@ ~{A f{XB P{D P E E F :{PF %{G { H zpI d,K L |N pN \O 0O zP z`P z$Q zQ , R rzR D0T @p4V YW ZzPW DzX (z`TY zXZ y@Z y^ y0a p0Db P8 ld yPe @$f 0,l Țl Xs |s w (w yy <08~ P myЇ @` Py@ L {P x 2yt əq 8nl 'y e y[ yR yPQ$ x> x+ $*X 1p) B't X% l$ x! x p p8x0  ǚ` ךPQ (8`̭ )8 "89 x TlP 8gxpܮ X `|  p8KxȰ ܶ @ `8-x(  4 P8xX p xȽ b0| w` w @ wP w w` V қ@$  qw  Zwt XR@ < @d @ `3@8H`[@p0 >w@ `O ֜085w  'w w0  8v8 +x vP v@ v\ @ v@$ vv ]vЄ < { d:x [pw Cvu urp 8v@o0n ͝ڝN$8 8 `  m 076lf }P Dk\Pz7ρ xo `'D q , i 7Ξ ܞh u@g ue8 ud 3pbD u_ up] `\ u Xh -R Mp '7  4 L d | ġ ܡ $ < T l ̢  , D \ t ԣ   4 L d | Ĥ ܤ $ < T l ̥  , D \ t Ԧ   4 L d | ħ ܧ $ < T l Q ` @ ` @ ` @ ` @ ` @ ` @ ` @ ` @ ` @ ` @ ` :Tmß؟  4 1JbT x  < ` Ҡ 0GZl}  , סP p ,AQ`xҢ <Wo   ۣ)ARbyƤ֤$7Ofҥ2Ob@ h tԦ:Xu ħ   0 T ">oY`tx ͨۨ  0HipWhx   4 L d 4 | ġ ܡ | ġ ܡ p $ < T l T ġ 0 @L p P `, ܡ \ $ T \   l ̢ 4 0D P| @ `  , D \  0t  @ P\ `\ p D ԣ t P  4 L L d |  <  Ĥ ܤ $ < T ġ L  , 0ܡ @ P$ pT `l 4 | l   ̥ ` $ d  , D \ t  < Ԧ $ d  < 4 D 0  @4 L d | ħ ܧ $ < T l l n _xapian.soƧW.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.ctors.dtors.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink $o88( $0((N8o*w*wEo{{T d|d|PL]   f0al{r|n|nxnnČ d d 0 0 ̲ ̲ Ah h h h h h h h h h 4 n n o o o o w w A