h&oncw      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A module that defines typeclasses to prepend and append items and tuples into new tuples.hapytexeu+gh@gmail.com experimentalPOSIXSafe <  tuple-appendA typeclass to fold a tuple of an arbitrary length. It thus implements the equivalent of ,  and  on tuples, like it would have done on a list with an equivalent length. This can only be done if the type of all the elements of the tuple is the same. The v: type variable is type of the items of the tuple, whereas  is the type of the tuple. tuple-appendFold any tuple left-to-right with the given folding function that folds a second element, the first value for the accumulator and the tuple to fold, so: -foldlTuple f z (vA, vA, @, vA) == f (@ f (f (f z vA) vA) @) vA tuple-appendFold any tuple right-to-left with the given folding function that folds a second element, the first value for the accumulator and the tuple to fold, so: =foldrTuple f z (vA, vA, @, vA) == f vA (f vA (@ (f vA z) @))) tuple-append+Map the items in the tuple to a value of a & type and then fold these through the  instance. foldMapTuple f z (vA, vA, @, vA) == f vA <> (f vA <> (@ (f vA <> mempty) @))) tuple-append"A typeclass to process a tuple of  elements to an $ of a tuple. While a 2-tuple has a < function, that function sees the tuples as a collection of one! element: the second item. This * typeclass considers this a collection of n elements for an n5-tuple and thus runs over all elements of the tuple. tuple-append+Sequence the elements of the tuple. For an n tuple sequenceTupleA (vA, vA, @, vA) is equivalent to: (,,@,)  $ vA  * vA  * @  * vA. tuple-appendSequence the elements of the tuple, and return the unit. For an n tuple sequenceTupleA_ (vA, vA, @, vA) is equivalent to: $vA *> (vA *> (@ *> (vA *> pure ()))). tuple-appendA typeclass mainly used to append two tuples together into a tuple that contains as many elements as the sum of the number of elements of the two given tuples. The typeclass is also used for a small amount of extra data types to make it more convenient. tuple-appendConstruct a new tuple that contains the elements of the two given tuples.  tuple-appendA typeclass mainly used to construct a tuple with one element extra. That element is added at the right side of the tuple. The typeclass is also used for a small amount of extra data types to make it more convenient.  tuple-appendConstruct a new tuple by adding the second parameter as last item in the tuple.  tuple-appendA typeclass mainly used to construct a tuple with one element extra. That element is added at the left side of the tuple. The typeclass is also used for a small amount of extra datatypes to make it more convenient.  tuple-appendConstruct a new tuple by adding the first parameter as first item in the tuple. tuple-appendThe "folding function" that takes the acculator thus far and an element from the tuple, and produces a new accumulator. tuple-append-The initial value for the accumulator to use. tuple-appendThe tuple that we "fold". tuple-append"The result of the folding process. tuple-appendThe "folding function" that takes an element from the tuple, the accumulator, and produces a new accumulator. tuple-append-The initial value for the accumulator to use. tuple-appendThe tuple that we "fold". tuple-append"The result of the folding process. tuple-appendThe mapping function that maps the elements of the tuple to a value of a  type. tuple-appendThe tuple to "fold". tuple-append"The result of the folding process. tuple-append$The tuple with applicative elements. tuple-appendAn applicative tuple thas has sequenced over the elements of the tuple. tuple-append&The tuple of applicatives to sequence. tuple-append!An applicative for the unit type. tuple-appendThe first tuple to append. tuple-appendThe second tuple to append. tuple-appendA tuple that contains the items of the first and the second tuple.  tuple-append.The tuple containing the rest of the elements. tuple-append2The item to append at the right side of the tuple. tuple-appendA tuple that has one element more than the given tuple: the given item that is appended at the right side.  tuple-append2The item to prepend at the left side of the tuple. tuple-append.The tuple containing the rest of the elements. tuple-appendA tuple that has one element more than the given tuple: the given item that is prepended at the left side.  5 5 5A module that defines template Haskell expressions to define typeclass instances to prepend and append tuples.hapytexeu+gh@gmail.com experimentalPOSIXSafeb% tuple-appendProduce a function for sequencing a tuple of a given length of tuples with a given name. tuple-appendProduce a function for sequencing a tuple of a given length of tuples and return the unit value with a given name. tuple-appendCreate a function declaration to append two boxed tuples together in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to append two unboxed tuples together in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to add an item to the left side of a boxed tuple in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to add an item to the left side of an unboxed tuple in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to add an item to the right side of a boxed tuple in a new boxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to add an item to the right side of an unboxed tuple in a new unboxed tuple. This only contains a declaration for the body' of the function, not a type signature. tuple-appendCreate a function declaration to fold a boxed tuple left-to-right. This only contains a declaration for the body' of the function, not a type signature.  tuple-appendCreate a function declaration to fold a boxed tuple right-to-left. This only contains a declaration for the body' of the function, not a type signature.! tuple-append!Create a function declaration to 9 a boxed tuple. This only contains a declaration for the body' of the function, not a type signature." tuple-appendCreate a function declaration with signature to append a boxed tuple with the types of the first list with a boxed tuple with the types of the second list. This will contain two  items: one for the signature and one for the function declaration itself.# tuple-appendCreate a function declaration with signature to append an unboxed tuple with the types of the first list with an unboxed tuple with the types of the second list. This will contain two  items: one for the signature and one for the function declaration itself.$ tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of a boxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself.% tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of an unboxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself.& tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of a boxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself.' tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of an unboxed tuple with the types of the given list. This will contain two  items: one for the signature and one for the function declaration itself.( tuple-appendCreate a function declaration with signature to append a boxed tuple with the types of the first list with a boxed tuple with the types of the second list. This function can be used with template Haskell.) tuple-appendCreate a function declaration with signature to append an unboxed tuple with the types of the first list with an unboxed tuple with the types of the second list. This function can be used with template Haskell.* tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of a boxed tuple with the types of the given list. This function can be used with template Haskell.+ tuple-appendCreate a function declaration with signature to add an item with a given type to the left side of an unboxed tuple with the types of the given list. This function can be used with template Haskell., tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of a boxed tuple with the types of the given list. This function can be used with template Haskell.- tuple-appendCreate a function declaration with signature to add an item with a given type to the right side of an unboxed tuple with the types of the given list. This function can be used with template Haskell.. tuple-append Define a typeclass instance for & where it sequences a tuple of length n./ tuple-append Define a typeclass instance for  where it appends tuples with m and n items with m and n the parameters of the function.0 tuple-appendDefine typeclass instances for  that will append any tuple of at least size two with any tuple of at least size two such that the sum is the given number.1 tuple-append$Define a typeclass instance for the  typeclass that will sequence over a tuple for the given length.2 tuple-append$Define a typeclass instance for the 7 typeclass that will fold over a tuple of given length.3 tuple-append Define a typeclass instance for   for a tuple with n0 elements and an item to construct a tuple with n+13 elements where the item is added at the left side.4 tuple-append Define a typeclass instance for   for a tuple with n0 elements and an item to construct a tuple with n+14 elements where the item is added at the right side.5 tuple-append Define a typeclass instance for  for a tuple with n; elements that is folded with an arbitrary "fold" function.6 tuple-appendDefine typeclass instances for   and   for a tuple with n0 elements and an item to construct a tuple with n+1 elements where the item is added at the left or the right side.7 tuple-appendA  that constructs instances for   and   for tuples up to length n where n, is read as text input for the quasi quoter.8 tuple-appendA  that constructs instances for  for tuples up to length n where n: is read as text input for the quasi quoter. For a single n it thus will construct n+1! instances for each tuple length.9 tuple-appendA # that constructs instances for the % typeclass for tuples up to a length n where n: is read as text input for the quasi quoter. For a single n it will thus construct n instances in total.: tuple-appendA # that constructs instances for the % typeclass for tuples up to a length n where n: is read as text input for the quasi quoter. For a single n it will thus construct n+1 instances in total.; tuple-appendA 5 that constructs function declarations with the name unboxedAppend_i_j with i and j the number of items of the unboxed tuples. The items sum up to at most n where n: is read as text input for the quasi quoter. For a single n it thus will construct n+1! instances for each tuple length.% tuple-appendThe given number n1 for which a function is produced that sequences n-tuples. tuple-append,The name for the function that is generated. tuple-append6A declaration for a function that sequences the tuple. tuple-appendThe given number n1 for which a function is produced that sequences n-tuples. tuple-append,The name for the function that is generated. tuple-appendA declaration for a function that sequences the tuple and returns the unit value. tuple-append8The number of items for the first boxed tuple parameter. tuple-append9The number of items for the second boxed tuple parameter. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append:The number of items for the first unboxed tuple parameter. tuple-append;The number of items for the second unboxed tuple parameter. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append9The number of items of the boxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append;The number of items of the unboxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append9The number of items of the boxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append;The number of items of the unboxed tuple to add an item to. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function. tuple-append/The number of items of the boxed tuple to fold. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.  tuple-append/The number of items of the boxed tuple to fold. tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function.! tuple-append*The number of items of the boxed tuple to . tuple-append#The name of the function to define. tuple-appendA function declaration that only contains the body of the function." tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types should be lifted types. tuple-appendThe types of the second boxed tuple, all types should be lifted types. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.# tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe types of the second boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.$ tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-append?The types of the boxed tuple, all items should be lifted types. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.% tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.& tuple-append&The name of the function to construct. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.' tuple-append&The name of the function to construct. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendA list that contains two  objects: one for the function signature declaration, and one for the function declaration.( tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types should be lifted types. tuple-appendThe types of the second boxed tuple, all types should be lifted types. tuple-appendA builder to construct the declaration of the signature and a body of the function to append the tuples.) tuple-append&The name of the function to construct. tuple-appendThe types of the first boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe types of the second boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA builder to construct the declaration of the signature and a body of the function to append the tuples.* tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the left side of a tuple.+ tuple-append&The name of the function to construct. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the left side of a tuple., tuple-append&The name of the function to construct. tuple-append?The types of the boxed tuple, all types should be lifted types. tuple-appendThe type of the item to add to the tuple, should be a lifted type. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the right side of a tuple.- tuple-append&The name of the function to construct. tuple-appendThe types of the boxed tuple, all types can be lifted or unlifted types or type variables. tuple-appendThe type of the item to add to the tuple, this can be a lifted or unlifted type or a type variable. tuple-appendA builder to construct the declaration of the signature and a body of the function to add an element at the right side of a tuple.. tuple-appendThe given length n for the tuple to be sequenced. tuple-append'The instance declaraion for that tuple./ tuple-append The length m of the first tuple. tuple-append The length n of the second tuple. tuple-appendAn instance of the , typeclass that appends tuples with lengths m and n to a tuple with length m+n.0 tuple-appendThe given number l" for which typeclass instances of  will be made with m and n such that l=m+n. tuple-append&A list of typeclass instances for the  typeclass.1 tuple-appendThe given number n that specifies the *arity* of the tuple for which to construct an instance. Will return an empty list if the number is invalid. tuple-append&A list of typeclass instances for the  typeclass.2 tuple-appendThe given number n that specifies the *arity* of the tuple for which to construct an instance. Will return an empty list if the number is invalid. tuple-append&A list of typeclass instances for the  typeclass.3 tuple-appendThe given length n% of the tuples to prepend an element. tuple-append3A type instance declaration for an instance of the   typeclass for an n-tuple.4 tuple-appendThe given length n) of the tuples to append with an element. tuple-append3A type instance declaration for an instance of the   typeclass for an n-tuple.5 tuple-appendThe given length n of the tuples to fold. tuple-append3A type instance declaration for an instance of the  typeclass for an n-tuple.6 tuple-appendThe given length n5 of the tuples to prepend and append with an element. tuple-appendA list of two type instance declarations that contains typeclass instances for   and  .7 tuple-appendA 5 that will construct typeclass instance declarations.8 tuple-appendA 5 that will construct typeclass instance declarations.9 tuple-appendA 5 that will construct typeclass instance declarations.: tuple-appendA 5 that will construct typeclass instance declarations.; tuple-appendA * that will construct function definitions.% !"#$%&'()*+,-./0123456789:;%789:;346/0.152$&"%'#*,(+-) ! Safe-Inferredb}A module that contains typeclasses to prepend and append items and tuples into new tuples together with the corresponding instances.hapytexeu+gh@gmail.com experimentalPOSIXSafecY        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+tuple-append-0.3.0.0-FSqqhYrjp0sAdYvKClPPL1Data.Tuple.Append.Class!Data.Tuple.Append.TemplateHaskellData.Tuple.AppendData.Tuple.Append.Example FoldTuple foldlTuple foldrTuple foldMapTuple SequenceTuplesequenceTupleAsequenceTupleA_ TupleAppend+++ TupleAddR++> TupleAddL<++$fTupleAddLxNonEmptyNonEmpty$fTupleAddLx[][]$fTupleAddRNonEmptyxNonEmpty$fTupleAddR[]x[]%$fTupleAppendNonEmptyNonEmptyNonEmpty$fTupleAppend[][][] $fSequenceTuplefNonEmptyNonEmpty$fSequenceTuplef[][]$fFoldTuplexNonEmpty$fFoldTuplex[]sequenceClauseAsequenceClauseA_boxedAppendClauseunboxedAppendClauseboxedAddLClauseunboxedAddLClauseboxedAddRClauseunboxedAddRClause foldlClause foldrClause foldMapClauseboxedTupleAppendFununboxedTupleAppendFunboxedTupleAddLFununboxedTupleAddLFunboxedTupleAddRFununboxedTupleAddRFunmakeBoxedTupleAppendFunmakeUnboxedTupleAppendFunmakeBoxedTupleAddLFunmakeUnboxedTupleAddLFunmakeBoxedTupleAddRFunmakeUnboxedTupleAddRFun sequenceTuple tupleAppendtupleAppendForsequenceTupleFor foldTupleFor tupleAddL tupleAddR foldTupletupleAdddefineTupleAddUptodefineTupleAppendUptodefineSequenceTupleUpTodefineFoldTupleUpTo%defineUnboxedTupleAppendFunctionsUpto$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)?$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)>$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)=$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)<$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,);$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,):$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)9$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)8$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)7$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)6$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)5$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)4$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)3$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)2$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)1$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)0$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)/$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,).$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)-$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)+$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)*$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,,))$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,,)($fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,,)'$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,,)&$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,,)%$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,,)$$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,,)#$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,,)"$fFoldTuplev(,,,,,,,,,,,,,,,,,,,,)!$fFoldTuplev(,,,,,,,,,,,,,,,,,,,) $fFoldTuplev(,,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,,)$fFoldTuplev(,,,,,,,,,)$fFoldTuplev(,,,,,,,,)$fFoldTuplev(,,,,,,,)$fFoldTuplev(,,,,,,)$fFoldTuplev(,,,,,)$fFoldTuplev(,,,,)$fFoldTuplev(,,,)$fFoldTuplev(,,)$fFoldTuplev(,)$fFoldTuplevSolo$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)>$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)<$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,):$fSequenceTuplef(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)8$fSequenceTuplef(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fSequenceTuplef(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fSequenceTuplef(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fSequenceTuplef(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fSequenceTuplef(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,).$fSequenceTuplef(,,,,,,,,,,,,,)(,,,,,,,,,,,,,),$fSequenceTuplef(,,,,,,,,,,,,)(,,,,,,,,,,,,)*$fSequenceTuplef(,,,,,,,,,,,)(,,,,,,,,,,,)($fSequenceTuplef(,,,,,,,,,,)(,,,,,,,,,,)&$fSequenceTuplef(,,,,,,,,,)(,,,,,,,,,)$$fSequenceTuplef(,,,,,,,,)(,,,,,,,,)"$fSequenceTuplef(,,,,,,,)(,,,,,,,) $fSequenceTuplef(,,,,,,)(,,,,,,)$fSequenceTuplef(,,,,,)(,,,,,)$fSequenceTuplef(,,,,)(,,,,)$fSequenceTuplef(,,,)(,,,)$fSequenceTuplef(,,)(,,)$fSequenceTuplef(,)(,)$fSequenceTuplefSoloSolo7$fTupleAppend(,,,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,,,)8$fTupleAppend(,,,,,,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,)(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)6$fTupleAppend(,)(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)8$fTupleAppendSolo(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)7$fTupleAppend()(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)5$fTupleAppend(,,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,,)6$fTupleAppend(,,,,,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)4$fTupleAppend(,)(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)6$fTupleAppendSolo(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)5$fTupleAppend()(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)3$fTupleAppend(,,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,,)4$fTupleAppend(,,,,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)2$fTupleAppend(,)(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)4$fTupleAppendSolo(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)3$fTupleAppend()(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)1$fTupleAppend(,,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,,)2$fTupleAppend(,,,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)0$fTupleAppend(,)(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)2$fTupleAppendSolo(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)1$fTupleAppend()(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)/$fTupleAppend(,,,,,,,,,,,,,,)()(,,,,,,,,,,,,,,)0$fTupleAppend(,,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,,,)(,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,,)(,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,)(,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,)(,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,)(,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,)(,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,,)(,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,,)(,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,,)(,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,,)(,,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,,)(,,,,,,,,,,,)(,,,,,,,,,,,,,,).$fTupleAppend(,)(,,,,,,,,,,,,)(,,,,,,,,,,,,,,)0$fTupleAppendSolo(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)/$fTupleAppend()(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)-$fTupleAppend(,,,,,,,,,,,,,)()(,,,,,,,,,,,,,).$fTupleAppend(,,,,,,,,,,,,)Solo(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,,,)(,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,,)(,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,)(,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,)(,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,,)(,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,,)(,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,,)(,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,,)(,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,,)(,,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,,)(,,,,,,,,,,)(,,,,,,,,,,,,,),$fTupleAppend(,)(,,,,,,,,,,,)(,,,,,,,,,,,,,).$fTupleAppendSolo(,,,,,,,,,,,,)(,,,,,,,,,,,,,)-$fTupleAppend()(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)+$fTupleAppend(,,,,,,,,,,,,)()(,,,,,,,,,,,,),$fTupleAppend(,,,,,,,,,,,)Solo(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,,,)(,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,,)(,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,)(,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,,)(,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,,)(,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,,)(,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,,)(,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,,)(,,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,,)(,,,,,,,,,)(,,,,,,,,,,,,)*$fTupleAppend(,)(,,,,,,,,,,)(,,,,,,,,,,,,),$fTupleAppendSolo(,,,,,,,,,,,)(,,,,,,,,,,,,)+$fTupleAppend()(,,,,,,,,,,,,)(,,,,,,,,,,,,))$fTupleAppend(,,,,,,,,,,,)()(,,,,,,,,,,,)*$fTupleAppend(,,,,,,,,,,)Solo(,,,,,,,,,,,)($fTupleAppend(,,,,,,,,,)(,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,,,)(,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,,)(,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,,)(,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,,)(,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,,)(,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,,)(,,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,,)(,,,,,,,,)(,,,,,,,,,,,)($fTupleAppend(,)(,,,,,,,,,)(,,,,,,,,,,,)*$fTupleAppendSolo(,,,,,,,,,,)(,,,,,,,,,,,))$fTupleAppend()(,,,,,,,,,,,)(,,,,,,,,,,,)'$fTupleAppend(,,,,,,,,,,)()(,,,,,,,,,,)($fTupleAppend(,,,,,,,,,)Solo(,,,,,,,,,,)&$fTupleAppend(,,,,,,,,)(,)(,,,,,,,,,,)&$fTupleAppend(,,,,,,,)(,,)(,,,,,,,,,,)&$fTupleAppend(,,,,,,)(,,,)(,,,,,,,,,,)&$fTupleAppend(,,,,,)(,,,,)(,,,,,,,,,,)&$fTupleAppend(,,,,)(,,,,,)(,,,,,,,,,,)&$fTupleAppend(,,,)(,,,,,,)(,,,,,,,,,,)&$fTupleAppend(,,)(,,,,,,,)(,,,,,,,,,,)&$fTupleAppend(,)(,,,,,,,,)(,,,,,,,,,,)($fTupleAppendSolo(,,,,,,,,,)(,,,,,,,,,,)'$fTupleAppend()(,,,,,,,,,,)(,,,,,,,,,,)%$fTupleAppend(,,,,,,,,,)()(,,,,,,,,,)&$fTupleAppend(,,,,,,,,)Solo(,,,,,,,,,)$$fTupleAppend(,,,,,,,)(,)(,,,,,,,,,)$$fTupleAppend(,,,,,,)(,,)(,,,,,,,,,)$$fTupleAppend(,,,,,)(,,,)(,,,,,,,,,)$$fTupleAppend(,,,,)(,,,,)(,,,,,,,,,)$$fTupleAppend(,,,)(,,,,,)(,,,,,,,,,)$$fTupleAppend(,,)(,,,,,,)(,,,,,,,,,)$$fTupleAppend(,)(,,,,,,,)(,,,,,,,,,)&$fTupleAppendSolo(,,,,,,,,)(,,,,,,,,,)%$fTupleAppend()(,,,,,,,,,)(,,,,,,,,,)#$fTupleAppend(,,,,,,,,)()(,,,,,,,,)$$fTupleAppend(,,,,,,,)Solo(,,,,,,,,)"$fTupleAppend(,,,,,,)(,)(,,,,,,,,)"$fTupleAppend(,,,,,)(,,)(,,,,,,,,)"$fTupleAppend(,,,,)(,,,)(,,,,,,,,)"$fTupleAppend(,,,)(,,,,)(,,,,,,,,)"$fTupleAppend(,,)(,,,,,)(,,,,,,,,)"$fTupleAppend(,)(,,,,,,)(,,,,,,,,)$$fTupleAppendSolo(,,,,,,,)(,,,,,,,,)#$fTupleAppend()(,,,,,,,,)(,,,,,,,,)!$fTupleAppend(,,,,,,,)()(,,,,,,,)"$fTupleAppend(,,,,,,)Solo(,,,,,,,) $fTupleAppend(,,,,,)(,)(,,,,,,,) $fTupleAppend(,,,,)(,,)(,,,,,,,) $fTupleAppend(,,,)(,,,)(,,,,,,,) $fTupleAppend(,,)(,,,,)(,,,,,,,) $fTupleAppend(,)(,,,,,)(,,,,,,,)"$fTupleAppendSolo(,,,,,,)(,,,,,,,)!$fTupleAppend()(,,,,,,,)(,,,,,,,)$fTupleAppend(,,,,,,)()(,,,,,,) $fTupleAppend(,,,,,)Solo(,,,,,,)$fTupleAppend(,,,,)(,)(,,,,,,)$fTupleAppend(,,,)(,,)(,,,,,,)$fTupleAppend(,,)(,,,)(,,,,,,)$fTupleAppend(,)(,,,,)(,,,,,,) $fTupleAppendSolo(,,,,,)(,,,,,,)$fTupleAppend()(,,,,,,)(,,,,,,)$fTupleAppend(,,,,,)()(,,,,,)$fTupleAppend(,,,,)Solo(,,,,,)$fTupleAppend(,,,)(,)(,,,,,)$fTupleAppend(,,)(,,)(,,,,,)$fTupleAppend(,)(,,,)(,,,,,)$fTupleAppendSolo(,,,,)(,,,,,)$fTupleAppend()(,,,,,)(,,,,,)$fTupleAppend(,,,,)()(,,,,)$fTupleAppend(,,,)Solo(,,,,)$fTupleAppend(,,)(,)(,,,,)$fTupleAppend(,)(,,)(,,,,)$fTupleAppendSolo(,,,)(,,,,)$fTupleAppend()(,,,,)(,,,,)$fTupleAppend(,,,)()(,,,)$fTupleAppend(,,)Solo(,,,)$fTupleAppend(,)(,)(,,,)$fTupleAppendSolo(,,)(,,,)$fTupleAppend()(,,,)(,,,)$fTupleAppend(,,)()(,,)$fTupleAppend(,)Solo(,,)$fTupleAppendSolo(,)(,,)$fTupleAppend()(,,)(,,)$fTupleAppend(,)()(,)$fTupleAppendSoloSolo(,)$fTupleAppend()(,)(,)$fTupleAppendSolo()Solo$fTupleAppend()SoloSolo$fTupleAppend()()()$fTupleAddR()xSolo$fTupleAddRSolox(,)$fTupleAddR(,)x(,,)$fTupleAddR(,,)x(,,,)$fTupleAddR(,,,)x(,,,,)$fTupleAddR(,,,,)x(,,,,,)$fTupleAddR(,,,,,)x(,,,,,,)$fTupleAddR(,,,,,,)x(,,,,,,,)$fTupleAddR(,,,,,,,)x(,,,,,,,,)!$fTupleAddR(,,,,,,,,)x(,,,,,,,,,)#$fTupleAddR(,,,,,,,,,)x(,,,,,,,,,,)%$fTupleAddR(,,,,,,,,,,)x(,,,,,,,,,,,)'$fTupleAddR(,,,,,,,,,,,)x(,,,,,,,,,,,,))$fTupleAddR(,,,,,,,,,,,,)x(,,,,,,,,,,,,,)+$fTupleAddR(,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,)-$fTupleAddR(,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,)/$fTupleAddR(,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,)1$fTupleAddR(,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,)3$fTupleAddR(,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,)5$fTupleAddR(,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,)7$fTupleAddR(,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,)9$fTupleAddR(,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,);$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,)=$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,)?$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddR(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)x(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx()Solo$fTupleAddLxSolo(,)$fTupleAddLx(,)(,,)$fTupleAddLx(,,)(,,,)$fTupleAddLx(,,,)(,,,,)$fTupleAddLx(,,,,)(,,,,,)$fTupleAddLx(,,,,,)(,,,,,,)$fTupleAddLx(,,,,,,)(,,,,,,,)$fTupleAddLx(,,,,,,,)(,,,,,,,,)!$fTupleAddLx(,,,,,,,,)(,,,,,,,,,)#$fTupleAddLx(,,,,,,,,,)(,,,,,,,,,,)%$fTupleAddLx(,,,,,,,,,,)(,,,,,,,,,,,)'$fTupleAddLx(,,,,,,,,,,,)(,,,,,,,,,,,,))$fTupleAddLx(,,,,,,,,,,,,)(,,,,,,,,,,,,,)+$fTupleAddLx(,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)-$fTupleAddLx(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)/$fTupleAddLx(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)1$fTupleAddLx(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)3$fTupleAddLx(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)5$fTupleAddLx(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)7$fTupleAddLx(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)9$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,);$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)=$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)?$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$fTupleAddLx(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)base Data.FoldablefoldlfoldrfoldMapGHC.BaseMonoid ApplicativeData.Traversable sequenceAtemplate-haskellLanguage.Haskell.TH.SyntaxDecLanguage.Haskell.TH.Quote QuasiQuoter append_if_f uappend_ix_f