h$GZA      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                             !"""""""""""""!!!!!!!###$$$$%%%%%%%%%%%%%%%%%%%%%%%%&''''''''''''''''''''''(()(((((((((((((((((((((((((((((((((((())))))))))))********************************+++++,-       ---------..................../////////001111111111111111222222222222222222222222222222333333333333333333333333333334444444455555555555555555556666666667888888888888887777777799:999999999999999999999999999999:::::::;;;;;;;;;<<==>>>>>>>>>>>>>>>>>>>>>>>??@@@@@AAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A A A A B B B B B B B B B B B B B B B B B B B C C C C C C C C D D D D D D D D E E E E E E E E F F F F F F F F F G G G G G G G G H H H H H H H H H I I I I I I I I J $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $                         J J J J J J J K K K L L L L L L L L L L L L L L L L L L L L L L L L L L L M M M M M M M M N N N N N N N N O O O O O O O O O O O O O O O O O O O O O O O O O O O P P P P P P P P Q Q Q Q Q Q Q Q R R R R R R R R S S S S S S S S T T T T T T T T U U U U U U U U V V V V V V V V W W W W W W W W X X X X X X X X Y Y Y Y Y Y Y Y Z Z Z Z Z Z Z Z [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ` ` ` ` a a a a a a a a a a b b b b b b b b b b b c c c c c c c c c c c c d d d d d d d d e e e e e e e e e f f f f f f f f f f f f g g g                                                           g g g g g g g g g g g g g g g g g g g g g g g g g h h h a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a                       i i h h h h h h h h hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~                                                                                                                                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------................................................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444?4?4?4?4?4?4?4?4?4?4?4?4?4?4?4?4?4?5555555555555555555555555555555555555555555555555555555555555555555555`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`5`555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::,:,:,:,:,:,:,:,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&F&F&G&G&G&G&G&G&G&G&G&G&G&G&G&GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHH^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^HKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+JJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;M;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;N;NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiii>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>i>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>j>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>k>kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}q}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}r}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s}s=s=s=s=s=s=s=s=s=s=s=s=s=s=s=s stripeapiWraps a  to implement  and  stripeapiWraps a  to implement  and  stripeapiThis type class makes the code generation for URL parameters easier as it allows to stringify a valueThe  class is not sufficient as strings should not be stringified with quotes. stripeapiStringifies a showable valuestringifyModel "Test""Test"stringifyModel 123"123" stripeapiThis type specifies a security scheme which can modify a request according to the scheme (e. g. add an Authorization header) stripeapiDefines a query parameter with the information necessary for serialization  stripeapi%Defines how a request body is encoded stripeapiEncode the body as JSON stripeapiEncode the body as form data stripeapiAn operation can and must be configured with data, which may be common for many operations.This configuration consists of information about the server URL and the used security scheme.+In OpenAPI these information can be defined Root level Path levelOperation levelTo get started, the % can be used and changed accordingly.Note that it is possible that "bearerAuthenticationSecurityScheme is not available because it is not a security scheme in the OpenAPI specification. defaultConfiguration { configSecurityScheme = bearerAuthenticationSecurityScheme "token" } stripeapiUtility type which uses  as underlying monad stripeapiThis instance is the default instance used for production code stripeapi7Configuration options like base URL and security scheme stripeapiHTTP method (GET, POST, etc.) stripeapiPath to append to the base URL (path parameters should already be replaced) stripeapiQuery parameters stripeapi The raw response from the server stripeapi7Configuration options like base URL and security scheme stripeapiHTTP method (GET, POST, etc.) stripeapiPath to append to the base URL (path parameters should already be replaced) stripeapiQuery parameters stripeapi Request body stripeapiJSON or form data deepobjects stripeapi The raw response from the server     None 8 stripeapi6The default url specified by the OpenAPI specification https://api.stripe.com/9 stripeapi)The default configuration containing the 8 and no authorization8989None : stripeapiUsed to pass the authentication information for BasicAuthentication to >.> stripeapiUse this security scheme to use basic authentication for a request. Should be used in a .Basic HTTP authentication. Allowed headers-- Authorization: Basic | Authorization: Basic " { configSecurityScheme = > : { < = "user", = = "pw" } } ? stripeapiUse this security scheme to use bearer authentication for a request. Should be used in a .Bearer HTTP authentication. Allowed headers-- Authorization: Bearer  { configSecurityScheme = ? "token" } :;=<>?:;=<>?None x!C stripeapi+Defines an alias for the schema located at 6components.schemas.card_mandate_payment_method_details in the specification.D stripeapi+Defines an alias for the schema located at 2components.schemas.gelato_report_id_number_options in the specification.E stripeapi+Defines an alias for the schema located at 3components.schemas.gelato_session_id_number_options in the specification.F stripeapi+Defines an alias for the schema located at $components.schemas.mandate_multi_use in the specification.G stripeapi+Defines an alias for the schema located at %components.schemas.offline_acceptance in the specification.H stripeapi+Defines an alias for the schema located at ?components.schemas.payment_flows_private_payment_methods_alipay in the specification.I stripeapi+Defines an alias for the schema located at components.schemas.payment_intent_payment_method_options_mandate_options_sepa_debit in the specification.J stripeapi+Defines an alias for the schema located at 3components.schemas.payment_method_afterpay_clearpay in the specification.K stripeapi+Defines an alias for the schema located at ,components.schemas.payment_method_bancontact in the specification.L stripeapi+Defines an alias for the schema located at .components.schemas.payment_method_card_present in the specification.M stripeapi+Defines an alias for the schema located at components.schemas.payment_method_card_wallet_amex_express_checkout in the specification.N stripeapi+Defines an alias for the schema located at 7components.schemas.payment_method_card_wallet_apple_pay in the specification.O stripeapi+Defines an alias for the schema located at 8components.schemas.payment_method_card_wallet_google_pay in the specification.P stripeapi+Defines an alias for the schema located at 9components.schemas.payment_method_card_wallet_samsung_pay in the specification.Q stripeapi+Defines an alias for the schema located at components.schemas.payment_method_details_card_wallet_amex_express_checkout in the specification.R stripeapi+Defines an alias for the schema located at ?components.schemas.payment_method_details_card_wallet_apple_pay in the specification.S stripeapi+Defines an alias for the schema located at components.schemas.payment_method_details_card_wallet_google_pay in the specification.T stripeapi+Defines an alias for the schema located at components.schemas.payment_method_details_card_wallet_samsung_pay in the specification.U stripeapi+Defines an alias for the schema located at 0components.schemas.payment_method_details_klarna in the specification.V stripeapi+Defines an alias for the schema located at 8components.schemas.payment_method_details_stripe_account in the specification.W stripeapi+Defines an alias for the schema located at 0components.schemas.payment_method_details_wechat in the specification.X stripeapi+Defines an alias for the schema located at )components.schemas.payment_method_giropay in the specification.Y stripeapi+Defines an alias for the schema located at )components.schemas.payment_method_grabpay in the specification.Z stripeapi+Defines an alias for the schema located at 1components.schemas.payment_method_interac_present in the specification.[ stripeapi+Defines an alias for the schema located at 0components.schemas.payment_method_options_alipay in the specification.\ stripeapi+Defines an alias for the schema located at 6components.schemas.payment_method_options_card_present in the specification.] stripeapi+Defines an alias for the schema located at -components.schemas.payment_method_options_p24 in the specification.^ stripeapi+Defines an alias for the schema located at &components.schemas.payment_method_oxxo in the specification._ stripeapi+Defines an alias for the schema located at components.schemas.setup_attempt_payment_method_details_acss_debit in the specification.` stripeapi+Defines an alias for the schema located at components.schemas.setup_attempt_payment_method_details_au_becs_debit in the specification.a stripeapi+Defines an alias for the schema located at components.schemas.setup_attempt_payment_method_details_bacs_debit in the specification.b stripeapi+Defines an alias for the schema located at components.schemas.setup_attempt_payment_method_details_sepa_debit in the specification.c stripeapi+Defines an alias for the schema located at components.schemas.setup_intent_payment_method_options_mandate_options_sepa_debit in the specification.!CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc!cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCNone q stripeapi%Defines the object schema located at 7components.schemas.account_bacs_debit_payments_settings in the specification.s stripeapidisplay_name: The Bacs Direct Debit Display Name for this account. For payments made with Bacs Direct Debit, this will appear on the mandate, and as the statement descriptor. Constraints:Maximum length of 5000t stripeapi Create a new q with all required fields.qrstqrst None P~ stripeapi#Defines the enum schema located at line1: Address line 1 (e.g., street, PO Box, or company name). Constraints:Maximum length of 5000 stripeapiline2: Address line 2 (e.g., apartment, suite, unit, or building). Constraints:Maximum length of 5000 stripeapi postal_code: ZIP or postal code. Constraints:Maximum length of 5000 stripeapi*state: State, county, province, or region. Constraints:Maximum length of 5000 stripeapimcc:  +https://stripe.com/docs/connect/setting-mcc*The merchant category code for the account. MCCs are used to classify businesses based on the goods or services they provide. Constraints:Maximum length of 5000 stripeapi(name: The customer-facing business name. Constraints:Maximum length of 5000 stripeapiproduct_description: Internal-only description of the product sold or service provided by the business. It's used by Stripe for risk and underwriting purposes. Constraints:Maximum length of 40000 stripeapisupport_address: A publicly available mailing address for sending support issues to. stripeapisupport_email: A publicly available email address for sending support issues to. Constraints:Maximum length of 5000 stripeapisupport_phone: A publicly available phone number to call with support issues. Constraints:Maximum length of 5000 stripeapisupport_url: A publicly available website for handling support issues. Constraints:Maximum length of 5000 stripeapi/url: The business's publicly available website. Constraints:Maximum length of 5000 stripeapi Create a new } with all required fields. stripeapi Create a new | with all required fields.|}}|None @ stripeapi%Defines the object schema located at components.schemas.address in the specification. stripeapi/city: City, district, suburb, town, or village. Constraints:Maximum length of 5000 stripeapicountry: Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)). Constraints:Maximum length of 5000 stripeapi>line1: Address line 1 (e.g., street, PO Box, or company name). Constraints:Maximum length of 5000 stripeapiline2: Address line 2 (e.g., apartment, suite, unit, or building). Constraints:Maximum length of 5000 stripeapi postal_code: ZIP or postal code. Constraints:Maximum length of 5000 stripeapi*state: State, county, province, or region. Constraints:Maximum length of 5000 stripeapi Create a new  with all required fields.  None # stripeapi%Defines the object schema located at #components.schemas.apple_pay_domain in the specification. stripeapicreated: Time at which the object was created. Measured in seconds since the Unix epoch. stripeapi domain_name Constraints:Maximum length of 5000 stripeapi%id: Unique identifier for the object. Constraints:Maximum length of 5000 stripeapilivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. stripeapi Create a new  with all required fields. stripeapi stripeapi stripeapi stripeapiNone  stripeapi%Defines the object schema located at components.schemas.application in the specification. stripeapi%id: Unique identifier for the object. Constraints:Maximum length of 5000 stripeapi"name: The name of the application. Constraints:Maximum length of 5000 stripeapi Create a new  with all required fields. stripeapiNone *  stripeapi#Defines the enum schema located at 2components.schemas.automatic_tax.properties.status in the specification.The status of the most recent automated tax calculation for this invoice. stripeapi%Defines the object schema located at  components.schemas.automatic_tax in the specification. stripeapiThis case is used if the value encountered during decoding does not match any of the provided cases in the specification. stripeapiThis constructor can be used to send values to the server which are not present in the specification yet. stripeapiRepresents the JSON value  "complete" stripeapiRepresents the JSON value "failed" stripeapiRepresents the JSON value "requires_location_inputs" stripeapienabled: Whether Stripe automatically computes tax on this invoice. stripeapistatus: The status of the most recent automated tax calculation for this invoice. stripeapi Create a new  with all required fields. stripeapi  None a stripeapi%Defines the object schema located at !components.schemas.balance_amount in the specification. stripeapiamount: Balance amount. stripeapicurrency: Three-letter  0https://www.iso.org/iso-4217-currency-codes.htmlISO currency code, in lowercase. Must be a  "https://stripe.com/docs/currenciessupported currency. stripeapi source_types: stripeapi Create a new  with all required fields. stripeapi stripeapi None  stripeapi%Defines the object schema located at 0components.schemas.balance_amount_by_source_type in the specification. stripeapi&bank_account: Amount for bank account. stripeapicard: Amount for card. stripeapifpx: Amount for FPX. stripeapi Create a new  with all required fields."None K stripeapi%Defines the object schema located at components.schemas.balance in the specification.This is an object representing your Stripe balance. You can retrieve it to see the balance currently on your Stripe account.You can also retrieve the balance history, which contains a list of  ;https://stripe.com/docs/reporting/balance-transaction-types transactions that contributed to the balance (charges, payouts, and so forth).The available and pending amounts for each currency are broken down further by payment source types.Related guide:  0https://stripe.com/docs/connect/account-balances&Understanding Connect Account Balances. stripeapiavailable: Funds that are available to be transferred or paid out, whether automatically by Stripe or explicitly via the  %https://stripe.com/docs/api#transfers Transfers API or  #https://stripe.com/docs/api#payouts Payouts API. The available balance for each currency and payment type can be found in the `source_types` property. stripeapiconnect_reserved: Funds held due to negative balances on connected Custom accounts. The connect reserve balance for each currency and payment type can be found in the `source_types` property. stripeapiinstant_available: Funds that can be paid out using Instant Payouts. stripeapiissuing: stripeapilivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. stripeapipending: Funds that are not yet available in the balance, due to the 7-day rolling pay cycle. The pending balance for each currency, and for each payment type, can be found in the `source_types` property. stripeapi Create a new  with all required fields. stripeapi stripeapi stripeapi  !None  stripeapi%Defines the object schema located at !components.schemas.balance_detail in the specification. stripeapi,available: Funds that are available for use. stripeapi Create a new  with all required fields. stripeapi%None g stripeapi%Defines the object schema located at ;components.schemas.billing_details.properties.address.anyOf in the specification.Billing address. stripeapi%Defines the object schema located at "components.schemas.billing_details in the specification. stripeapi/city: City, district, suburb, town, or village. Constraints:Maximum length of 5000 stripeapicountry: Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)). Constraints:Maximum length of 5000 stripeapi>line1: Address line 1 (e.g., street, PO Box, or company name). Constraints:Maximum length of 5000 stripeapiline2: Address line 2 (e.g., apartment, suite, unit, or building). Constraints:Maximum length of 5000 stripeapi postal_code: ZIP or postal code. Constraints:Maximum length of 5000 stripeapi*state: State, county, province, or region. Constraints:Maximum length of 5000 stripeapiaddress: Billing address. stripeapiemail: Email address. Constraints:Maximum length of 5000 stripeapiname: Full name. Constraints:Maximum length of 5000 stripeapi2phone: Billing phone number (including extension). Constraints:Maximum length of 5000 stripeapi Create a new  with all required fields. stripeapi Create a new  with all required fields.'None   stripeapi$Defines the oneOf schema located at components.schemas.billing_portal.session.properties.configuration.anyOf in the specification.The configuration used by this session, describing the features available. stripeapi%Defines the object schema located at )components.schemas.billing_portal.session in the specification.The Billing customer portal is a Stripe-hosted UI for subscription and billing management.A portal configuration describes the functionality and features that you want to provide to your customers through the portal.A portal session describes the instantiation of the customer portal for a particular customer. By visiting the session's URL, the customer can manage their subscriptions and billing details. For security reasons, sessions are short-lived and will expire if the customer does not visit the URL. Create sessions on-demand when customers intend to manage their subscriptions and billing details.Learn more in the  =https://stripe.com/docs/billing/subscriptions/customer-portalproduct overview and  https://stripe.com/docs/billing/subscriptions/integrating-customer-portalintegration guide. stripeapiconfiguration: The configuration used by this session, describing the features available. stripeapicreated: Time at which the object was created. Measured in seconds since the Unix epoch. stripeapi2customer: The ID of the customer for this session. Constraints:Maximum length of 5000 stripeapi%id: Unique identifier for the object. Constraints:Maximum length of 5000 stripeapilivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. stripeapion_behalf_of: The account for which the session was created on behalf of. When specified, only subscriptions and invoices with this `on_behalf_of` account appear in the portal. For more information, see the  >https://stripe.com/docs/connect/charges-transfers#on-behalf-ofdocs . Use the  https://stripe.com/docs/api/accounts/object#account_object-settings-branding Accounts API to modify the `on_behalf_of` account's branding settings, which the portal displays. Constraints:Maximum length of 5000 stripeapireturn_url: The URL to redirect customers to when they click on the portal's link to return to your website. Constraints:Maximum length of 5000 stripeapiurl: The short-lived URL of the session that gives customers access to the customer portal. Constraints:Maximum length of 5000 stripeapi Create a new  with all required fields. stripeapi stripeapi stripeapi stripeapi stripeapi stripeapi stripeapi(None  stripeapi%Defines the object schema located at ;components.schemas.bitcoin_receiver.properties.transactions in the specification.A list with one entry for each time that the customer sent bitcoin to the receiver. Hidden when viewing the receiver with a publishable key. stripeapi%Defines the object schema located at #components.schemas.bitcoin_receiver in the specification. stripeapi data: Details about each object. stripeapihas_more: True if this list has another page of items after this one that can be fetched. stripeapi-url: The URL where this list can be accessed. Constraints:Maximum length of 5000 stripeapiactive: True when this bitcoin receiver has received a non-zero amount of bitcoin. stripeapiamount: The amount of `currency` that you are collecting as payment. stripeapiamount_received: The amount of `currency` to which `bitcoin_amount_received` has been converted. stripeapibitcoin_amount: The amount of bitcoin that the customer should send to fill the receiver. The `bitcoin_amount` is denominated in Satoshi: there are 10^8 Satoshi in one bitcoin. stripeapibitcoin_amount_received: The amount of bitcoin that has been sent by the customer to this receiver. stripeapibitcoin_uri: This URI can be displayed to the customer as a clickable link (to activate their bitcoin client) or as a QR code (for mobile wallets). Constraints:Maximum length of 5000 stripeapicreated: Time at which the object was created. Measured in seconds since the Unix epoch. stripeapicurrency: Three-letter  "https://stripe.com/docs/currenciesISO code for the currency( to which the bitcoin will be converted. stripeapi2customer: The customer ID of the bitcoin receiver. Constraints:Maximum length of 5000 stripeapidescription: An arbitrary string attached to the object. Often useful for displaying to users. Constraints:Maximum length of 5000 stripeapiemail: The customer's email address, set by the API call that creates the receiver. Constraints:Maximum length of 5000 stripeapifilled: This flag is initially false and updates to true when the customer sends the `bitcoin_amount` to this receiver. stripeapi%id: Unique identifier for the object. Constraints:Maximum length of 5000 stripeapiinbound_address: A bitcoin address that is specific to this receiver. The customer can send bitcoin to this address to fill the receiver. Constraints:Maximum length of 5000 stripeapilivemode: Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode. stripeapimetadata: Set of  $https://stripe.com/docs/api/metadatakey-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. stripeapipayment: The ID of the payment created from the receiver, if any. Hidden when viewing the receiver with a publishable key. Constraints:Maximum length of 5000 stripeapi