JezK
Edit File: autorules.e06cab75cd6d8278cfb01e3fcc53b5d5727db95c9576fce555e86a66e45b2bc9.srule
F � � � � K � w � � � � � � � � � j � C uuuuL|ELxnn��?��@�u%��2� ϳ ϳ ϻϻϻκκκC�8��8��8��f��g��g��]kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}kc}�R���k��k��o��o��o��o����C%R}ZR}ZR}ZR}ZB�úM��M@�Ҹ^��^��^��^��NL^��`�ܨ�CP'}/'}/'}/'}/'}/'}/'}/'}/'}/'�w��w��s��s��r��r��r��b��b��b��7��6��_��G��Z����������J��X��\�U��W�_��Z�Y��Z��W��L��F������������������������������������� ���� ���� ���� ���� ���� ���� ���� �������� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� �� ������ ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� �����������������������������������������������������������������J��J��J��J��J��J��J��J��J��J��J����������������M������� �� �� ���5rs sIX4X4Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_Xr_X