AǍ򅵰'DataFoldableFoldableco4 9a2DataFoldableFoldable'co5 =H:܃DataFoldable sequenceA_@DataFoldableFoldableco21<—DataFoldableFoldableco:d5<̗8DataFoldableFoldableco4;<͗fDataFoldableFoldableco5?wwDataFoldablesum(FxDataFoldableasum'ƍDataFoldable _'Foldable&}X DataFoldableFoldableco2 Data.Foldable.foldl0}X >DataFoldableFoldableco2 Data.Foldable.foldr/r`΀DataFoldableFoldableco4 8y5&JDataFoldable concatMap#%h&DataFoldablecod$I;AoDataFoldablefind%BBDataFoldablefoldMapvsDataFoldableFoldableco4 :BDDataFoldable sequence_ʀWZ`DataFoldableFoldable&co5 >qR"fKDataFoldableconcatvfdDataFoldablemsumF*DataFoldablemin'VuDataFoldable minimumByDataFoldablefor_ف#qDataFoldablefoldXIvuDataFoldableandXNvRDataFoldableany`DataFoldableall 촒jWDataFoldablemf.촒jWDataFoldablemf*(FDataFoldablef'(eDataFoldablef' (yDataFoldablef' (DataFoldablef'}JwDataFoldableor!b&&DataFoldablemaximum"H DataFoldablemax'ip aDataFoldable traverse_'E¡DataFoldableelem,zΥDataFoldableminimum1Pu1k>DataFoldablenotElem1b+QDataFoldableFoldableco2 Data.Foldable.foldl1)1b+6QDataFoldableFoldableco2 Data.Foldable.foldr1-2ҩDataFoldablefoldl 2ةgDataFoldablefoldr>h02iDataFoldableFoldableco4 Data.Foldable.foldr7>h02wDataFoldableFoldableco4 Data.Foldable.foldl6CV YlDataFoldableFoldableco2 Data.Foldable.fold+C" DataFoldable maximumByClKDataFoldableproduct"QDataFoldableFoldable&co5 <cRA3DataFoldableFoldableco2 Data.Foldable.foldMap,f9!QsDataFoldableFoldableco:d Data.Foldable.foldr2oDataFoldableFoldableco21<—DataFoldableFoldableco:d5<̗8DataFoldableFoldableco4;<͗fDataFoldableFoldableco5?wwDataFoldablesum(FxDataFoldableasum'ƍDataFoldable _'Foldable&}X DataFoldableFoldableco2 Data.Foldable.foldl0}X >DataFoldableFoldableco2 Data.Foldable.foldr/r`΀DataFoldableFoldableco4 8y5&JDataFoldable concatMap#%h&DataFoldablecod$I;AoDataFoldablefind%BBDataFoldablefoldMapvsDataFoldableFoldableco4 :BDDataFoldable sequence_ʀWZ`DataFoldableFoldable&co5 >qR"fKDataFoldableconcatvfdDataFoldablemsumF*DataFoldablemin'VuDataFoldable minimumByDataFoldablefor_ف#qDataFoldablefoldXIvuDataFoldableandXNvRDataFoldableany`DataFoldableall 촒jWDataFoldablemf.촒jWDataFoldablemf*(FDataFoldablef'(eDataFoldablef' (yDataFoldablef' (DataFoldablef'}JwDataFoldableor!b&&DataFoldablemaximum"H DataFoldablemax'ip aDataFoldable traverse_'E¡DataFoldableelem,zΥDataFoldableminimum1Pu1k>DataFoldablenotElem1b+QDataFoldableFoldableco2 Data.Foldable.foldl1)1b+6QDataFoldableFoldableco2 Data.Foldable.foldr1-2ҩDataFoldablefoldl 2ةgDataFoldablefoldr>h02iDataFoldableFoldableco4 Data.Foldable.foldr7>h02wDataFoldableFoldableco4 Data.Foldable.foldl6CV YlDataFoldableFoldableco2 Data.Foldable.fold+C" DataFoldable maximumByClKDataFoldableproduct"QDataFoldableFoldable&co5 <cRA3DataFoldableFoldableco2 Data.Foldable.foldMap,f9!QsDataFoldableFoldableco:d Data.Foldable.foldr2oL<ٹDataFoldablecmpȕ6$'`DataFoldablecpNȕ6$'`DataFoldablecpNHXUmVDataFoldablecpNC" DataFoldable maximumByߔxDataFoldablecmpZYG]lDDataFoldable<>f^` ]P6>DataFoldable7p)*s ]P6>DataFoldable7p)*s2ةgDataFoldablefoldrI-ՋDataFoldablexR4vNeoDataFoldablexSJ@68DataFoldable_1TJA6:?DataFoldable_2UJF6=DataFoldable_3VJ]6EDataFoldable_6YJ_6@DataFoldable_4W2( SDataFoldablefoldrXpk֞DataFoldablemapM_ IDataFoldablefu"DataFoldable<C Y q+/$DataFoldable<C p[v_DataFoldable7o**}/[nDataFoldable7o*'W-[nDataFoldable7o*'W- OD ~5mrUHCBasereturn[UDataFoldable7o*&,[UDataFoldable7o*&, a-j_UHCBase>>[y.DataFoldable7o*/*[y.DataFoldable7o*/*  9 q]`x*DataFoldable7p*N*6 q]`x*DataFoldable7p*N*6  \nUHCBaseflipx<@DataFoldabletoListrNDataFoldable<B|z Zv >=|`8M ZDataFoldablefoldlM IDataFoldablef(DataFoldablez0 FDataFoldablexssoODataFoldable<B( 4 VDataFoldable<A}  6]$?DataFoldable7pW*Is 6]$?DataFoldable7pW*Is OD ~5mrUHCBasereturn [DataFoldable7p+1[ [DataFoldable7p+1[ 2ҩDataFoldablefoldlI-ՓDataFoldablexJ4NQDآ~DataFoldablexKJ@68DataFoldable_1LJA6:'DataFoldable_2MJ\6BDataFoldable_5PJ]6EDataFoldable_6QJ_6@DataFoldable_4O2(XbDataFoldablefoldlN(eDataFoldablef' I-NDataFoldablexI/{DataFoldablezIϹDataFoldablek0DataFoldable<@c~EDataFoldablef [ DataFoldable7p+% [ DataFoldable7p+% .$UHCBase>>=|f7hDataFoldablefoldrM IDataFoldablef(DataFoldablez0 ZDataFoldablexs;"TDataFoldable<@c~VJ DataFoldable<@`zf~ \S^tDataFoldable7p+I \S^tDataFoldable7p+I OD ~5mrUHCBasereturn [ wDataFoldable7p+Q [ wDataFoldable7p+Q  (FDataFoldablef'I-aDataFoldablexI/ZDataFoldablezIϹDataFoldablek勣DQDataFoldablef [^%DataFoldable7p|* [^%DataFoldable7p|* aCjUHCBase$!|f7FrDataFoldablefoldr' I4DataFoldablef(DataFoldablez0 {DataFoldablexsY>7FQDataFoldable<=G \ DataFoldable7p+ \ DataFoldable7p+  `i-BܛUHCBaseid,zΥDataFoldableminimum +"' DataFoldable<@઄DataFoldable<@< []LDataFoldable7p+ []LDataFoldable7p+  vUHCBaseminip aDataFoldable traverse_ IDataFoldablefgs=gLDataFoldable<E(c4 c eY bDataFoldable<D6 b \׋:DataFoldable7p+ \ LDataFoldable7p+ \ LDataFoldable7p+D \ˋDataFoldable7p+ \ˋDataFoldable7p+ \ jDataFoldable7p+ \ jDataFoldable7p+ DataFoldablecmpW"`DataFoldableco흼W"`DataFoldableco흼qkl`DataFoldableco흼VuDataFoldable minimumByߔxDataFoldablecmpcH#DataFoldable<@ 9 ]nwDataFoldable7q2, ]nwDataFoldable7q2,vfdDataFoldablemsum$P$ȬDataFoldable<H.™+:E:'(DataFoldable<8*+; [/jDataFoldable7p+} [/jDataFoldable7p+} AkControlMonadmzero [-'5DataFoldable7p+{_ [-'5DataFoldable7p+{_ DzdAZControlMonadmplusqR"fKDataFoldableconcat4#%2QDataFoldable<V9cT/BDDataFoldable sequence_ %\JDataFoldable<Ii f0G6;L)DataFoldable<9jf1 ^NDataFoldable7q#+u ^EDataFoldable7q!+O ^EDataFoldable7q!+O OD ~5mrUHCBasereturn ^_ ]lDataFoldable7q +< ^_ ]lDataFoldable7q +< a-j_UHCBase>>BBDataFoldablefoldMapI-DataFoldablex:5PToNDataFoldablex;PsDataFoldablefoldMap=J@68DataFoldable_1<JF6=DataFoldable_3>J\6B DataFoldable_5@J]6EDataFoldable_6AJ_6@DataFoldable_4?XIvuDataFoldableand"ѭqDataFoldable<F- *O ]ki[DataFoldable7q6,^ ]ki[DataFoldable7q6,^, DataFoldablenotElemI-ԇDataFoldablex^D0T> DataFoldable<F [!ZDataFoldable<EG Z v^ bDataFoldable7q+ 3 v^ bDataFoldable7q+ 3 ,'j ]rL`DataFoldable7q>,'j DataFoldableFoldable jco2 [{DataFoldable7q-& [{DataFoldable7q-& [ ګ>DataFoldable7q-1 [ ګ>DataFoldable7q-1 [™DataFoldable7q-. [™DataFoldable7q-. DataFoldableFoldableco2 Data.Foldable.foldr _)DataFoldableFoldablejco2I)%DataFoldabletI/DDataFoldablezI!DataFoldablef ]WM}v2DataFoldable7q, ]WM}v2DataFoldable7q, DataFoldableFoldableco2.(3{!DataFoldableFoldablejco2 @"DataFoldable<Atx @"DataFoldable<Atx]1(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+ ^DataFoldableFoldablekco2 f9!QsDataFoldableFoldableco:d Data.Foldable.foldrI/-DataFoldablezIJDataFoldablef7S3DataFoldablecoM;DataFoldable7n3'\%M;DataFoldable7n3'\% pUHCArrayelemsMKxDataFoldable7n1'YMKxDataFoldable7n1'Y efx&UHCBasefoldr E\lDataFoldableFoldableco:d >E\lDataFoldableFoldableco:d 3>h02wDataFoldableFoldableco4 Data.Foldable.foldl B`fDataFoldablex2 ]` DataFoldablex3 _lDataFoldablex1xUAbDataFoldablex36UcDataFoldablex K ;DataFoldable7m'.K ;DataFoldable7m'.>h02iDataFoldableFoldableco4 Data.Foldable.foldr BaDataFoldablex2 ]`DataFoldablex3 _m&DataFoldablex1x6@[DataFoldablex3 6U LDataFoldablex!lMf RDataFoldable7n '!9lMf RDataFoldable7n '!9r`΀DataFoldableFoldableco4 LB{yDataFoldableFoldableco4 hn 1zDataFoldableFoldableco4 hn 1zDataFoldableFoldableco4 9Ǎ򅵰'DataFoldableFoldableco4 l1DataFoldableFoldableco4 Q%DataFoldableFoldableco21J@68wDataFoldable_1JA6:DataFoldable_2JF6=DataFoldable_3J\6BDataFoldable_5J]6E+DataFoldable_6J_6@ DataFoldable_4CM{DataFoldable7nd'@67vsDataFoldableFoldableco4 8:<̗8DataFoldableFoldableco4:QDataFoldableFoldable&co5 ;5aDataFoldableFoldable&co5 hz0aDataFoldableFoldable'co5 hz0aDataFoldableFoldable'co5 =a2DataFoldableFoldable'co5  DataFoldableFoldable&co5 \RYDataFoldableFoldable(co21J@69DataFoldable_1)JA6;@DataFoldable_2*JF6<DataFoldable_3+J\6CfDataFoldable_5-J]6DDataFoldable_6.J_6ADataFoldable_4,8MDataFoldable7nY'wM ef&(UHCBasefoldl liLUHCBasefoldl1 efx&UHCBasefoldr mj3yUHCBasefoldr1ʀWZ`DataFoldableFoldable&co5 <><͗fDataFoldableFoldableco5>H:܃DataFoldable sequenceA_ #M DataFoldable<H-?GQ;h8DataFoldable<9 P~@JMDataFoldable7nk'_HM3MDataFoldable7ni'']HM3MDataFoldable7ni'']DGM{DataFoldable7nh'\GM{DataFoldable7nh'\