� K�g��E�^/�UddlmZmZmZmZmZmZmZddlm Z ddl m Z ddl m Z ddlmZmZmZe Zeed< deededddddddddddddeeeeededdd dd �d eeed ��fd eeegefdfed��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef<dG�Ze fededddddddddddddeeeeededdd dd �d eeedH��fd eeegefdfed��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef<dI�Ze fededdd dddddddddddeeeeededdd ddJ�d eeedH��fd eeegefdfed��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdKeeedL��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef>dM�Ze fededddddddddddddeeeeededdd dd �d eeedH��fd eeegefdfed��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef<dN�Ze feddOdedddddddddddddeeeeededdd ddP�d eeedH��fd eeegefdfed��fdQeeedfedR��fdSeeedT��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef@dU�Ze fedVdedddddddddddddeeeeededdd ddW�d eeedH��fd eeegefdfed��fdSeeedT��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef>dX�Ze fedYdedddddddddddddeeeeededdd ddW�d eeedH��fd eeegefdfed��fdSeeedT��fdeeeed��fdeeedfed��fdeeedfed��fdeeedfed��fdeeeed��fdeeeed��fdeeeed��fdeeeed��fdeeeed ��fd!eeeed"��fd#eeeed$��fd%eeeed&��fd'eeeed(��fd)eeeed(��ed*��fd+eeedfed,��fd-eeedfed.��fd/eeedfed0��fd1eeedfed2��fd3eeedfed4��fd5eeedfed6��fd7eeeeed8��fd9eeeed:��fd;eeeee fed<��fd=eeeeedfed>��fd?eeed@��fdAeeeeefdfedB��fdCeeedD��edE��fdFef>dZ�Z dfd d[�d\eeedefed]��fd^eeed_��fdFefd`�Z dfdd da�d\eeedefed]��fdbeeeeedc��fd^eeed_��fdFefdd�Z dS)g�)�Any�Callable�Dict�List�Optional�Sequence�Union)�params)� Undefined)�Example)� Annotated�Doc� deprecated�_Unset.NT)�default_factory�alias�alias_priority�validation_alias�serialization_alias�title� description�gt�ge�lt�le� min_length� max_length�pattern�regex� discriminator�strict� multiple_of� allow_inf_nan� max_digits�decimal_places�examples�example�openapi_examplesr�include_in_schema�json_schema_extra�defaultz� Default value if the parameter field is not set. This doesn't affect `Path` parameters as the value is always required. The parameter is available only for compatibility. rz� A callable to generate the default value. This doesn't affect `Path` parameters as the value is always required. The parameter is available only for compatibility. ra# An alternative name for the parameter field. This will be used to extract the data and for the generated OpenAPI. It is particularly useful when you can't use the name you want because it is a Python reserved keyword or similar. rza Priority of the alias. This affects whether an alias generator is used. rz� 'Whitelist' validation step. The parameter field will be the single one allowed by the alias or set of aliases defined. rz� 'Blacklist' validation step. The vanilla parameter field will be the single one of the alias' or set of aliases' fields and all the other fields will be ignored at serialization time. rz/ Human-readable title. rz5 Human-readable description. rzx Greater than. If set, value must be greater than this. Only applicable to numbers. rz� Greater than or equal. If set, value must be greater than or equal to this. Only applicable to numbers. rzf Less than. If set, value must be less than this. Only applicable to numbers. rz� Less than or equal. If set, value must be less than or equal to this. Only applicable to numbers. rz5 Minimum length for strings. rz5 Maximum length for strings. rz4 RegEx pattern for strings. rzEDeprecated in FastAPI 0.100.0 and Pydantic v2, use `pattern` instead.r z] Parameter field name for discriminating the type in a tagged union. r!zO If `True`, strict validation is applied to the field. r"zW Value must be a multiple of this. Only applicable to numbers. r#zQ Allow `inf`, `-inf`, `nan`. Only applicable to numbers. r$zE Maximum number of allow digits for strings. r%zO Maximum number of decimal places allowed for numbers. r&z8 Example values for this field. r'znDeprecated in OpenAPI 3.1.0 that now uses JSON Schema 2020-12, although still supported. Use examples instead.r(a OpenAPI-specific examples. It will be added to the generated OpenAPI (e.g. visible at `/docs`). Swagger UI (that provides the `/docs` interface) has better support for the OpenAPI-specific examples than the JSON Schema `examples`, that's the main use case for this. Read more about it in the [FastAPI docs for Declare Request Example Data](https://fastapi.tiangolo.com/tutorial/schema-extra-example/#using-the-openapi_examples-parameter). rz� Mark this parameter field as deprecated. It will affect the generated OpenAPI (e.g. visible at `/docs`). r)z� To include (or not) this parameter field in the generated OpenAPI. You probably don't need it, but it's available. This affects the generated OpenAPI (e.g. visible at `/docs`). r*z: Any additional JSON schema data. �extrazG Include extra fields used by the JSON Schema. z\ The `extra` kwargs is deprecated. Use `json_schema_extra` instead. �returnc ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��S)a Declare a path parameter for a *path operation*. Read more about it in the [FastAPI docs for Path Parameters and Numeric Validations](https://fastapi.tiangolo.com/tutorial/path-params-numeric-validations/). ```python from typing import Annotated from fastapi import FastAPI, Path app = FastAPI() @app.get("/items/{item_id}") async def read_items( item_id: Annotated[int, Path(title="The ID of the item to get")], ): return {"item_id": item_id} ``` r+rrrrrrrrrrrrrrrr r!r"r#r$r%r'r&r(rr)r*�)r �Path�r+rrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r,s �g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/fastapi/param_functions.pyr0r0 sw��N �;� � � ��� �'�� ��e� �&�~�  � *�)�  � 0�/�  ��e� � �K� � �2� � �2� � �2� � �2� ��:� ��:� ��� � �e�! �"$�m�# �$�v�% �& �K�' �($�m�) �*�:�+ �,&�~�- �.��/ �0��1 �2*�)�3 �4�:�5 �6,�+�7 �8,�+� �; � ��zJ Default value if the parameter field is not set. c ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��S�Nr+rrrrrrrrrrrrrrrr r!r"r#r$r%r'r&r(rr)r*r/)r �Queryr1s r2r6r6Ssw��^ �<� � � ��� �'�� ��e� �&�~�  � *�)�  � 0�/�  ��e� � �K� � �2� � �2� � �2� � �2� ��:� ��:� ��� � �e�! �"$�m�# �$�v�% �& �K�' �($�m�) �*�:�+ �,&�~�- �.��/ �0��1 �2*�)�3 �4�:�5 �6,�+�7 �8,�+� �; � �r3)rrrrr�convert_underscoresrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r7a Automatically convert underscores to hyphens in the parameter field name. Read more about it in the [FastAPI docs for Header Parameters](https://fastapi.tiangolo.com/tutorial/header-params/#automatic-conversion) c ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��S)Nr+rrrrrr7rrrrrrrrrrr r!r"r#r$r%r'r&r(rr)r*r/)r �Header)r+rrrrrr7rrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r,s r2r9r9�s���t �=� � � ��� �'�� ��e� �&�~�  � *�)�  � 0�/�  �0�/� ��e� � �K� � �2� � �2� � �2� � �2� ��:� ��:� � ��! �"�e�# �$$�m�% �&�v�' �( �K�) �*$�m�+ �,�:�- �.&�~�/ �0��1 �2��3 �4*�)�5 �6�:�7 �8,�+�9 �:,�+� �= � �r3c ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��Sr5)r �Cookier1s r2r;r;�sw��^ �=� � � ��� �'�� ��e� �&�~�  � *�)�  � 0�/�  ��e� � �K� � �2� � �2� � �2� � �2� ��:� ��:� ��� � �e�! �"$�m�# �$�v�% �& �K�' �($�m�) �*�:�+ �,&�~�- �.��/ �0��1 �2*�)�3 �4�:�5 �6,�+�7 �8,�+� �; � �r3zapplication/json)r�embed� media_typerrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r<a� When `embed` is `True`, the parameter will be expected in a JSON body as a key instead of being the JSON body itself. This happens automatically when more than one `Body` parameter is declared. Read more about it in the [FastAPI docs for Body - Multiple Parameters](https://fastapi.tiangolo.com/tutorial/body-multiple-params/#embed-a-single-body-parameter). r=z� The media type of this parameter field. Changing it would affect the generated OpenAPI, but currently it doesn't affect the parsing of the data. c ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��S) Nr+rr<r=rrrrrrrrrrrrrrr r!r"r#r$r%r'r&r(rr)r*r/)r �Body)r+rr<r=rrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r,s r2r?r?�s���L �;� � � ��� �'�� ��e� ��:� � �e� � &�~� �*�)� �0�/� ��e� � �K� � �2� � �2� � �2� � �2� ��:� � �:�! �"��# �$�e�% �&$�m�' �(�v�) �* �K�+ �,$�m�- �.�:�/ �0&�~�1 �2��3 �4��5 �6*�)�7 �8�:�9 �:,�+�; �<,�+� �? � � r3z!application/x-www-form-urlencoded)rr=rrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*c ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��S�Nr+rr=rrrrrrrrrrrrrrr r!r"r#r$r%r'r&r(rr)r*r/)r �Form�r+rr=rrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(rr)r*r,s r2rBrB8���p �;� � � ��� �'�� ��:� ��e�  � &�~�  � *�)�  �0�/� ��e� � �K� � �2� � �2� � �2� � �2� ��:� ��:� � ��! �"�e�# �$$�m�% �&�v�' �( �K�) �*$�m�+ �,�:�- �.&�~�/ �0��1 �2��3 �4*�)�5 �6�:�7 �8,�+�9 �:,�+� �= � �r3zmultipart/form-datac ���tjdid|�d|�d|�d|�d|�d|�d|�d|�d |�d | �d | �d | �d | �d| �d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�d|�|��SrA)r �FilerCs r2rFrFrrDr3)� use_cache� dependencyz� A "dependable" callable (like a function). Don't call it directly, FastAPI will call it for you, just pass the object directly. rGa� By default, after a dependency is called the first time in a request, if the dependency is declared again for the rest of the request (for example if the dependency is needed by several dependencies), the value will be re-used for the rest of the request. Set `use_cache` to `False` to disable this behavior and ensure the dependency is called again (if declared more than once) in the same request. c�.�tj||���S)a� Declare a FastAPI dependency. It takes a single "dependable" callable (like a function). Don't call it directly, FastAPI will call it for you. Read more about it in the [FastAPI docs for Dependencies](https://fastapi.tiangolo.com/tutorial/dependencies/). **Example** ```python from typing import Annotated from fastapi import Depends, FastAPI app = FastAPI() async def common_parameters(q: str | None = None, skip: int = 0, limit: int = 100): return {"q": q, "skip": skip, "limit": limit} @app.get("/items/") async def read_items(commons: Annotated[dict, Depends(common_parameters)]): return commons ``` �rHrG)r �DependsrJs r2rKrK�s��r �>�Z�9� E� E� E�Er3)�scopesrGrLa� OAuth2 scopes required for the *path operation* that uses this Security dependency. The term "scope" comes from the OAuth2 specification, it seems to be intentionally vague and interpretable. It normally refers to permissions, in cases to roles. These scopes are integrated with OpenAPI (and the API docs at `/docs`). So they are visible in the OpenAPI specification. ) c�0�tj|||���S)a Declare a FastAPI Security dependency. The only difference with a regular dependency is that it can declare OAuth2 scopes that will be integrated with OpenAPI and the automatic UI docs (by default at `/docs`). It takes a single "dependable" callable (like a function). Don't call it directly, FastAPI will call it for you. Read more about it in the [FastAPI docs for Security](https://fastapi.tiangolo.com/tutorial/security/) and in the [FastAPI docs for OAuth2 scopes](https://fastapi.tiangolo.com/advanced/security/oauth2-scopes/). **Example** ```python from typing import Annotated from fastapi import Security, FastAPI from .db import User from .security import get_current_active_user app = FastAPI() @app.get("/users/me/items/") async def read_own_items( current_user: Annotated[User, Security(get_current_active_user, scopes=["items"])] ): return [{"item_id": "Foo", "owner": current_user.username}] ``` �rHrLrG)r �SecurityrNs r2rOrO�s��` �?�j��9� U� U� U�Ur3).)N)!�typingrrrrrrr �fastapir �fastapi._compatr �fastapi.openapi.modelsr �typing_extensionsr rrr�__annotations__�str�int�float�boolr0r6r9r;r?rBrFrKrOr/r3r2�<module>rZs�3��G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�������%�%�%�%�%�%�*�*�*�*�*�*�8�8�8�8�8�8�8�8�8�8������� �E�. � � � � � � � � � � � � � � � � � � � � � � �" � � � �GE�E�E� � � �� � � � � �E�� �h�r�3�w���%�&� �� � � � � �E�0 ��� � �� � � � � �1E�H� �c�4�i�� �� � � � ��IE�\ � �c�4�i�� �� � � � ��]E�n#� �c�4�i�� �� � � � � �oE�B ��� � �� � � � � �CE�R��� � �� � � � ��SE�b ���� �� � � � � �cE�t ���� �� � � � � �uE�F ���� �� � � � � �GE�V ���� �� � � � � �WE�h��� � �� � � � ��iE�x��� � �� � � � ��yE�H��� � �� � � � ��IE�X ��� � �� � � � � � S� � �  � �YE�n� �c�4�i�� �� � � � ��oE�~ � �d�D�j�� �� � � � � �E�N� �e�T�k�� �� � � � ��OE�^� �d�D�j�� �� � � � ��_E�n� �c�4�i�� �� � � � ��oE�~� �c�4�i�� �� � � � ��E�N���c��� �� � � � ��OE�^��� �� � >� � � ��_E�l ���c�7�l�#�$� �� � � � ��mE�N� �j�#�t�T�)�*� �� � � � � �OE�b!� � �� � � � � �cE�x!� �d�3��8�n�d�"�#� �� � � � ��yE�H� � �� � � � � � � � � � �IE�b �cE�E�E�E�` �m�( � � � � � � � � � � � � � � � � � � � � � � �" � � � �Am�m�m� � � �� � � � ��m�� �h�r�3�w���%�&� �� � � � � �m�* ��� � �� � � � � �+m�B� �c�4�i�� �� � � � ��Cm�V � �c�4�i�� �� � � � ��Wm�h#� �c�4�i�� �� � � � � �im�| ��� � �� � � � � �}m�L��� � �� � � � ��Mm�\ ���� �� � � � � �]m�n ���� �� � � � � �om�@ ���� �� � � � � �Am�P ���� �� � � � � �Qm�b��� � �� � � � ��cm�r��� � �� � � � ��sm�B��� � �� � � � ��Cm�R ��� � �� � � � � � S� � �  � �Sm�h� �c�4�i�� �� � � � ��im�x � �d�D�j�� �� � � � � �ym�H� �e�T�k�� �� � � � ��Im�X� �d�D�j�� �� � � � ��Ym�h� �c�4�i�� �� � � � ��im�x� �c�4�i�� �� � � � ��ym�H���c��� �� � � � ��Im�X��� �� � >� � � ��Ym�f ���c�7�l�#�$� �� � � � ��gm�H� �j�#�t�T�)�*� �� � � � � �Im�\!� � �� � � � � �]m�r!� �d�3��8�n�d�"�#� �� � � � ��sm�B� � �� � � � � � � � � � �Cm�\ �]m�m�m�m�p �y�( � � � � � � � � � � � � � � � � � � � � � � � �" � � � �Wy�y�y� � � �� � � � ��y�� �h�r�3�w���%�&� �� � � � � �y�* ��� � �� � � � � �+y�B� �c�4�i�� �� � � � ��Cy�V � �c�4�i�� �� � � � ��Wy�h#� �c�4�i�� �� � � � � �iy�|#� � �� � � � � �}y�R ��� � �� � � � � �Sy�b��� � �� � � � ��cy�r ���� �� � � � � �sy�D ���� �� � � � � �Ey�V ���� �� � � � � �Wy�f ���� �� � � � � �gy�x��� � �� � � � ��yy�H��� � �� � � � ��Iy�X��� � �� � � � ��Yy�h ��� � �� � � � � � S� � �  � �iy�~� �c�4�i�� �� � � � ��y�N � �d�D�j�� �� � � � � �Oy�^� �e�T�k�� �� � � � ��_y�n� �d�D�j�� �� � � � ��oy�~� �c�4�i�� �� � � � ��y�N� �c�4�i�� �� � � � ��Oy�^���c��� �� � � � ��_y�n��� �� � >� � � ��oy�| ���c�7�l�#�$� �� � � � ��}y�^� �j�#�t�T�)�*� �� � � � � �_y�r!� � �� � � � � �sy�H!� �d�3��8�n�d�"�#� �� � � � ��Iy�X� � �� � � � � � � � � � �Yy�r �sy�y�y�y�H �m�( � � � � � � � � � � � � � � � � � � � � � � �" � � � �Am�m�m� � � �� � � � ��m�� �h�r�3�w���%�&� �� � � � � �m�* ��� � �� � � � � �+m�B� �c�4�i�� �� � � � ��Cm�V � �c�4�i�� �� � � � ��Wm�h#� �c�4�i�� �� � � � � �im�| ��� � �� � � � � �}m�L��� � �� � � � ��Mm�\ ���� �� � � � � �]m�n ���� �� � � � � �om�@ ���� �� � � � � �Am�P ���� �� � � � � �Qm�b��� � �� � � � ��cm�r��� � �� � � � ��sm�B��� � �� � � � ��Cm�R ��� � �� � � � � � S� � �  � �Sm�h� �c�4�i�� �� � � � ��im�x � �d�D�j�� �� � � � � �ym�H� �e�T�k�� �� � � � ��Im�X� �d�D�j�� �� � � � ��Ym�h� �c�4�i�� �� � � � ��im�x� �c�4�i�� �� � � � ��ym�H���c��� �� � � � ��Im�X��� �� � >� � � ��Ym�f ���c�7�l�#�$� �� � � � ��gm�H� �j�#�t�T�)�*� �� � � � � �Im�\!� � �� � � � � �]m�r!� �d�3��8�n�d�"�#� �� � � � ��sm�B� � �� � � � � � � � � � �Cm�\ �]m�m�m�m�p �F�( � � � � � � � � � � � � � � � � � � � � � � � � �" � � � �oF�F�F� � � �� � � � ��F�� �h�r�3�w���%�&� �� � � � � �F�* � �d�D�j�� �� � � � � �+F�F� � �� � � � ��GF�X ��� � �� � � � � �YF�p� �c�4�i�� �� � � � ��qF�D � �c�4�i�� �� � � � ��EF�V#� �c�4�i�� �� � � � � �WF�j ��� � �� � � � � �kF�z��� � �� � � � ��{F�J ���� �� � � � � �KF�\ ���� �� � � � � �]F�n ���� �� � � � � �oF�~ ���� �� � � � � �F�P��� � �� � � � ��QF�`��� � �� � � � ��aF�p��� � �� � � � ��qF�@ ��� � �� � � � � � S� � �  � �AF�V� �c�4�i�� �� � � � ��WF�f � �d�D�j�� �� � � � � �gF�v� �e�T�k�� �� � � � ��wF�F� �d�D�j�� �� � � � ��GF�V� �c�4�i�� �� � � � ��WF�f� �c�4�i�� �� � � � ��gF�v���c��� �� � � � ��wF�F��� �� � >� � � ��GF�T ���c�7�l�#�$� �� � � � ��UF�v� �j�#�t�T�)�*� �� � � � � �wF�J!� � �� � � � � �KF�`!� �d�3��8�n�d�"�#� �� � � � ��aF�p� � �� � � � � � � � � � �qF�J  �K F�F�F�F�b �w�( � ,� � � � � � � � � � � � � � � � � � � � � � �" � � � �Sw�w�w� � � �� � � � ��w�� �h�r�3�w���%�&� �� � � � � �w�*� � �� � � � ��+w�< ��� � �� � � � � �=w�T� �c�4�i�� �� � � � ��Uw�h � �c�4�i�� �� � � � ��iw�z#� �c�4�i�� �� � � � � �{w�N ��� � �� � � � � �Ow�^��� � �� � � � ��_w�n ���� �� � � � � �ow�@ ���� �� � � � � �Aw�R ���� �� � � � � �Sw�b ���� �� � � � � �cw�t��� � �� � � � ��uw�D��� � �� � � � ��Ew�T��� � �� � � � ��Uw�d ��� � �� � � � � � S� � �  � �ew�z� �c�4�i�� �� � � � ��{w�J � �d�D�j�� �� � � � � �Kw�Z� �e�T�k�� �� � � � ��[w�j� �d�D�j�� �� � � � ��kw�z� �c�4�i�� �� � � � ��{w�J� �c�4�i�� �� � � � ��Kw�Z���c��� �� � � � ��[w�j��� �� � >� � � ��kw�x ���c�7�l�#�$� �� � � � ��yw�Z� �j�#�t�T�)�*� �� � � � � �[w�n!� � �� � � � � �ow�D!� �d�3��8�n�d�"�#� �� � � � ��Ew�T� � �� � � � � � � � � � �Uw�n �ow�w�w�w�D �w�( � � � � � � � � � � � � � � � � � � � � � � � �" � � � �Sw�w�w� � � �� � � � ��w�� �h�r�3�w���%�&� �� � � � � �w�*� � �� � � � ��+w�< ��� � �� � � � � �=w�T� �c�4�i�� �� � � � ��Uw�h � �c�4�i�� �� � � � ��iw�z#� �c�4�i�� �� � � � � �{w�N ��� � �� � � � � �Ow�^��� � �� � � � ��_w�n ���� �� � � � � �ow�@ ���� �� � � � � �Aw�R ���� �� � � � � �Sw�b ���� �� � � � � �cw�t��� � �� � � � ��uw�D��� � �� � � � ��Ew�T��� � �� � � � ��Uw�d ��� � �� � � � � � S� � �  � �ew�z� �c�4�i�� �� � � � ��{w�J � �d�D�j�� �� � � � � �Kw�Z� �e�T�k�� �� � � � ��[w�j� �d�D�j�� �� � � � ��kw�z� �c�4�i�� �� � � � ��{w�J� �c�4�i�� �� � � � ��Kw�Z���c��� �� � � � ��[w�j��� �� � >� � � ��kw�x ���c�7�l�#�$� �� � � � ��yw�Z� �j�#�t�T�)�*� �� � � � � �[w�n!� � �� � � � � �ow�D!� �d�3��8�n�d�"�#� �� � � � ��Ew�T� � �� � � � � � � � � � �Uw�n �ow�w�w�w�J �9F�4 �59F�9F�9F����#�s�(�#�$� �� � � � � �9F�� � �� � � � � �9F�6 �79F�9F�9F�9F�N �PV�: � �WPV�PV�PV����#�s�(�#�$� �� � � � � �PV� ���#��� �� � � � � �PV�<� � �� � � � � �=PV�X �YPV�PV�PV�PV�PV�PVr3
Memory