ACDataFoldableFoldableCco4 :H:܃DataFoldable sequenceA_@DataFoldableFoldableco21<—DataFoldableFoldableco:d5<̗8DataFoldableFoldableco4;<͗fDataFoldableFoldableco5?9)wDataFoldableFoldableDco4 9wwDataFoldablesum(FxDataFoldableasum'yDataFoldableFoldable|co5 <}X DataFoldableFoldableco2 Data.Foldable.foldl0}X >DataFoldableFoldableco2 Data.Foldable.foldr/y5&JDataFoldable concatMap$AhDataFoldableco*<x%I;AoDataFoldablefind&BBDataFoldablefoldMapBDDataFoldable sequence_t@dDataFoldableFoldable7co:d 3qR"fKDataFoldableconcatvfdDataFoldablemsumFDataFoldablemin'VuDataFoldable minimumByDataFoldablefor_ف#qDataFoldablefoldXIvuDataFoldableandXNvRDataFoldableany`DataFoldableall! [eDataFoldable_'Dict_Foldable촒jWDataFoldablemf.촒jWDataFoldablemf*(DataFoldablef'.(DataFoldablef' (DataFoldablef'  )DataFoldablef'JwDataFoldableor"b&&DataFoldablemaximum"H 8DataFoldablemax'$ip aDataFoldable traverse_c=itDataFoldableFoldableCco4 8'E¡DataFoldableelem,zΥDataFoldableminimum-l@#DataFoldableFoldable}co5 =16:sDataFoldableFoldable9co:d 41Pu1k>DataFoldablenotElem 1b+QDataFoldableFoldableco2 Data.Foldable.foldl1)1b+6QDataFoldableFoldableco2 Data.Foldable.foldr1-2ҩDataFoldablefoldl 2ةgDataFoldablefoldr=8%DataFoldableFoldable|co5 >>h02iDataFoldableFoldableco4 Data.Foldable.foldr7>h02wDataFoldableFoldableco4 Data.Foldable.foldl6CV YlDataFoldableFoldableco2 Data.Foldable.fold+C" DataFoldable maximumByClKDataFoldableproduct#cRA3DataFoldableFoldableco2 Data.Foldable.foldMap,f9!QsDataFoldableFoldableco:d Data.Foldable.foldr2pk֞DataFoldablemapM_x<@DataFoldabletoList|`8 uDataFoldablefoldl' |`8 DataFoldablefoldl1|`8M ZDataFoldablefoldlM |f7hDataFoldablefoldrM|f7<ߴDataFoldablefoldr1|f7FrDataFoldablefoldr'~|+0cKDataFoldableforM_gxXDataFoldableDF{,UHCArrayPreludeJ~Control Applicative66UHCBase S/y#ControlMonadRayDataMaybex&rG4UHCIxH2]DataMonoid [eDataFoldable_'Dict_Foldableʦ^7_'Dict_FoldableA|f7<ߴDataFoldablefoldr1I-ՅDataFoldablex\4|N(DataFoldablex]J@68DataFoldable_1^JA6:5DataFoldable_2_JF6=DataFoldable_3`J\6B)DataFoldable_5bJ_6@DataFoldable_4a|t7&DataFoldablefoldr1c|`8 DataFoldablefoldl1I-ՍDataFoldablexT4tNc9 DataFoldablexUJ@68DataFoldable_1VJA6:=DataFoldable_2WJF6=DataFoldable_3XJ\6BDataFoldable_5ZJ]6EDataFoldable_6[|r8#+&k~DataFoldablefoldl1Y"H 8DataFoldablemax'$I,PDataFoldabley&I-DataFoldablex%)>L<1DataFoldablecmp#Wu3+*DataFoldableco'Wu3+*DataFoldableco'} x⭁DataFoldableco(C" DataFoldable maximumByߔx~DataFoldablecmp#3uDataFoldable<@i.! ]P6>DataFoldable7p)*s ]P6>DataFoldable7p)*s2ةgDataFoldablefoldrI-ՕDataFoldablexL4LQVJ8DataFoldablexMJ@68DataFoldable_1NJA6:%DataFoldable_2OJF6=DataFoldable_3PJ]6EDataFoldable_6SJ_6@DataFoldable_4Q2( S DataFoldablefoldrRpk֞DataFoldablemapM_ IjDataFoldablef5ɺDataFoldable<Dn? k @yþDataFoldable<Dn k[v_DataFoldable7o**}/[nDataFoldable7o*'W-[nDataFoldable7o*'W-OD ~5mrUHCBasereturn[UDataFoldable7o*&,[UDataFoldable7o*&,a-j_UHCBase>>[y.DataFoldable7o*/*[y.DataFoldable7o*/*A2 q]`x*DataFoldable7p*N*6 q]`x*DataFoldable7p*N*6 \nUHCBaseflipx<@DataFoldabletoList,GsDataFoldable<D >=|`8M ZDataFoldablefoldlM IyDataFoldablef(DataFoldablez0 DataFoldablexs!ժXDataFoldable<Bz , S&DataFoldable<B9c  6]$?DataFoldable7pW*Is 6]$?DataFoldable7pW*IsOD ~5mrUHCBasereturn [DataFoldable7p+1[ [DataFoldable7p+1[ 2ҩDataFoldablefoldlI-՝DataFoldablexD4DQdԼ0DataFoldablexEJ@68DataFoldable_1FJA6:-DataFoldable_2GJ\6BDataFoldable_5JJ]6EDataFoldable_6KJ_6@DataFoldable_4I2(XdDataFoldablefoldlH(DataFoldablef'  I-DataFoldablexI/DataFoldablezIϹNDataFoldablek"ҵ/DataFoldable<B ' E3DataFoldablef  [ DataFoldable7p+% [ DataFoldable7p+%.$UHCBase>>=|f7hDataFoldablefoldrM IčDataFoldablef (bDataFoldablez0  DataFoldablexs  rDataFoldable<B ' 3\ZxtDataFoldable<B`p  \S^tDataFoldable7p+I \S^tDataFoldable7p+IOD ~5mrUHCBasereturn [ wDataFoldable7p+Q [ wDataFoldable7p+Q  (DataFoldablef'.I-DataFoldablex0I/DataFoldablez1IϹoDataFoldablek/勣DDataFoldablef+ [^%DataFoldable7p|* [^%DataFoldable7p|*aCjUHCBase$!|f7FrDataFoldablefoldr' IĬDataFoldablef+(EDataFoldablez0, DataFoldablexs-[,H^;KDataFoldable<?Y]w) \ DataFoldable7p+ \ DataFoldable7p+ `i-BܛUHCBaseid,zΥDataFoldableminimum5ADataFoldable<An  kC% GDataFoldable<Am" k []LDataFoldable7p+ []LDataFoldable7p+ vUHCBaseminip aDataFoldable traverse_ IXDataFoldablef!{]DataFoldable<Ez !)DataFoldable<E:  \׋:DataFoldable7p+ \ LDataFoldable7p+ \ LDataFoldable7p+J~Control Applicative \ˋDataFoldable7p+ \ˋDataFoldable7p+J~Control Applicative \ jDataFoldable7p+ \ jDataFoldable7p+DataFoldablex30 _lDataFoldablex1.ف#qDataFoldablefoldI-DataFoldablex<5PSh{DataFoldablex=ˁ6 vDataFoldablefold>JA6:UDataFoldable_2?JF6=DataFoldable_3@J\6B DataFoldable_5BJ]6EDataFoldable_6CJ_6@DataFoldable_4ADataFoldablefor_doDataFoldable<E= T!M&j1DataFoldable<E{P T \_Nqw2DataFoldable7p+W \_Nqw2DataFoldable7p+W \nUHCBaseflipFDataFoldablemin'I,hDataFoldableyI-DataFoldablex)3IZDataFoldablecmp8X aUDataFoldableco9a8X aUDataFoldableco9a|NKnDataFoldableco9a VuDataFoldable minimumByߔxFDataFoldablecmpk2eDataFoldable<@A \OYDataFoldable7p+·* \OYDataFoldable7p+·*vfdDataFoldablemsum&igbDataFoldable<J Is>BBDataFoldablefoldMapI-DataFoldablex45PtHDataFoldablex5PsDataFoldablefoldMap7J@68DataFoldable_16JF6=DataFoldable_38J\6BqDataFoldable_5:J]6EDataFoldable_6;J_6@DataFoldable_49XIvuDataFoldableand$n\njDataFoldable<H a^_@DataFoldable7q+z& a^_@DataFoldable7q+z&H2]DataMonoidH2]DataMonoidDataFoldablenotElemI-DataFoldablexJ DataFoldable<F*+"Q7DDataFoldable<F.+ B]̻DataFoldable7qc,aG B]̻DataFoldable7qc,aGDataFoldable7q-1 [ ګ>DataFoldable7q-1H2]DataMonoid [™DataFoldable7q-. [™DataFoldable7q-.DataFoldableFoldableco2 Data.Foldable.foldr I)DataFoldabletI/lDataFoldablezI DataFoldablefN xPDataFoldableFoldabledco2 ]WM}v2DataFoldable7q, ]WM}v2DataFoldable7q,DataFoldableFoldableco2µQ^DataFoldableFoldabledco2 @"DataFoldable<Atn @"DataFoldable<AtnH2]DataMonoidH2]DataMonoid(M)|O^DataFoldable7nI'F}(M)|O^DataFoldable7nI'F}-'M%LCDataFoldable7nH'}5|'M%LCDataFoldable7nH'}5|/.MDataFoldable7nO'0{.MDataFoldable7nO'0{),MDataFoldable7nM' y,MDataFoldable7nM' y0+M -DataFoldable7nL'x+M -DataFoldable7nL'x,2M|$DataFoldable7nS'w2M|$DataFoldable7nS'w+> lGDataFoldableFoldableeco2 f9!QsDataFoldableFoldableco:d Data.Foldable.foldrI/ѡDataFoldablezBIDataFoldablefAgc ̷DataFoldablecp G䪋Y6M;DataFoldable7n3'\%M;DataFoldable7n3'\%pUHCArrayelemsMKxDataFoldable7n1'YMKxDataFoldable7n1'Yefx&UHCBasefoldrM_ XDataFoldable7n'M_ XDataFoldable7n'2M;RDataFoldable7n)'M<—DataFoldableFoldableco:dۚ|vDataFoldablecp G䪋Y6Y^pGtDataFoldableFoldable7co:d Y^pGtDataFoldableFoldable7co:d 3>h02wDataFoldableFoldableco4 Data.Foldable.foldl BaDataFoldablex2M ]`SDataFoldablex3] _mdDataFoldablex1L%ܬDataFoldablex3^5iRr<DataFoldablex_K ;DataFoldable7m'.K ;DataFoldable7m'.>h02iDataFoldableFoldableco4 Data.Foldable.foldr BaDataFoldablex2e ]`{DataFoldablex3u _mLDataFoldablex1deDataFoldablex3v5AR"=# DataFoldablexwlMf RDataFoldable7n '!9lMf RDataFoldable7n '!9c=itDataFoldableFoldableCco4 '8SDataFoldableFoldableCco4 #f$eDataFoldableFoldableDco4 #f$eDataFoldableFoldableDco4 99)wDataFoldableFoldableDco4 <͗fDataFoldableFoldableco5>H:܃DataFoldable sequenceA_ %DataFoldable<J G8B&DataFoldable<::(JMDataFoldable7nk'_HM3MDataFoldable7ni'']HM3MDataFoldable7ni'']J~Control ApplicativeGM{DataFoldable7nh'\GM{DataFoldable7nh'\J~Control Applicative