Lors du deuxième tour des élections du gouverneur de Primorsky Krai le 16 septembre 2018, la personne par intérim a rencontré Le gouverneur Andrei Tarasenko et le communiste Andrei Ishchenko, finaliste au premier tour. Pendant le dépouillement des votes, un panneau d'information avec un nombre croissant de protocoles traités et de votes des candidats a été affiché sur le site Web de la CEC RF.
La publication de données détaillées sur les parcelles sur le site officiel de la CCE
www.izbirkom.ru a gelé après la saisie de 1484 protocoles (95,74%) et n'a pas repris avant la fin. Par conséquent, lorsque dans l'émission, le chef du vote est soudainement passé d'Ishtchenko à Tarasenko, on ne savait pas exactement comment cela pouvait se produire. Les médias ont simplement écrit "après avoir traité 99,03% des protocoles, le
leader a changé ".
Cependant, en ayant des données récapitulatives intermédiaires du panneau d'information, en utilisant des mathématiques et une programmation simples, vous pouvez déterminer en détail ce qui s'est exactement passé avec les protocoles la nuit après l'élection. Nous utilisons Python, Colab de Google et le
prouveur de
théorèmes Z3 de Microsoft Research. Eh bien, nous terminerons tout avec une déduction ordinaire.

Contexte de l'enquête et estimations préliminaires
Le nombre de protocoles est un paramètre entier
Vous pouvez souvent voir dans les médias "Ce
sont les données de la CEC après avoir traité 90% des bulletins de vote, rapporte Interfax " ou "
0,45% des bulletins de vote traités dans Primorye: Tarasenko mène ". Bien sûr, les journalistes sont confus par la représentation de la progression du paramètre entier sous forme de pourcentages, et au lieu de
`` traiter 0,45% des bulletins de vote ' ' (personne ne sait combien de bulletins de vote sont à la fin du calcul), vous devez écrire simplement et clairement - 7 protocoles de 1550 ont été entrés dans le système.
Données ouvertes disponibles
- Plusieurs dizaines de bureaux de vote ont montré une participation insuffisante au cours des 2 dernières heures de l'élection, ce qui est statistiquement peu probable, il a immédiatement attiré l'attention et un site Web a été créé avec une liste de ces commissions suspectes.

Répartition du nombre d'électeurs par heure, source - GAS Elections
- On sait comment le nombre de votes pour les candidats et le pourcentage de protocoles traités ont changé, y compris pendant la période où le site Web de la CEC avec des données détaillées a cessé de se mettre à jour, à savoir de 95,74% aux 99,16% finaux, les données ont été publiées dans la diffusion de la CEC et réimprimées dans les médias
- Au moins 29 protocoles papier d'observateurs ont été publiés avec des données différentes des données finales sur le site Web GAS Elections.
- Dans le système GAS Election par liens de la forme ... & version = 1 , les versions initiales des protocoles pour 19 sections sont disponibles. Cette liste chevauche partiellement la liste ci-dessus de 29 protocoles papier: 13 sites diffèrent, qui ont été modifiés par le PDG. Autrement dit, tous impliqués dans les changements - 29 + 19 - 13 = 35 sites
- Le GAS a également trouvé 13 protocoles cachés dans des bureaux de vote où les élections ont été annulées en raison de la visite de pompiers à la commission électorale territoriale du district de Sovetsky de Vladivostok.
- Avant l'annulation de l'élection, les liens vers les résultats primaires étaient couverts au niveau du serveur, maintenant le lien contenant le paramètre de version affiche toujours une erreur de serveur (exemple) pour toutes les sélections, mais les protocoles sont toujours disponibles via un lien légèrement modifié avec v remplacé par % 76 (exemple )
- À 7 h 46 le lundi 17 septembre (l'heure locale est partout dans l'article, GMT + 10), un expert en statistiques électorales S. Shpilkin a commencé à enregistrer les données du site Web de la CEC toutes les 5 minutes , et ces données montrent comment les dernières ont été téléchargées à 13 h 45. 53 protocoles
Que peut-on voir dans les données ouvertes
Nous remplaçons les pourcentages déroutants par un nombre entier de protocoles et examinons le tableau des données connues qui a été publié sur le site Web et dans la diffusion vidéo de la CEC.
Données officielles (avec falsifications)La chose la plus simple que l'on puisse voir est de savoir à quel stade est arrivé le protocole, dont les versions papier diffèrent des versions officielles.
Puisque les nombres des différents protocoles sont connus, en regardant les données à 95,74% et 99,16%, vous pouvez comprendre ce qui s'est passé avec chacun des 29 protocoles différents du PDG. Il s'avère que 16 protocoles ont été entrés dans le PDG immédiatement avec les mauvais numéros, puis non touchés, et 13 ont été entrés correctement, puis seulement modifiés. Sur les 19 protocoles corrigés par le PDG pour 13, il existe des scans de versions papier dans le public, nous avons donc une double preuve d'édition des résultats. Les 6 modifications restantes sont présentes uniquement dans le PDG.
Voir qui a remporté l'élection
Officiellement battu Tarasenko. Dans le PDG et dans les protocoles - Ishchenko. plot.lyIschenko a gagné avec un score de 249 845 (51,1%) contre 226 637 (46,4%). En réécrivant les protocoles,
les votes
d'Ishchenko ont été réduits de 402, ceux de
Tarasenko ont été augmentés de 15 077. Par des corrections des protocoles dans le PDG, les votes de I. ont été réduits de 954, T. - ont été augmentés de 14 894. L'effet total des deux types de falsifications sur la différence de votes était de 31 327. L'effet de la dissimulation de 13 sections Vladivostok, le nombre de votes est très faible, dans ces protocoles leurs résultats totaux sont proches - 2 939 pour le communiste contre 3 408 pour la Russie unie.
Si vous comptez sur les complots, le communiste a d'abord gagné dans 908 complots, le parti Russie unie en 628 et une égalité dans 14 complots. C'est-à-dire, en termes de nombre de sites, bien sûr, le communiste a gagné de manière significative. Sur les 35 édités-réécrits en 9 sections, l'édition a conduit au fait que le vainqueur est devenu Russie unie, dans les 26 autres, la Russie unie a gagné. Autrement dit, la fausse victoire de la Russie unie a été remportée dans 637 bureaux de vote contre 899 pour le communiste.
Il est également intéressant de noter que les protocoles édités par le PDG ont été initialement introduits conformément au protocole papier. Cependant, à en juger par les chiffres anormaux (en particulier pour les sections
2812 et
2863 ), presque toutes les commissions d'Oussouriisk, dont les résultats ont été jugés par le PDG, ont également initialement publié un protocole falsifié, il n'a tout simplement pas été enregistré. C'est logique, le deuxième crime va généralement à ceux qui ont fait face au premier. Mais rendre compte de tels sites et tenter d'évaluer statistiquement plus précisément le résultat n'est pas donné dans cet article, car même des méthodes rigoureuses permettent de voir la victoire du communiste, et les estimations statistiques, bien qu'elles augmentent la séparation du communiste, sont moins convaincantes compte tenu de leur nature probabiliste.
Comment le protocole est-il réécrit et édité dans le PDGLa réécriture du protocole est détectée par la différence entre le protocole d'observation et le protocole du PDG.

Et le montage est visible simplement en 2 versions dans le PDG avec des numéros différents.
Fait intéressant, le pourcentage du candidat est calculé à partir du nombre d'électeurs dans la dernière version du protocole Sites à 100% pour les candidatsIl ressort également des données finales qu'il existe 8 petites parcelles avec un résultat à 100% pour Ishchenko et 45 à 100% pour Tarasenko, dont 42 sont des navires et 3 sont des villages près d'Oussouriisk.
Sites avec 100% de candidats: 122 voix pour le communiste et 1874 pour le parti Russie unie. "Match à un but" Les préoccupations statistiques sont documentéesAbsolument tous les sites suspects de statistiques (chiffres de participation peu plausibles au cours des 2 dernières heures) se sont ensuite révélés être documentés; également à l'aide de documents, plusieurs sites supplémentaires ont été trouvés. Il n'y a pas eu un seul faux résultat positif dans la détection des contrefacteurs par des méthodes statistiques. Certes, selon PEC 2809, le document n'est pas le protocole lui-même, mais une déclaration à la police sur le refus de publier le protocole.
Enquête
J'étais intéressé par le fait que chacune des méthodes de falsification ci-dessus - réécriture des protocoles et édition dans le PDG - n'était pas suffisante individuellement pour le vol de la victoire. Je me demandais comment les méthodes étaient appliquées,
simultanément ou séquentiellement . Un texte supplémentaire est consacré à une étude détaillée de cette question.
En fait, l'idée est la suivante: il existe un ensemble de données entières (le nombre de votes pour les candidats dans les sondages) et leurs sous-totaux (données du panneau d'information de la CEC). Cela permet, par une simple recherche combinatoire de toutes les options, de savoir exactement quelles zones ont été entrées ou modifiées à quel moment. Par exemple, 1 protocole a été introduit, le nombre de votes communistes a augmenté de X, le nombre de votes de Russie unie - de Y. Nous trions tous les protocoles et cherchons où nous avons 1 protocole avec X pour le communiste et Y pour la Russie unie. Bien sûr, le simple tri des numéros finaux des protocoles ne suffit pas, nous ne pouvons pas trouver 4 protocoles qui réduiraient les votes pour le communiste de 5, vous devez donc regarder toutes les versions des protocoles dans le
PDG , car ils ont été édités.
Énoncé de la tâche SAT
Nous avons des points extrêmes avec des données détaillées, 4 variables intermédiaires et plusieurs dizaines de variables booléennes qui doivent être sélectionnées pour ces conditions. Il s'agit d'une
tâche SAT typique, à propos de laquelle Donald Knuth a écrit
dans l'une des meilleures monographies du siècle dernier :
Le problème SAT est évidemment une application qui tue, car il est la clé de la solution de tant d'autres problèmes
Étapes d'entrée de protocole
Je réserve tout de suite que nous allons temporairement réserver 13 sections du district soviétique de Vladivostok, où les élections ont ensuite été déclarées invalides. Ces bureaux de vote n'ont pas participé au dépouillement des votes, l'affichage des résultats des élections s'est attardé sur 1537 des 1550 protocoles introduits, et nous les considérerons. Donc, à 4 heures du matin (point de départ de notre analyse), il restait à entrer 53 sections, et elles ont été entrées par lots: 33 premiers protocoles, puis 14, 4, 1 et 1 enfin. Pour plus de commodité, nous proposerons ces noms de points de contrôle. Les mêmes noms peuvent être appelés les étapes après les points de contrôle:
silence (33 protocoles jusqu'à 4 heures du matin),
préparation (14),
fantastique (4),
kill (1) et
final (1).

Conditions aux limites: il est connu qu'aux points 95,74% et 99,16% toutes les versions des protocoles sont respectivement première et dernière. On sait que sur les 19 protocoles modifiés, 16 ont déjà été ajoutés au GAS au point de 95,74% (
ancien ), et 3 ont été ajoutés lors des derniers changements (
nouveau ). Les sommes des votes aux points intermédiaires sont également connues. Les données par point avec un pourcentage de traitement, par exemple 95,74%, seront notées
r 9574 .
Nous distribuons tous les protocoles, qui ont été introduits ou modifiés à la dernière étape, en 3 tableaux:
anciens ,
nouveaux et
communs . Les 19 protocoles édités dans le GAS sont 16
anciens (ceux qui ont été ajoutés avant la phase cachée puis édités dans la phase cachée) et 3
nouveaux (qui ont contribué à 95,74% après le point et édités dans la phase cachée). Pour les 19, nous savons à quel point un changement de protocole modifie le nombre de votes pour chaque candidat, nous désignons ces valeurs connues comme une
augmentation . Le numéro dans le dernier protocole est appelé
dernier , dans le premier -
premier , l'indice du nombre de votes pour le communiste Ishchenko est
com , car Tarasenko est
er . Les 50 protocoles restants ajoutés à la dernière étape du protocole constituent le tableau
commun .
Variables booléennes
Pour les versions de protocole, nous définissons 19 variables
v_% d_% s , où
% d est un nombre de 0 à 18, les 16 premières sont pour les versions des anciens protocoles, les 3 dernières sont introduites puis modifiées,
% s est le stade auquel nous envisageons la version, et Vrai pour la première version et Faux pour la version remplacée.
Pour la présence d'un protocole dans le système, nous définissons les variables booléennes
a_% d_% s , où
% d est un nombre de 0 à 52, les 3 premières variables se réfèrent aux protocoles qui ont été ajoutés dans la phase cachée au GAS, puis modifiés, et les 50 restants à ceux qui ont été simplement ajoutés dans la phase cachée, mais n'ont pas changé dans le PDG (cependant, parmi eux 14 protocoles réécrits par les commissions). Ces variables sont définies sur
True si le protocole est dans le système à l'étape spécifiée
% s ,
False - si ce n'est pas déjà fait.
Le schéma d'intersection des listes éditées dans une phase cachée et entréesSolution de tâche SAT
Étant donné qu'aux dernières étapes le nombre de protocoles ajoutés est petit, il est commode de résoudre le problème SAT de la fin - de l'état final au premier. Par exemple, pour la toute dernière étape, la condition SAT pour le point intermédiaire 99,10% sera la suivante:


La condition qu'un seul protocole a changé par étape est une condition qu'au moment de la
finale le nombre de
fausses versions = 1.

Nous fixons également la condition selon laquelle le protocole ne peut pas être "restitué", c'est-à-dire pour que le protocole entré à un certain stade de la prochaine étape ne soit pas introduit, et la condition selon laquelle si vous entrez dans la deuxième version du protocole, il ne peut pas être supprimé de la même manière, en laissant la première. C'est alors qu'elles ont été faites dans la version GAS afin que les données erronées puissent être modifiées de manière documentée, et non supprimées.


Nous traduisons la notation mathématique en code python pour travailler avec z3, il s'avère quelque chose comme:
Une partie du code python# constraints on communist's or zhulik's votes
def findVariants(s, aim, cnt, suffix):
s.add((r9916['com'] - aim['com'] == \
Sum([If(Bool('v_%d_%s' % (i, suffix)), rewritten_pecs[i]['increase']['com'], 0) for i in range(19)]) + \
Sum([If(Bool('a_%d_%s' % (k, suffix)), 0, approved_pecs[k]['first']['com']) for k in range(53)])))
s.add((r9916['er'] - aim['er'] == \
Sum([If(Bool('v_%d_%s' % (i, suffix)), rewritten_pecs[i]['increase']['er'], 0) for i in range(19)]) + \
Sum([If(Bool('a_%d_%s' % (k, suffix)), 0, approved_pecs[k]['first']['er']) for k in range(53)])))
, -,
final,
kill,
fantastic,
prepare. - , . , . python-
Colab- .
, final
Colab :
final get_models final max=10
final 1. solution found:
final enabled: 648 with 0 of fake paper
final changed: delta increased by 0 (0 protocols)
SAT- , , ,
648. , .
, kill
SAT- 4 .
final get_models final max=10
final 1. solution found:
final enabled: 648 with 0 of fake paper
final changed: delta increased by 0(0 protocols)
final --- dive deeper to kill --- at 2019-03-13 13:56:40.543990
kill get_models kill max=10
kill 1. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 303, 304, 318, 328, 2812, 2826 delta increased by 3751(6 protocols)
kill 2. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 303, 304, 318, 328, 347, 354, 2812 delta increased by 3751(7 protocols)
kill 3. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 304, 318, 328, 347, 2812, 2826 delta increased by 3751(6 protocols)
kill 4. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 304, 318, 328, 354, 2812, 2826 delta increased by 3751(6 protocols)
kill end kill at 2019-03-13 13:56:42.284371
final end final at 2019-03-13 13:56:42.415697
,
2829, : 291 , 1184 , 1475 . ,
6 . 304, 318, 328, 2812 4 2 3 : (347, 2826) | (303, 2826) | (354, 2826) | (303, 347, 354).
3751 , 5226 . , ,
… 99.10% . , . , 7 , .
, fantastic four
4
fantastic four , . SAT- . 7 14 ( 4+4+2+4 ).
: 14 , 4 kill final get_models final max=10
final 1. solution found:
final enabled: 648 with 0 of fake paper
final changed: delta increased by 0(0 protocols)
final --- dive deeper to kill --- at 2019-03-13 13:56:42.669368
kill get_models kill max=10
kill 1. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 303, 304, 318, 328, 347, 354, 2812 delta increased by 3751(7 protocols)
kill --- dive deeper to fantastic --- at 2019-03-13 13:56:43.153626
fantastic get_models fantastic max=10
fantastic 1. solution found:
fantastic enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
fantastic changed: 2801, 2805, 2818, 2820, 2826, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(12 protocols)
fantastic 2. solution found:
fantastic enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
fantastic changed: 2801, 2820, 2826, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(10 protocols)
fantastic end fantastic at 2019-03-13 14:47:16.016131
kill 2. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 304, 318, 328, 347, 2812, 2826 delta increased by 3751(6 protocols)
kill --- dive deeper to fantastic --- at 2019-03-13 14:47:24.146367
fantastic get_models fantastic max=10
fantastic 1. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 303, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic 2. solution found:
fantastic enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
fantastic changed: 303, 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
fantastic 3. solution found:
fantastic enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
fantastic changed: 303, 354, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
fantastic 4. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic end fantastic at 2019-03-13 16:06:58.112487
kill 3. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 303, 304, 318, 328, 2812, 2826 delta increased by 3751(6 protocols)
kill --- dive deeper to fantastic --- at 2019-03-13 16:06:59.007196
fantastic get_models fantastic max=10
fantastic 1. solution found:
fantastic enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
fantastic changed: 347, 354, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
fantastic 2. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic 3. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic 4. solution found:
fantastic enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
fantastic changed: 347, 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
fantastic end fantastic at 2019-03-13 16:55:17.161744
kill 4. solution found:
kill enabled: P2829 with 1 of fake paper
kill changed: 304, 318, 328, 354, 2812, 2826 delta increased by 3751(6 protocols)
kill --- dive deeper to fantastic --- at 2019-03-13 16:55:18.475100
fantastic get_models fantastic max=10
fantastic 1. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 303, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic 2. solution found:
fantastic enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
fantastic changed: 303, 347, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
fantastic 3. solution found:
fantastic enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
fantastic changed: 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
fantastic 4. solution found:
fantastic enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
fantastic changed: 303, 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
fantastic end fantastic at 2019-03-13 17:58:13.976612
kill end kill at 2019-03-13 17:58:17.370820
final end final at 2019-03-13 17:58:17.511852
Changed before fantastic stage 0 []
Enabled before fantastic stage 39 ['2856', '2863', '201', '202', '204', '205', '206', '207', '208', '209', '211', '212', '213', '214', '216', '217', '218', '219', '220', '221', '222', 'P1904', 'P1915', '1918', '1919', 'P1923', 'P1944', '1947', '1961', 'P1966', 'P1968', '2809', '2813', '2823', 'P2846', '2849', 'P2858', '2859', 'P2862']
:
: (1917, 1932, 2812, P2819) (2802, P2828, 2840, 2866) (1912, 1916, P2838, P2847), 1 2 .
:
2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 14 1-4 .
10 ( 10 13). 3 , , 6 17 19 ( 19 ), 3 6 2 3 ( 18 ).
47 , silence prepare
, , , ( ), .
14 47 14
fantastic . ~11 , 3 , . 3 4 , 2 4 .
multiprocessing.Pool 1 , 14 14
fantastic 1
prepare, .
prepare ,
silence , 47 14, 33 ,
silence. , 47 , , .
, , , , . — . — .

1. —
, — 47 0 2 11 12 (.. final+kill+fantastic 2 3, 16). , 07:03 (98.77% ) (13-14 16), , 6 , (17-19 19).

—
, . , , , .
2.
, , , , , . 13 , 99.16% ( ).
, plot.ly, 3 . (
fantastic) 3 , 51.22% 51.28%, . , , .
,19 2 , , , , 53*2^19 , 28 . ( ), , , 52*2^19 , 27. ,

— 14 47; 14 . , 11 :

,
, , , 19 , , . , 47 . — 19 , . , .
13
13
04:30 , . ,
, , . . . , . 4:30 13 (
, 813), «».
, , 13 , .
, , — 13 , . ( ) 13 ( 404).
, ,
.
- , 3 . ( , 13 ), ( ), , izbirkom.ru.
- 4 , , : 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 1-4 , 4 1 2 . , 4 , 5 ( ).
- 2829 .
- 6 7 , 304, 318, 328, 2812 2 3 .
- 648. .
- 98.77% (.. , 6 ) 15 18 2 .
- 6 17 , , — . , , .
- 51% 46%
- ().
- , 53 (3.5%) .
— , , - , , 54 (48 , 4 , 1 , 1 ) . .
, , , , . «», 2-3 , , .
, , , , , :) ,
.
,kireev.livejournal.com97.87% 04:10
newdaynews.ru98.77% 07:03
99.03% 07:07
99.10% 07:14
Meduza,
The Insider — 07:20.
99.16% 12:05
, 12:05 99.16%, .
—
@RuElectionData, , , , 53 , , .
2801 2805 2812 2818 2820 2834 2844 2850 2863 2867
.
318 328 1915 1923 1926 1944 1966 2801 2805 2812 2818 2819 2820 2826 2828 2829 2834 2838 2844 2845 2846 2847 2850 2858 2862 2863 2867 —
.
—
P.S. , , , 3801 540 0 , 2809, 2823, , , .
P.P.S. . , .
UPD. , , ,
. , ,
%76ersion- . ,
version ,
%76ersion .
UPD2. , 404.
, !
, - :