summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNart Tlisha <daniel.abzakh@gmail.com>2023-04-05 09:40:31 +0000
committerGNOME Translation Robot <gnome-sysadmin@gnome.org>2023-04-05 09:40:31 +0000
commitabc6a9875710be504d1d5814e0af52a1be1e0d3e (patch)
tree71542837bb0f4380444b2a80766b5ff4a49ed052
parent88a98ffcca9db623c1014d8837cf6c1249b62015 (diff)
downloadgnome-bluetooth-abc6a9875710be504d1d5814e0af52a1be1e0d3e.tar.gz
Update Abkhazian translation
-rw-r--r--po/ab.po4277
1 files changed, 4202 insertions, 75 deletions
diff --git a/po/ab.po b/po/ab.po
index 0d1750ac..092bb303 100644
--- a/po/ab.po
+++ b/po/ab.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-bluetooth/issues\n"
-"POT-Creation-Date: 2022-10-31 11:12+0000\n"
+"POT-Creation-Date: 2023-01-25 18:09+0000\n"
"Last-Translator: Нанба Наала <naala-nanba@rambler.ru>\n"
"Language-Team: Abkhazian <daniel.abzakh@gmail.com>\n"
"Language: ab\n"
@@ -9,91 +9,90 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-DamnedLies-Scope: partial\n"
-#: lib/bluetooth-pairing-dialog.c:81 lib/bluetooth-pairing-dialog.c:88
-#: lib/bluetooth-pairing-dialog.c:102
+#: lib/bluetooth-pairing-dialog.c:82 lib/bluetooth-pairing-dialog.c:89
+#: lib/bluetooth-pairing-dialog.c:103
msgid "Confirm Bluetooth PIN"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:82
+#: lib/bluetooth-pairing-dialog.c:83
#, c-format
msgid "Please confirm the PIN that was entered on “%s”."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:86 lib/bluetooth-pairing-dialog.c:99
-#: lib/bluetooth-pairing-dialog.c:147
+#: lib/bluetooth-pairing-dialog.c:87 lib/bluetooth-pairing-dialog.c:100
+#: lib/bluetooth-pairing-dialog.c:150
msgid "Confirm"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:89
+#: lib/bluetooth-pairing-dialog.c:90
#, c-format
msgid ""
"Confirm the Bluetooth PIN for “%s”. This can usually be found in the "
"device’s manual."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:95
+#: lib/bluetooth-pairing-dialog.c:96
#, c-format
msgid "Pairing “%s”"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:103
+#: lib/bluetooth-pairing-dialog.c:104
#, c-format
msgid ""
"Please confirm that the following PIN matches the one displayed on “%s”."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:108
+#: lib/bluetooth-pairing-dialog.c:109
msgid "Bluetooth Pairing Request"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:109
+#: lib/bluetooth-pairing-dialog.c:110
#, c-format
msgid "“%s” wants to pair with this device. Do you want to allow pairing?"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:114
+#: lib/bluetooth-pairing-dialog.c:115
msgid "Confirm Bluetooth Connection"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:115
+#: lib/bluetooth-pairing-dialog.c:116
#, c-format
msgid "“%s” wants to connect with this device. Do you want to allow it?"
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:123
+#: lib/bluetooth-pairing-dialog.c:124
#, c-format
msgid "Please enter the following PIN on “%s”."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:126
+#: lib/bluetooth-pairing-dialog.c:127
#, c-format
msgid ""
"Please enter the following PIN on “%s”. Then press “Return” on the keyboard."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:129
+#: lib/bluetooth-pairing-dialog.c:132
msgid ""
"Please move the joystick of your iCade in the following directions. Then "
"press any of the white buttons."
msgstr ""
-#: lib/bluetooth-pairing-dialog.c:137
+#: lib/bluetooth-pairing-dialog.c:140
msgid "Allow"
msgstr "Азин аҭара"
-#: lib/bluetooth-pairing-dialog.c:141
+#: lib/bluetooth-pairing-dialog.c:144
msgid "Dismiss"
-msgstr ""
+msgstr "Мап ацәкра"
#. Cancel button
-#: lib/bluetooth-pairing-dialog.c:151 lib/bluetooth-pairing-dialog.c:304
+#: lib/bluetooth-pairing-dialog.c:154 lib/bluetooth-pairing-dialog.c:306
msgid "Cancel"
msgstr "Аԥыхры"
#. OK button
-#: lib/bluetooth-pairing-dialog.c:286 lib/bluetooth-settings-obexpush.c:247
+#: lib/bluetooth-pairing-dialog.c:288 lib/bluetooth-settings-obexpush.c:247
msgid "Accept"
msgstr "Адкылара"
@@ -161,28 +160,28 @@ msgstr "Афаил аартра"
#: lib/bluetooth-settings-obexpush.c:162
msgid "Open Containing Folder"
-msgstr ""
+msgstr "Иҭоу аҭаӡ аартра"
#: lib/bluetooth-settings-obexpush.c:179
msgid "File reception complete"
-msgstr ""
+msgstr "Афаил аиура хырқәшоуп"
#: lib/bluetooth-settings-obexpush.c:234
#, c-format
msgid "Bluetooth file transfer from %s"
-msgstr ""
+msgstr " Bluetooth ала афаил %s аҟынтә аиагара"
#: lib/bluetooth-settings-obexpush.c:244
msgid "Decline"
-msgstr ""
+msgstr "Мап ацәкра"
#: lib/bluetooth-utils.c:56
msgid "Phone"
-msgstr ""
+msgstr "Аҭел"
#: lib/bluetooth-utils.c:58
msgid "Modem"
-msgstr ""
+msgstr "Амодем"
#: lib/bluetooth-utils.c:60
msgid "Computer"
@@ -190,20 +189,20 @@ msgstr "Акомпиутер"
#: lib/bluetooth-utils.c:62
msgid "Network"
-msgstr ""
+msgstr "Аҳа"
#. translators: a hands-free headset, a combination of a single speaker with a microphone
#: lib/bluetooth-utils.c:65
msgid "Headset"
-msgstr ""
+msgstr "Аицраҳәа"
#: lib/bluetooth-utils.c:67
msgid "Headphones"
-msgstr ""
+msgstr "Алымҳахаҵа"
#: lib/bluetooth-utils.c:69
msgid "Audio device"
-msgstr ""
+msgstr "Абыжьтәы еиҿартәыра"
#: lib/bluetooth-utils.c:71
msgid "Keyboard"
@@ -211,7 +210,7 @@ msgstr "Арыдыркыра"
#: lib/bluetooth-utils.c:73
msgid "Mouse"
-msgstr ""
+msgstr "Аҳәынаԥ"
#: lib/bluetooth-utils.c:75
msgid "Camera"
@@ -219,109 +218,111 @@ msgstr "Акамера"
#: lib/bluetooth-utils.c:77
msgid "Printer"
-msgstr ""
+msgstr "Апринтер"
#: lib/bluetooth-utils.c:79
msgid "Joypad"
-msgstr ""
+msgstr "Геимпад"
#: lib/bluetooth-utils.c:81
msgid "Tablet"
-msgstr ""
+msgstr "Апланшет"
#: lib/bluetooth-utils.c:83
msgid "Video device"
-msgstr ""
+msgstr "Авидео еиҿартәыра"
#: lib/bluetooth-utils.c:85
msgid "Remote control"
-msgstr ""
+msgstr "Анапхгара апульт"
#: lib/bluetooth-utils.c:87
msgid "Scanner"
-msgstr ""
+msgstr "Асканер"
#: lib/bluetooth-utils.c:89
msgid "Display"
-msgstr "Аԥшра"
+msgstr "Адисплеи"
#: lib/bluetooth-utils.c:91
msgid "Wearable"
-msgstr ""
+msgstr "Иныҟәгатәу аиҿартәыра"
#: lib/bluetooth-utils.c:93
msgid "Toy"
-msgstr ""
+msgstr "Ахәмарга"
#: lib/bluetooth-utils.c:95
msgid "Speakers"
-msgstr ""
+msgstr "Абжьыргага"
#: lib/bluetooth-utils.c:97
msgid "Unknown"
msgstr "Еилкаам"
-#: lib/settings.ui:29
+#: lib/settings.ui:32
msgid "Connection"
-msgstr ""
+msgstr "Ацҿакра"
-#: lib/settings.ui:71
+#: lib/settings.ui:74
msgid "Paired"
-msgstr ""
+msgstr "Иаԥшьу"
-#: lib/settings.ui:94
+#: lib/settings.ui:97
msgid "Type"
msgstr "Ахкы"
-#: lib/settings.ui:117
+#: lib/settings.ui:120
msgid "Address"
msgstr "Аҭыӡҭыԥ"
-#: lib/settings.ui:143
+#: lib/settings.ui:146
msgid "_Mouse & Touchpad Settings"
-msgstr ""
+msgstr "Аҳәынаԥи_тачпади архиарақәа"
-#: lib/settings.ui:150
+#: lib/settings.ui:153
msgid "_Sound Settings"
-msgstr ""
+msgstr "Абжьы_архиарақәа"
-#: lib/settings.ui:157
+#: lib/settings.ui:160
msgid "_Keyboard Settings"
msgstr "_Арыдыркыра архиарақәа"
-#: lib/settings.ui:164
+#: lib/settings.ui:167
msgid "Send _Files…"
-msgstr ""
+msgstr "Афаил_ашьҭра"
-#: lib/settings.ui:171
+#: lib/settings.ui:174
msgid "_Remove Device"
msgstr "_Аиҿартәыра аныхра"
-#: lib/settings.ui:185 lib/settings.ui:200
+#: lib/settings.ui:188 lib/settings.ui:203
msgid "Devices"
-msgstr ""
+msgstr "Аиҿартәырақәа"
-#: lib/settings.ui:214
+#: lib/settings.ui:217
msgid "Searching for devices…"
-msgstr ""
+msgstr "Аиҿартәырақәа рыԥшаара..."
#: sendto/bluetooth-sendto.desktop.in:3
msgid "Bluetooth Transfer"
-msgstr ""
+msgstr "Bluetooth ала адыррақәа риагара"
#: sendto/bluetooth-sendto.desktop.in:4
msgid "Send files via Bluetooth"
-msgstr ""
+msgstr "Bluetooth ала афаилқәа рышьҭра"
#: sendto/main.c:118
msgid "An unknown error occurred"
-msgstr ""
+msgstr "Иҟалеит еилкаам агха"
#: sendto/main.c:131
msgid ""
"Make sure that the remote device is switched on and that it accepts "
"Bluetooth connections"
msgstr ""
+"Агәра шәга инахароу аиҿартәыра шаҿаку ҳәа, иара убас аимадара Bluetooth "
+"шаднакыло/"
#: sendto/main.c:364
#, c-format
@@ -353,19 +354,19 @@ msgstr[1] ""
#: sendto/main.c:403 sendto/main.c:503
msgid "Connecting…"
-msgstr ""
+msgstr "Ацҿакра...."
#: sendto/main.c:444
msgid "Bluetooth File Transfer"
-msgstr ""
+msgstr "Bluetooth ала адыррақәа риагара"
#: sendto/main.c:448
msgid "_Retry"
-msgstr ""
+msgstr "Аиҭаҟаҵара"
#: sendto/main.c:469
msgid "From:"
-msgstr ""
+msgstr "Аҟынтә:"
#: sendto/main.c:485
msgid "To:"
@@ -374,17 +375,17 @@ msgstr "аҟны:"
#: sendto/main.c:567
#, c-format
msgid "Sending %s"
-msgstr ""
+msgstr "Аиагара %s"
#: sendto/main.c:574 sendto/main.c:623
#, c-format
msgid "Sending file %d of %d"
-msgstr ""
+msgstr "%d аҟынтә %d ахь афаил аиагара"
#: sendto/main.c:619
#, c-format
msgid "%d kB/s"
-msgstr ""
+msgstr "%d КБ/с"
#: sendto/main.c:621
#, c-format
@@ -404,11 +405,11 @@ msgstr "_Аркра"
#: sendto/main.c:669
msgid "There was an error"
-msgstr ""
+msgstr "Иҟалеит агха"
#: sendto/main.c:693
msgid "Choose files to send"
-msgstr ""
+msgstr "Иалышәха афаилқәа ашьҭразы"
#: sendto/main.c:700
msgid "Select"
@@ -416,7 +417,7 @@ msgstr "Алхра"
#: sendto/main.c:736
msgid "Remote device to use"
-msgstr ""
+msgstr "Ахархәара змоу инахароу аиҿартәыра"
#: sendto/main.c:736
msgid "ADDRESS"
@@ -424,8 +425,4134 @@ msgstr "Аҭыӡҭыԥ"
#: sendto/main.c:738
msgid "Remote device’s name"
-msgstr ""
+msgstr "Инахароу аиҿартәыра ахьӡ"
#: sendto/main.c:738
msgid "NAME"
msgstr "АХЬӠ"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy