appappminusx0xappappminusappsxappsyappappminusxyappdouble00appdoubleappsxappsappsappdoublexappappplus0yyappappplusappsxyappsappappplusxyappappplusappsxyappappplusxappsyappappplusappsxyappsappappplusappappminusxyappdoubleyappappmapfnilnilappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfnilnilappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappappfilterfxs2.0appappminusappsxappsyappminusxappappminusappsxappsyappappminusxyappdoubleappsxappdoublexappdoubleappsxappsappdoublexappdoubleappsxappsappsappdoublexappappplusappsxyappplusxappappplusappsxyappappplusxyappappplusappsxyappsappappplusxyappappplusappsxyappsyappappplusappsxyappappplusxappsyappappplusappsxyappdoubleyappappplusappsxyappminusxappappplusappsxyappappminusxyappappplusappsxyappplusappappminusxyappappplusappsxyappappplusappappminusxyappdoubleyappappplusappsxyappsappappplusappappminusxyappdoubleyappappmapfappappconsxxsappappmapfxsappappmapfappappconsxxsappfxappappmapfappappconsxxsappconsappfxappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfappappconsxxsappfxappappfilterfappappconsxxsappfilter2appfxappappfilterfappappconsxxsappappfilter2appfxfappappfilterfappappconsxxsappappappfilter2appfxfxappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappfilterfappappappappfilter2truefxxsappappfilterfxsappappappappfilter2truefxxsappconsxappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappfilterfappappappappfilter2falsefxxsappappfilterfxstrueappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2falsefxxsappappfilterfxsappappfilterfappappconsxxsappfxappappappappfilter2truefxxsappappfilterfxsappappmapfappappconsxxsappfxappappmapfappappconsxxsappappmapfxstrue211641app200001101020000false00000true01000filter201000filter00000cons01100nil00000map00000plus00000double01000s01000001000app201101011020100minus00000appappappappfilter2falsefxxsappappfilterfxsappappappappfilter2truefxxsappappfilterfxsappappappappfilter2falsefxxsappappfilterfxsfalseappappappappfilter2truefxxsappappfilterfxsfalseappappplusappsxyappappplusappappminusxyappdoubleyappappplusappsxyappappplusxappsyappappplusappsxyappappplusxytrueappapp2app0false0false0true0true0filter20filter20filter21filter22filter23filter24filter0filter0filter1filter2cons0cons0cons1cons2nil0nil0map0map0map1map2plus0plus0plus1plus2double0double0double1s0s0s10000minus0minus0minus1minus2appminus1x297x298minus2x297x298appminus0x297minus1x297apps0x301s1x301appdouble0x303double1x303appplus1x305x306plus2x305x306appplus0x305plus1x305appmap1x308x309map2x308x309appmap0x308map1x308appcons1x312x313cons2x312x313appcons0x312cons1x312appfilter1x315x316filter2x315x316appfilter0x315filter1x315appfilter23x318x319x320x321filter24x318x319x320x321appfilter22x318x319x320filter23x318x319x320appfilter21x318x319filter22x318x319appfilter20x318filter21x318app0plus1s1xyapp0plus1minus2xydouble1yapp0plus1s1xyapp0plus1xs1yapp0plus1s1xyapp0plus1xyminus2x00xminus2s1xs1yminus2xydouble10000double1s1xs1s1double1xplus200yyplus2s1xys1plus2xyplus2s1xyplus2xs1yplus2s1xys1plus2minus2xydouble1ymap2fnil0nil0map2fcons2xxscons2appfxmap2fxsfilter2fnil0nil0filter2fcons2xxsfilter24appfxfxxsfilter24true0fxxscons2xfilter2fxsfilter24false0fxxsfilter2fxsappminus1x297x298minus2x297x298appminus0x297minus1x297apps0x301s1x301appdouble0x303double1x303appplus1x305x306plus2x305x306appplus0x305plus1x305appmap1x308x309map2x308x309appmap0x308map1x308appcons1x312x313cons2x312x313appcons0x312cons1x312appfilter1x315x316filter2x315x316appfilter0x315filter1x315appfilter23x318x319x320x321filter24x318x319x320x321appfilter22x318x319x320filter23x318x319x320appfilter21x318x319filter22x318x319appfilter20x318filter21x318211641app0200101000021000plus11000110000double11000110000s110101101000001000minus2210111101020100app0plus1s1xyapp0plus1minus2xydouble1yminus2x00xminus2s1xs1yminus2xy211641app0210101000020000plus11000111000double11110011000s110101101000000000minus2211111000020000minus2x00xminus2s1xs1yminus2xyappappplusappsxyappplusxfalseappappplusappsxyappsappappplusxyfalseappappplusappsxyappsyfalseappappplusappsxyappdoubleyfalseappappplusappsxyappminusxfalseappappplusappsxyappappminusxyfalseappappminusappsxappsyappappminusxytrue211641app200101000020000s00100app201101110020100minus01000appappminusappsxappsyappminusxfalseappappplusappsxyappplusappappminusxyfalseappappplusappsxyappsappappplusappappminusxyappdoubleyfalseappappmapfappappconsxxsappconsappfxfalseappappmapfappappconsxxsappappconsappfxappappmapfxsfalseappappappappfilter2truefxxsappfilterffalseappappappappfilter2truefxxsappconsxfalseappappappappfilter2truefxxsappappconsxappappfilterfxsfalseappappappappfilter2falsefxxsappfilterffalseappappfilterfappappconsxxsappappappfilter2appfxfxfalseappappfilterfappappconsxxsappappfilter2appfxffalseappappfilterfappappconsxxsappfilter2appfxfalseappdoubleappsxappdoublextrue211641app200001100020000double00000s01100app210101100021000appdoubleappsxappsappdoublexfalseappdoubleappsxappsappsappdoublexfalse