j` DataFoldable'Gz _'FoldableL-all.=EBX sequence_;C=Hany;%)andέpwFoldable<Q'gUenotElemW@3or :Oz.y maximumBy /elem B$ٯconcat ֪M"*B concatMap `forM_!Q|ɇsumzOproductR[W쀔foldjzj minimumBywFV!toList3)asum*`Kg1for_%̢mapM_2PΣ sequenceA_p7Foldable<H r0TJ+msum%\ DfoldMapVfindOԎ foldr'Oa=foldr1O̸UbfoldrM#KgDfoldl1KfoldlM 5Kgfoldl'!+ͥFoldable<`g9"xUM} traverse_#2foldr$﵀PFfoldl% g-tmaximum&|zGFoldable<N'd"_minimum(fGJDataMonoid)_ControlMonad*,"tControl Applicative++3Prelude,|UHCIx-&m\fDataMaybe.t}?dUHCArray/<(gnDataFoldable _'Foldable/0V/>2DataFoldablefoldl 1e7DataFoldablexc123//4]_15@rx]DataFoldable_1d6~_27@~!DataFoldable_2e08r+jDataFoldablefoldlf9ɽwB_4:@sDataFoldable_4g;ͽ{_5<@o+DataFoldable_5h=l_6>@GqDataFoldable_6i8?d褎UHCBase undefined@V%>1ODataFoldablefoldr A< DataFoldablexZ acoreLam1B|GU7bDataFoldablex[AB34C@?;DataFoldable_1\6D@9Hw)DataFoldable_2]E_3F@7K1:DataFoldable_3^9G@{DataFoldable_4_@HF&tDataFoldablefoldr`=I@0S4DataFoldable_6aH?J@<|DataFoldable traverse_ KUF7 DataFoldablehɽeK acoreLam1 Lrw W,]DataFoldableɹJTL acoreLam1 M= Lx:DataFoldablefP acoreLam1N#=DataFoldablecp OP#)ss*DataFoldablecp";Q J#c-Control ApplicativepureLNRL& DataFoldablecp SuDɣ4Control Applicative*>LThi2DataFoldablecphF U.IHUHCBase.RM@KVoQqؽ->W+Iq%VXvjϴp2YQ}>jWN_RecZW\EoM{||}XYZTXYZP/ [S+ [DataFoldablex14 acoreLam1 \O+DataFoldablex25 acoreLam1 ]S+uůvDataFoldablex36 acoreLam1 ^4^DataFoldablex47 acoreLam1 _4U̕"DataFoldablex58 acoreLam1 `4.{DataFoldablex69 acoreLam1 3[\]^_`aㅝu>DataFoldablef'G b"!(HWDataFoldablefD acoreLam1 c=cDataFoldablexH acoreLam1 d=F.VDataFoldablekI acoreLam1 e=Vi@(DataFoldablezJ acoreLam1f($AYDataFoldabled)pif@becg=gDDq  qha+BQUHCBase$!di,snj@ Efj*^B]5&DataFoldablefoldl' k`KDataFoldableʢH EB acoreLam1 l=rDataFoldablefD acoreLam1 ṁ-#RWDataFoldablez0E acoreLam1 n'kLfDataFoldablexsF acoreLam1ocmi{uDataFoldabledpMNali@kopKC UHCBaseidnmq(* LDataFoldablef'> r 7 acoreLam1 sT<DataFoldablef; acoreLam1 t=8}WDataFoldablex? acoreLam1 u=]dDataFoldablek@ acoreLam1 v=DataFoldablezA acoreLam1w3h)]DataFoldabled-ppX\svtxe&8Z! ymX z>jUHCBase>>=rx{m  wu|*TBύ`,DataFoldablefoldlM }v%Al 3DataFoldable۴ZϨ 6 acoreLam1 ~=dq-DataFoldable> 7 acoreLam1 =_Q+DataFoldablef; acoreLam1 ̰,'=DataFoldablez0< acoreLam1 &rb3DataFoldablexs= acoreLam1 sDataFoldabled pbk[c*iV]rk UHCBasereturn~fʁGRDataFoldabledpArq~x{@}*HB DataFoldablefoldl1 <^DataFoldablexR acoreLam1l>?'DataFoldablexS34@'"UADataFoldable_1T6@1VDataFoldable_2UE@/bDataFoldable_3VZGDataFoldablefoldl1W;@{DataFoldable_5X=@9DataFoldable_6Y?LtDataFoldablef'f /I .DataFoldable89:_ acoreLam1 UCDataFoldablefc acoreLam1 =N:14DataFoldablekg acoreLam1 =pDܒDataFoldablexh acoreLam1 =uCС#DataFoldablezi acoreLam1a;oC`DataFoldabledpli%z~n]Nmq5-zbۅR9'E;ŽDataFoldablefoldrM }1'-JDataFoldableVĶދ^ acoreLam1 _ò7 DataFoldable89:_ acoreLam1 =o0ADataFoldablefc acoreLam1 X-$ %DataFoldablez0d acoreLam1 'oۈ/}DataFoldablexse acoreLam1NS3DataFoldabledfq~kٳ)DataFoldabledmqk0'H\'BDataFoldablefoldr1 <8U&DataFoldablexJ acoreLam1>DataFoldablexK34@/b=#DataFoldable_1L6@)}DataFoldable_2ME@'yQDataFoldable_3N9@ I4aDataFoldable_4O;@aZDataFoldable_5P>Y=?p|DataFoldablefoldr1Q?bϬ.X4DataFoldablemaximumVP6Ak*W$DrYNA66;V~\Rt: V t|DwfDataFoldable$Dr acoreLam1 #eDataFoldable~\ acoreLam1\DDataFoldabledsqjjvL0_UHCBaseminqDataFoldablef'Z AaEADataFoldablefW acoreLam1 =a`DataFoldablek[ acoreLam1 =ADataFoldablex\ acoreLam1 =؞CDataFoldablez] acoreLam1UJyDataFoldabled>qksU;WR0hǙ.Q'H\DataFoldablefoldr' ?^@tqe 86 '52Pۅ?5ͯq#5i'rControlMonad MonadPlusܩ:05ӣ潜Jn5ݶ愈^A *B0_R DataMonoidappEndo }DataFoldableFoldableq<H r Data.Foldable.foldr1 ~y'EDataFoldableFoldablej<H r acoreLam1 ?+]U]DataFoldablef acoreLam1 *G6DataFoldablexs acoreLam1eV6RDataFoldable;2[eXo[yDataMonoidMonoid<ww1Ba 9=ЊDataFoldabledsHe^]kDataFoldablemfO#DataFoldabledqH#@L"-UHCBaseNothingH3PQ?DataFoldabledqjCyÏ ‚ UHCBasepackedStringToStringfoldr1: empty structureOaKa DataFoldabledqlBqFXVk@UHCBaseerrorϊ:̣wDataMaybe fromMaybe;X&&UHCBaseMaybe H]~DataFoldablef acoreLam1 *]DataFoldablex1 acoreLam1 * ODataFoldablex2 acoreLam1DataFoldablex2)U$AUHCBaseJust.oNW?? aڣ+nDataFoldabley fUWόDataFoldabledqY^  K(bP+DataFoldabledqlT)    P%DataFoldabledqH ?޹$DataFoldableFoldablel<H r Data.Foldable.fold );028DataFoldableFoldable j<H r acoreLam1VB39<tC'DataMonoidMonoid^Fisl՟i9sw,sVBDoc  dDataFoldablel՟i9s acoreLam1p*Ix'DataFoldableFoldableo<H r Data.Foldable.foldl1 s2_gEDataFoldableFoldable j<H r acoreLam1 ?_[8iDataFoldablef acoreLam1 -ܕ:DataFoldablexs acoreLam1 Q uDataFoldable;2[e'/,DataFoldablee's%F^E'DataFoldablemf\DataFoldabledr$5 0~5 DataFoldabledr$Nx foldl1: empty structure$[DataFoldableds 5  ;@aP   !#NHDataFoldablef  acoreLam1 "*u,xDataFoldablex1 acoreLam1 #*ΙYDataFoldablex2 acoreLam1$!PPEDataFoldablex1"$%cVDataFoldablex&FAHDataFoldableds 6C0!%#'<+WFDataFoldableds"G{ & ' (4zHDataFoldabledsk=# (?)tcDataFoldableFoldablen<H r Data.Foldable.foldl *DataFoldableFoldable j<H r acoreLam1 +*RS7DataFoldable;2[e z acoreLam1 ,?^T&0DataFoldablef acoreLam1 -?MCj DataFoldablez acoreLam1 .?NJv? DataFoldablet acoreLam1/ ]DataFoldabledrl#0ZCrUHCBaseflip,1k[,DataFoldabledri!UV2I`28V3ӦW$83/4帑ODataFoldableds0SU5XS%&DataMonoidDualV2316߄u0pJ+DataFoldableds fDataMonoidmempty;?z -TDataFoldabledrjJ.@~O$DataMonoidmappend;Aؠg DataFoldabledrjf,U?<@:VBi@h*VClr?CA=DRYDataFoldableFoldable<H r Ec7D4DataFoldableFoldablej<H r acoreLam1F'TSDataFoldable;2[ezG\~#DataFoldableeatmkHkEH_CDataFoldableehtm|EIrdNDataFoldableegtmxEJwú6DataFoldableeetu G)EFKz<Ŷ5DataFoldableeltUd9ELs?9lDataFoldableekt킃EMRGTFDataFoldableFoldablek<H r  3LKJIHGMNRy,DataFoldableFoldable<`g9 Data.Foldable.foldr O` 0DataFoldableB1qz acoreLam1 P<4DataFoldablef acoreLam1 Q<2tMDataFoldablez acoreLam1RD]娃DataFoldablee%skpDSn*UHCArrayelemsOT~GG߬DataFoldablee+skzBU4͒7UHCBasefoldrPQVVRCy#n߶UHCArrayArrayW=OׁўX-9YHWpb9UVZKҭ#uUHCBase[]XYTR[0V /DataFoldableFoldableN<`g9  \ټxIDataFoldableFoldableO<`g9  acoreLam1 ]DžE DataFoldableB1qzP acoreLam1^1> lDataFoldableFoldable<`g9 _K IDataFoldableFoldableQ<`g9 \]^_ `~RDataFoldableFoldableR<`g9  acoreLam1 a'>ū`DataFoldableB1qzS acoreLam1b2}SkeDataFoldableFoldable<H rD`b34cCNX3DataFoldable_16dC%vDataFoldable_2EeC>0 7DataFoldable_39fCһDataFoldable_4;g@oeDataFoldable_5=h@A-/,`)DataFoldable_6i)]"DataFoldablee@t,mWNajB4DataFoldablee#sk`FJ 3cdefihj?k1XDataFoldableFoldable<`g9 lrWgJDataFoldableB1qz acoreLam1m G.wDataFoldableFoldable<`g9 [mlmn"`Z}DataFoldableFoldablep<N Data.Foldable.foldr o)ڽ$QDataFoldablex1 acoreLam1 p) eDataFoldablex2 acoreLam1 q)mHDataFoldablex3 acoreLam1r­ 7]DataFoldablex3qrs>]IDataFoldablext1Qd!DataFoldablee4t [ospu3!؛t p?vދ:FDataFoldableFoldableo<N Data.Foldable.foldl w(XkDataFoldablex1 acoreLam1 x(v~YDataFoldablex2 acoreLam1 y)6wDataFoldablex3 acoreLam1z2gDataFoldablex3yz{" R1ՑDataFoldablex|%llAHhDataFoldableesxBfwx{} k"| x?~|DataFoldableFoldable]n<N  'A~DataFoldableFoldable^n<N  acoreLam1K@qQ1DataFoldableFoldable<N  47DataFoldableFoldable_<N  qDataFoldableFoldable`n<N  acoreLam1P>.DataFoldableFoldable<H rD34@RDataFoldable_16@7.DataFoldable_2E@ DataFoldable_39@\DataFoldable_4;@ƭFbDataFoldable_5=@ј0DataFoldable_6pE|7DataFoldableds\vBm 3vn?eDataFoldableFoldable<N>AHDataFoldableFoldablen<N ~P*W>DataFoldable sequenceA_V=y" }3T aTMV1`(i&Control Applicative Applicative˺ЉME9T^(LӯV[óYZ r V~ĻDataFoldable aT acoreLam1 1VT>DataFoldableE9T acoreLam1RQwDataFoldableesm7 O;5zDataFoldableesm}Q>TzDataFoldablee s||S@YZAroٕDataFoldablemapM_ QoգDataFoldable^ acoreLam1 ݏarDataFoldable-8 acoreLam1 <9ܻDataFoldablef acoreLam1bVn@DataFoldablee`tngxg O*k|=tDataFoldablee^tcĵ/$棊DataFoldablee]t_6$1NUHCBase>>XR4DataFoldableectpU@VfyVVS YZYZYZ8p)DataFoldablefor_V7){vrMt>Q0LɩqH^LزNc&L5j>LLEBLӾ:I{ LV*&3LVVc@LYZ htn'DDataFoldableɩqH^LQ acoreLam1 ֙ERiDataFoldableLEBLR acoreLam15zDataFoldableewt젗RJ0WY+[YlDataFoldableasumV<c Qh?C`3/3Kvr ~ aControl Applicative Alternativeʴs~p`TdVX=Ph cA)'M]}DataFoldableC`3/3 acoreLam1 )յDataFoldable~p acoreLam1J k+wEDataFoldableeJtJ0q(lLControl ApplicativeemptyJ}fDataFoldableeItH/,f!4Control Applicative<|>@^DataFoldabletoListV=y L| ~:;oXV©\u@UZ D[DataFoldable:; acoreLam1@.=UHCBase:ZJI sDataFoldablemin'1 | QDataFoldablecmp0 acoreLam1 =(JDataFoldablex2 acoreLam1 =&"DataFoldabley3 acoreLam1DataFoldable2 І< 4phz+'UHCBaseOrderingd2@DataFoldable2 І< 56I6𪮪UHCBaseEQo6gUHCBaseGT=5!UHCBaseLT?NMű DataFoldable minimumBy uQ=DataFoldable X$ . acoreLam1 P%sRDataFoldablecmp0 acoreLam1{^B3UDataFoldableail5VɪR ׳{Tܢ: gwrDataFoldablefold <iYDataFoldablex: acoreLam1PkoDataFoldablex;3pݝu#DataFoldablefold<6@ԷpIDataFoldable_2=E@eDataFoldable_3>9@=DataFoldable_4?;@6z3 SDataFoldable_5@=@!pIDataFoldable_6A?DataFoldableproductV?V Z`Z)$.UHCBaseNumwJg47緛4PpV s:*bODataFoldableZ acoreLam1 cx')DataFoldable47  acoreLam1LDataFoldableu0 HwE|<DataMonoidMonoid<g{p5B5Ӄ?DataFoldableeur_e.(DataMonoidProductU &*DataMonoid getProductV qU$DataFoldablesumV@z͍= d)@<9آX<Ϩt;<ETA?7<ܝ;<CDR<V WDataFoldable9آX< acoreLam1 U"xDataFoldableܝ;< acoreLam1X;ONDataFoldable;xCNu/DataMonoidMonoid<]j*.BicDataFoldableeuL+) YDataMonoidSumU6_$DataMonoidgetSumV!DataFoldableforM_V>وI' ]( Ti7 n UHCBaseMonadk̡xBĺ/j[WRB`V̻<VVRvo~DataFoldable maximumBy ')z3DataFoldable+Vʖ 2& acoreLam1 (PNDataFoldablecmp( acoreLam1)KE0DataFoldableb{ktf< (V*CzY 2+ 2+'),.(DataFoldableorV-:Qk~f- .{JR QST. /ɐ͓ V. 0{Jf]DataFoldableQST.  acoreLam110*w]DataFoldableaie02!DataMonoidMonoid<WX'B3_PY"DataMonoidAnyU4LJ1/DataMonoidgetAnyV.315.ҍA4/DataFoldableFoldable<Q'g  6#-¦DataFoldableFoldable<Q'g  acoreLam17rDataFoldableFoldable<Q'g 8egDataFoldableFoldable<Q'g 678 9sʶJDataFoldableFoldable<Q'g  acoreLam1:!l DataFoldableFoldable<H rD9:34;CdPDataFoldable_16<C52DataFoldable_2E=C;ع@DataFoldable_39>Cnr8DataFoldable_4;?C񴍅DataFoldable_5=@CʻpDataFoldable_6A 1٦DataFoldableaiD 3;<B4 UHCBasefoldlCd_eUHCBasefoldl1UD?irrUHCBasefoldr1A?EEBYDataFoldableFoldable<Q'gFZDataFoldableFoldable<Q'g 5FFG]'-fENDataFoldableandVH8-vEIơ~vn*'sJVj׭)VI KN1g)DataFoldable's acoreLam1LFŵBDataFoldableai6cx$KM&d%=DataMonoidMonoid<}[Ri BN]+HyDataMonoidAllUO#~,9DataMonoidgetAllVINLP:*CODataFoldableany Q('d РDataFoldableW|q  acoreLam1 R=DataFoldablep acoreLam1S{XNDataFoldableaixeY1U3RTXiK>DataFoldableai$cjJ.Q2VU.=Y 3SVVֶrO UU4VVU3TWVjI'DataFoldableelemVX;q/o  5Y]6 41QN 4Z̰hl 4[67A*?UHCBaseEq\=v[9 4ƌ 4];r4 4V\VY\ ^).GDataFoldable1QN 4 acoreLam1 _mLDataFoldableƌ 4 acoreLam1`\i DataFoldableaife;a/zUHCBase==_b^%%$DataFoldableaibc:P^Ub`cjt%SDataFoldablenotElem d'pDataFoldable|l ! acoreLam1 eP(0+DataFoldableSSM " acoreLam1 f=_QDataFoldablex% acoreLam1gjQOQDataFoldableb&jhj@EWdefVhȩ(}4 ix1X)+ UjP[UHCBasenotVhigk5v΁DataFoldable sequence_Vl=5qm[gpm/`pnŊrIpoVABp:r#pp0NpVmoq ^P>fpoYZ r%I(١WDataFoldablem/`p acoreLam1 sS/oy:yDataFoldable:r#p acoreLam1t6zRDataFoldableb