ELF@4( " ;{\wGEGwEw eCpc" EuEu&v ENME@u&uEdu& eE;CTru@BEcE ~ u eeuEu&E;CTrM;{\w>GC`VSGFEGEECpcE;CTrM;{\w>GC`VSGFEGEE CpcE;CTrM;{\w>GC`VSGFEGEE@Cpc EEEv s eEuEEpvE;CTruEu&cE;CTrEuFHEcv;{\w/}~8GEGGG-GweCpceE;CTrEuEJFEcf ~udJeE;CTr&EuEFEEcv s eEEEEv uE0u& ;{\wIGEGGGAGGEEGEEEpCpC  /EEEE /E;CTrX;{\wIGEGGGAGFEEGEEECpc os e;{\wG8EweCpcoE;CTr'EuF EvEu&cf o;{\wGEG7weCpC uEE0v EEpfE;CTrEcE;CTrM;{\w>GC`VSGFEGEECpcE;CTrEuFEEPcf  ;{\w$P|+GLEGECp EEf EEEEE;CTrEuFEEPcf  ;{\w$P|+GEGECp  EEEE<E;CTrEuFEE5cfE s E ;{\wGEwCp c EEEEE s#EEE9EEE8  E@uE` u&E;CTrEuFEE5cf sE ;{\wG EE EwbCp cB EE s#EEE9EE E\  FHFEE| u&f E;CTrE u&cv ;{\wG7weCpC v E, v EEEd vE;CTrE cE;CTrM;{\w>GC`VSGFEGEECpc ENA؋NQPeE;CTrE@ u&cvv FNA؋NQPu E@؋MQPu ef CEEhEE  Gs"E@ًEPQu eE  E@؋MQPu ef #EEXEE  's"E@ًEPQu eE D gsEpEP &EpE x&f guuE4u& g ;{\w'G E GEuGCECp EC v gE @؋M QP덐 EExEE sE @ًE PQ(E, FHFEE\u&f F@EFEEu&E;CTrEu&cvvE;CTrM;{\w>GC`VSGFEGEE`Cpc EE"f EEfE;CTru@BEcEECv ;{\wG7weCpC v Epv EvE;CTrEcE;CTrM;{\w>GC`VSGFEGEECpc h  T  @  ,     ;{\wGF weCpcE;CTr!EuvEu&cE;CTr&EuEFEEcvE;CTrM;{\w>EuGTF GGG-GGEFECpcE;CTr&EuEFEEcvE;CTrM;{\w>EuGF GGG-GGEFECpcE;CTr&EuEFEEcvE;CTrM;{\w>EuGF GGG-GGEFECpc EufE;CTr0EuF +FEEEE,cE;CTr@;{\w1EuGLFGF GEEhCpc uE;CTrT;{\wEEuGFGF GEEFEEECpcE;CTrS;{\wDEuGF GFGGG-GGEFECpcfc $;{\w1F;E}3G,E GEG GECp$cGE GEGGhE GEGF GE GEc s-;{\w=GE GE GEvE&CpcvE;CTr@ ;{\w1EuGG-F GEFECp c# suEh$&;{\w%GE GF GECpcvE;CTr7EuFEFEFEv E$[&cfF EEE EF EF EEE EF EE;CTrEuFEEpcf uB ;{\w8GHEN+MGEEMEE|Cp cfE;CTr1EuF EFEvEu&cE;CTrF;{\w7EuGFGF GFGEE|Cpcv uE;CTrZ;{\wKEuG$FGF GFGEEFEEECpcvE;CTrY ;{\wJEuGF GFGFGGG-GGEFECp cF EEE EhF Ep(F suE4;{\w9GE GEGFGEGEGEECpcF suEENMEY&vF ;{\wHGE GFGFGF GEF EFEvEj&Cpcf uE`u&F EEE E E;F |E FEuEu&f siuE(u& suY@BE ;{\w3G FFEGEEEE EEPCp cEEf FEEEEEf FpEu& }su*@BEE@u&EE }E@uEdu& } ;{\wF@GwCp cf }s돾Eu& }su+@BEEpE$u&EE|v }FHFEEXu&f E;CTrEu&cv ;{\w%F HGGFGweCpcE;CTr!EuvE u&c ;{\w"G` EGGGweCpcvE;CTr,EuF EFEEEc ;{\w.G EGFGGEGGweCpcE;CTr'EuF EvE$!u&cf ;{\w6F@Gp!GEGNAًFPQu eCpc E!u&fB s u euE"u& uE("u& E;CTrFEFEE`"cf  ;{\w G"EGEGECp c ;{\w$F HGFGFGweCpcfE;CTr!EuvE"u&c ;{\w"G<#EGGGweCpcvE;CTr,EuF EFEEEc ;{\w.G#EGFGGEGGweCpcE;CTr'EuF EvE$u&cf ;{\w6F@GL$GEGNAًFPQu eCpc E$u&fB s u euE$u& uE%u& E;CTrFEFEE<%cf  ;{\w G`%EGEGECp c ;{\w$F HGEGFGweCpcfE;CTr'EuFEv E%u&cf  ;{\w(G&FGEGGGweCpcfE;CTrS;{\wDEuGF GGX&GFEFEGEECpcf  ;{\w4G&EGEGFGGEGGw eCp cfE;CTr1EuFEF EvE 'u&c ;{\w>F@G`'GEGEGNAًFPQ eCpc E'u&f s euE(u&v E;CTruE((u&c uev EEE EE( E;CTr!FEFEF EE(c;{\w&G(EGEGEGECpcv v ;{\w>EFGGGGGGEGGGEweCp c ENMEx)u&D s);{\w5GEGE GEwevE)u&Cpcv FEF EvE)u&E;CTr-EuF EFEvEP*u&c  ;{\w.G|*FGFGEGGGweCpcE;CTrY;{\wJEuGF GG*F GGFEFEGEECpc  ;{\w4G +EGEGFGGEGGw eCp cfE;CTr1EuFEF EvE|+u&c ;{\w>F@G+GEGEGNAًFPQ eCpc E,u&f E;CTrEt,u&cv vE;CTr%EuF EFEEc ;{\w.G,EGFGGFGGweCpcE;CTr'EuF EvE(-u&cf ;{\w8F@Gt-GEGNAًFPQeCpcfE;CTr%EuF EFEEc ;{\w.G .EGFGGFGGweCpcE;CTr'EuFEv EH.u&cfE;CTrEuFEEcfE;CTr: ;{\w+EuG.FGEECp cv e  ;{\w/G /EEGEEE\/Cp C f s eEt/v FpE/u& s eE/u& FEEEEE 0f ?;{\wRF@D$@FHG.EGGNAًFPQD$@EX0x&Cpc sE-&E0T&f FpE0u&E;CTrED1u&cvvE;CTr,EuF EEFEEc ;{\w.G1EGFGGFGGweCpcE;CTr'EuF EvE2u&cf ;{\w8F@GL2GEGNAًFPQeCpcf AE2u&f E2u&fE;CTrEuFEEcfE;CTr: ;{\w+EuG,3FGEECp cv Kv ;{\w/Gd3EEGEEE3Cp C f sE3 FpE$4u&E;CTrEL4u&cvvB ;{\wGEGw eCp C  EEE4v E;CTrFEFEE5cfE;CTrEuF EFEcv s( ;{\wyG,5E GEGE 0;{\wGGEG܋FGFGG`5E GEGGGGGԉweCp0cCp cv  E;CTr&uENME5,&cvB ;{\wGEGw eCp C  EEE|6v E;CTrFEFEE6cfE;CTrEuF EFEcv s( ;{\wyG6E GEGE 0;{\wGGEG܋FGFGG7E GEGGGGGԉweCp0cCp cv s  eFEvET7(&fE;CTrL;{\w=EuG@6FGEFEv E7q&Cpc uev ;{\w'GE GEEEE8CpC f EEE8v E;CTr!F EFEFEE9cE;CTr?;{\w0EuG,9FGF GFGECpcf 0;{\wI|PG<8E G܋EGGd9E GEGwGGGGԉweCp0uЃ&B s  eFEFEuEuE9v E;CTruE4:u&c;{\w!GEGEGEw eCpcFeFe= ux EEEEEEEEEEEe@B 0 AL -J@ XhxPTReenabling progress reports.Leaving progress reports off.Disabling progress reports... queued done, queued. done, Done Beginning main:Progress.ProgressDatamain:Progress.ProgressDataGHC 7.0.4.symtab.strtab.shstrtab.rel.text.rel.data.bss.rodata.note.GNU-stack.comment4; {0 );% P />4><?L0? ?UA  ] @d"0 :HS^,l4z08@HXLh x @#-;FpQ\jx@0p8 0*p5@JXcm{ L< 8 `    \  | + 6@N Y, dd o z@    P    4, \*8PC`M[isT p!,|7BMXcny T,,Lhhh(3$>IT_j4upH||$p `#.9(DPOZe@pd{$X `  $!p!!"(" `"" "+<#6#A$LL$W$b$m%x<%`%%&X&& '`''((((( ( x) )( )3 P*> |*I *T +_ |+j +u , t, , (- t- - . H. . .  / \/ t/ / /$ 0/ X0: 0E 0P D1[ 1f 2q L2| 2 2 3 ,3  d3 3 3 $4 L4 4 5 ,5 `5 5 @6+ |66 6A 6L 7W T7b 7m <8x 8 8 9 ,9 d9 9 4:     + :J o      / ;Q r      7>Rh5Z *Ry7YCbr $  &4D8ft @D L l/NZftx@9Uu+V  /f"$t#4(T4x%<Hl(PT")<\W`vh)ht,| ,;Tl1 ":V1ot4"<Z4u::;'t1Mi;s1CbG_infos1CbF_infos1Cqj_infor1CaK_closurer1CaM_srtr1CaM_closurer1CaM_infos1CbR_infor1CaO_closurer1CaQ_closurer1CaQ_infos1Cs1_infor1CaS_closurer1CaU_closurer1CaW_closurer1CaY_closurer1CaY_infoc1CsQ_strr1Cb0_closurer1Cb0_infoc1Cti_strr1Cb2_closurer1Cb2_infoc1CtK_strr1Cb4_srtr1Cb4_closurer1Cb4_infos1Cu9_infos1Cc5_infor1Cb6_closurer1Cb8_closurer1Cb8_infos1Cv1_infor1Cba_srtr1Cba_closurer1Cba_infos1CvL_infos1CcI_infos1CcK_infos1CvS_infos1CvT_infos1CvN_infos1CvO_infos1CvV_infos1CvI_infos1CvW_infos1CvJ_infos1CvK_infos1Cci_infor1BHQ_srtr1BHQ_closurer1BHQ_infor1Cbc_srtr1Cbc_closurer1Cbc_infos1CzE_infos1Cdf_infos1Czy_infos1CzL_infos1CdB_infos1CzG_infos1CzM_infos1CzH_infos1CdG_infos1CzN_infos1CzI_infos1CzP_infos1Czz_infos1CzQ_infos1CzA_infos1CzC_infor1Cbe_srtr1Cbe_closurer1Cbe_infos1CEa_infos1CEb_infos1CdU_infos1CFn_infos1CGl_infos1CGm_infos1CGn_infos1CGh_infos1CGs_infos1CGt_infos1CGq_infos1CGj_infos1CGk_infos1Cfl_infos1CGx_infos1CGy_infos1CGw_infos1CGe_infos1CGg_infor1Cbg_closurer1Cbg_infoc1CKY_strr1Cbi_closurer1Cbk_closurer1Cbm_srtr1Cbs_closurer1Cbo_srtr1Cbm_closurer1Cbq_srtr1Cbo_closurer1Cbq_closurer1Cbs_srtr1Cbm_infos1CLr_infor1Cbs_infos1CfP_infor1Cbo_infor1Cbq_infos1CLw_infos1CLx_infos1CfV_infos1CLA_infos1Cgx_infos1CLI_infos1CgX_infos1CLQ_infos1Cho_infos1CM0_infos1Chx_infos1CM8_infos1CMa_infos1CMd_infos1CMf_infos1CMg_infos1CMk_infos1CMi_infos1CMl_infoc1CTe_strs1CMm_infos1CMn_infos1CMo_infos1CMq_infos1CMc_infos1CM3_infos1CMs_infos1CM4_infos1Cie_infos1CMt_infos1CMu_infos1CMy_infos1CMz_infoc1CXc_strs1CME_infos1CMF_infos1CMD_infos1CMH_infoc1CY1_strs1CMI_infos1CMJ_infos1CMK_infos1CiO_infos1CMM_infos1CMN_infos1CMA_infos1CMv_infos1CM5_infos1CiY_infos1CMR_infos1CMT_infos1CMU_infos1CMQ_infos1CLU_infos1CLW_infos1CLY_infos1CLM_infos1Cjd_infos1CN1_infos1CMY_infos1CLE_infos1CLG_infos1D3X_infos1D3Z_infos1D4W_infos1D4O_infos1D4X_infos1D4Q_infos1D4S_infos1Ck8_infos1CjN_infos1D4Y_infos1D7v_infos1D7w_infos1D8v_infos1D8n_infos1D8w_infos1D8p_infos1D8r_infos1CkV_infos1CkA_infos1D8x_infos1Dbd_infos1Dbf_infos1Dbg_infos1Dbh_infos1Db4_infos1Dbi_infos1Db6_infos1Db8_infos1Cls_infos1Dem_infos1ClX_infos1Deo_infos1DfM_infos1DfN_infos1DfJ_infos1DfK_infos1DfQ_infos1DfR_infos1DfS_infos1DfD_infos1DfT_infos1DfF_infos1DfH_infos1Dk6_infos1DjY_infos1Dk7_infos1Dk0_infos1Dkc_infos1Dk8_infos1Dkg_infos1Dkn_infoc1Dnr_strs1Dkp_infos1Dko_infos1Dkl_infos1Dkh_infos1Dkj_infos1Dkd_infos1Dkf_infos1Dkb_infos1Dk1_infos1Dk4_infos1Dq6_infos1DpY_infos1Dq7_infos1Dq0_infos1Dq2_infos1CoS_infos1Dqb_infoc1Dsn_strs1Dqd_infos1Dqc_infos1Dq9_infos1Dq8_infos1Dq4_infos1DtG_infos1CpF_infos1DtL_infos1DtN_infos1DtH_infos1CpS_infos1DtP_infos1Cq3_infos1DtT_infos1DtV_infos1DtQ_infos1DtO_infos1DtX_infos1DtZ_infos1DtW_infos1Cpk_infos1Du2_infos1Du3_infos1Cpe_infos1Cpc_infoc1DAY_strc1DB6_str_module_registeredProgress_zdWProgressData_closureProgress_zdWProgressData_infoProgress_ProgressData_con_infoghczmprim_GHCziTypes_Izh_static_infobase_SystemziEventziThread_threadDelay1_closureghczmprim_GHCziUnit_Z0T_closurertsSupportsBoundThreadsstg_delayzhbase_SystemziEventziThread_threadDelay1_infoProgress_beginTedious2_closureProgress_ProgressData_static_infobase_DataziMaybe_Nothing_closureghczmprim_GHCziTypes_Czh_static_infoghczmprim_GHCziBool_False_closureghczmprim_GHCziBool_True_closureghczmprim_GHCziTypes_ZC_static_infoghczmprim_GHCziTypes_ZMZN_closurestg_CAF_BLACKHOLE_infonewCAFstg_IND_STATIC_infostg_bh_upd_frame_infobase_GHCziBase_unpackCStringzh_infoProgress_minlist_closurebase_GHCziIOziHandleziText_hPutStr2_closurebase_GHCziIOziHandleziFD_stderr_closurebase_GHCziIOziHandleziInternals_wantWritableHandle1_closurebase_GHCziIOziHandle_hFlush2_closurebase_GHCziIOziHandleziInternals_flushWriteBuffer1_closurebase_GHCziIOziHandleziInternals_wantWritableHandle1_infobase_GHCziIOziHandleziText_hPutStr2_infostg_upd_frame_infoghczmprim_GHCziTypes_ZC_con_infobase_GHCziIOziHandleziFD_stdout_closurebase_GHCziIOziHandle_hGetEcho5_closurebase_GHCziBase_zpzp_infobase_GHCziList_zdwlen_infostg_gc_utbase_GHCziIOziHandle_hGetEcho5_infostg_noDuplicatezhbase_GHCziIO_unsafeDupablePerformIO_infoDarcsziGlobal_debugFail2_closureDarcsziGlobal_zudebugMode_closurebase_GHCziList_takezuunsafezuUInt_infostg_ap_pv_faststg_gc_unbx_r1base_GHCziList_takeWhile_infoDarcsziGlobal_debugFail2_infobase_GHCziClasses_zdfEqChar_closurebase_GHCziList_elem_infobase_GHCziIOziHandle_hSetBuffering1_closurebase_GHCziSTRef_STRef_con_infostg_newMutVarzhbase_GHCziIOziHandleziTypes_LineBuffering_closurebase_GHCziIOziHandle_hSetBuffering1_infoProgress_zuprogressMode_srtProgress_zuprogressMode_closureProgress_zuprogressMode_infoProgress_setProgressMode1_srtProgress_setProgressMode1_closureProgress_setProgressMode1_infodirty_MUT_VARProgress_setProgressMode_srtProgress_setProgressMode_closureProgress_setProgressMode_infoProgress_withoutProgress1_srtProgress_withoutProgress1_closureProgress_withoutProgress1_infostg_raisezhstg_catchzhProgress_withoutProgress_srtProgress_withoutProgress_closureProgress_withoutProgress_infoghczmprim_GHCziTuple_Z2T_static_infocontainerszm0zi4zi0zi0_DataziMap_Tip_closurebase_GHCziConcziSync_forkIO2_closureProgress_zuprogressData_srtProgress_zuprogressData_closurestg_forkzhProgress_zuprogressData_infoghczmprim_GHCziTypes_Izh_con_infobase_GHCziShow_zdwshowSignedInt_infobase_GHCziBase_unpackAppendCStringzh_infostg_ap_pp_faststg_ap_v_fastbase_GHCziClasses_zdfEqZMZNzuzdczeze1_infobase_GHCziClasses_zdfOrdZMZNzuzdfOrdZMZN_closurecontainerszm0zi4zi0zi0_DataziMap_lookup_infostg_sel_0_upd_infoProgress_progress1_closureProgress_progress1_infobase_DataziMaybe_Just_con_infoProgress_progress_srtcontainerszm0zi4zi0zi0_DataziMap_updateWithKey_closureProgress_progress_closureProgress_progress_infocontainerszm0zi4zi0zi0_DataziMap_updateWithKey_infoghczmprim_GHCziTuple_Z2T_con_infoProgress_progressKeepLatest1_closureProgress_progressKeepLatest1_infoProgress_progressKeepLatest_srtProgress_progressKeepLatest_closureProgress_progressKeepLatest_infoProgress_finishedOne1_srtProgress_finishedOne1_closureProgress_finishedOne1_infoProgress_finishedOne_srtProgress_finishedOne_closureProgress_finishedOne_infoProgress_finishedOneIO_srtProgress_finishedOneIO_closureProgress_finishedOneIO_infoProgress_tediousSizze1_srtProgress_tediousSizze1_closureProgress_tediousSizze1_infoProgress_tediousSizze_srtProgress_tediousSizze_closureProgress_tediousSizze_infoProgress_endTedious1_srtcontainerszm0zi4zi0zi0_DataziMap_delete_closurebase_GHCziUnicode_toLower_closureProgress_endTedious1_closureProgress_endTedious1_infocontainerszm0zi4zi0zi0_DataziMap_delete_infobase_GHCziBase_map_infoProgress_endTedious_srtProgress_endTedious_closureProgress_endTedious_infoProgress_beginTedious1_srtcontainerszm0zi4zi0zi0_DataziMap_insert_closureProgress_beginTedious1_closureProgress_beginTedious1_infocontainerszm0zi4zi0zi0_DataziMap_insert_infoProgress_beginTedious_srtProgress_beginTedious_closureProgress_beginTedious_infoProgress_progressList_srtProgress_progressList_closureProgress_progressList_infostg_ap_3_upd_infoProgress_ProgressData_closureProgress_ProgressData_info__stginit_Progress___stginit_extensiblezmexceptionszm0zi1zi1zi2_ControlziExceptionziExtensible___stginit_containerszm0zi4zi0zi0_DataziMap___stginit_base_Prelude___stginit_base_SystemziIO___stginit_base_ControlziMonad___stginit_base_ControlziConcurrent___stginit_base_DataziChar___stginit_base_DataziIORef___stginit_base_DataziMaybe___stginit_base_SystemziIOziUnsafe___stginit_DarcsziGlobal___stginit_ProgressKr$%6_(k)z*+()*+(+):*A+Nds2z/1%/5Q^6e55$;N$U7dv6$/2/1(KX6_q$~/5$;dv7}/( )*!+.W5x50LVu5 , A %H /T s z F     5   , P _ %f /p   F      @  7 Ie %l x  K /     M ( ) * +" Q SY d P} N  Q T S $ S W# %* 1 /8 D W` $l S  % S W %  /  W% S(WGe|WWW $S W/%6=/DPWl$xSWW@W N&X0\c(o)~*+'' &07DU\a{I b+(7)F*M+Zpf+58_5i'565'?5IV6]5'56 /@W5g'x551'E\{56-C\}564Qa5(7S5c'575A_5'566=d (?Tk4Detl&4IXocn/'6c=LcsN 1 8 "k 5x   q o r 5!o!l!r/!B!wd!r{!5!!r!!S!r"c ""r?"NF"T"rf"t"r""r""t #G#5T###q#x#z#5#x#l#z $$w@$zW$5j$$z$$S$z$c$$z%N"%0%zB%P%zw%%z%%{%#&56&c&v&q&}&5&q&&l'}'0'wT'}k'5''}''S''}(c ((}3(A(NH(\(}z((~(((()#)N)X))f)q)) *-*b**5***q++5)+q6+Z+lp+++w++5+ ,),L,ST,h,u,c|,,,N,,,,,5 -l-3-F-wh--5----S-..5-.l<.S.f.w..5...5.//5)/;/]/h///%///////00+060@=0L0g0ln0|000S001c 11c$181M1\1u1N|1111151 1l1 22w@2W25j2222S222c22 3N3 3735G3X3w35333333%3/3464@4U4d4}4@444464'4 55C5T5k5555556606Y6666'66667'75H7i7777678'808O85Y8t888f88 99I9X9w95999996(:?:'e:t::::::;;;);3;=;G;Q;[;e;o;y;;;,,V,349:]44;$34_;<<=6>oABCB:'AdBpCB:DEP 4 G E D Ek 4 G EU ;q J L =* > R Z@ 4 E 4$E[;L4EAY,!?a[;Jd=b>~g9gv9g9:9gh9Mg9 iWii 9oikh9ggh9gV9j-jk.m{!v"=">#v%=%>&v()=B)>i)b+v,-5..C/h/4/;/Ev0m11O33h344;;4E44;5K5=5u5>6;67=>7u7>88;9Q9=9>:Cm::; !" ",#48#@#H&LP'Xhx./01&7./081./?@/H $O4N8R@NDVL.P/T?X@\N`dhlYtXx^_'`acNe pscNu$y(s,c0N4|<s@cDNHP~T\~`hslcpNt|./?@cN./?@cNt