Autour de l'opérateur !=

Série d'exercices

Cet exercice fait partie d'une série :

L'opérateur !=

L'opérateur "différent de" s'écrit != en python.

>>> 3 != 2
True
>>> 3 != 3
False
Fonctions, opérateurs ou modules interdits

Dans cet exercice on interdit d'utiliser :

  • ==

  • <

  • >

  • <=

  • >=

  • not

Les questions sont indépendantes les unes de autres.

Les ... peuvent représenter une ou plusieurs lignes de code.

1. Nombre de défaites

Magnus dispute régulièrement des matchs en face à face. Nous disposons d'une liste gagnants qui contient les prénoms des gagnants de chaque match auquel il a participé pendant une certaine année. Par exemple : gagnants = ["Magnus", "Hikaru", "Magnus", "Maxime", "Magnus", "Magnus", "Magnus"]

Écrire la fonction nombre_defaites qui prend en paramètres gagnants une liste de chaînes de caractères représentant les gagnants des matchs disputés par Magnus l'année considérée et qui renvoie le nombre de défaites de Magnus cette année-là.

Vous devrez obligatoirement utiliser l'opérateur !=.

Exemple

>>> nombre_defaites(["Magnus", "Hikaru", "Magnus", "Maxime", "Magnus", "Magnus", "Magnus"])
2

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013ev1wSrc7sT )!_ia:tj4+f3o6/hpmngPyMk5=uld-2b0(050O0b0s0q0p0N0j0l0h0N0q0j0j0L010s0p0C010406050j0M0D0D0q0g0H040f0y0N0M0.0y0E050A0^0`0|0~0?0C04171e051h0A1h1j1e0?0O0p0c0$0(0*0,0B0p0F0B0N1x0B0s0;050X0R0N0b1s0)0+011w1y1A1y0s1G1I1E0s0R0y0O0~1F0g1f0s0B0$110j0C0q0E0,0Q011K1u010w0Z0b0E0q0D0b1E1,1.1?1M1_1I1|1~0;0a0l0G0g0y0C0y0j0p140E0l0V1*0g0g0b0h2j17210E1f0A1(2w0s1$1#1%0O230,1A0E1{2g1E1p1r0%1L2G0p2I0E1Y1q1E0C2p1f2u2w2!0@1-2k2O1@2T0g0{0N0;0d2t2(0=2%222*1M2,2.0;0Q2=1.2@2u2F012|0q2/040x302v0?332`0,36380u3b322(343h0;0K3k3d3m3f350y2-370;0z3r2^2)1t2{3w2}040i3k1g2Y172M2z0O2D340h1Y1 1f3O1i3M2$182?053T0V2Z3t3E0,0h0d0;030l0k0y131J2p0*0b0D1H1.0h1J0q0c2q2l1J0c0g0Y0#0h0B1}0C0p150#0b0j0s0l0w3w0s0M2i1J0r0P0m3B3e3,010J0;0V0w3K4w2P010e0;0l4D3+4F0E0w0;2T3}2p0o4B0Y0s4i4K2_4x0:040T4Y3D4M0;0F0q0F1|0E0s0j4(344#0m0r3r0l4|4J4E2+0;0s0y0X0N3k4~4L1@0y0;0L563C340D0p0;0S4{4}5e3u4z044m0g5d4 2{0;0t3@0b0M5r3#31574Z4F0y4H042R5s585u044,4.1.4;4?3u4#4`5B3c4}5Y5D4)1@5o0p4C5W045!3n5v5x5z5K5E590;0n5c5*5,3u0j1;04010I4-0E0M0j015S4!0;5V2!065Z6d5{4x0E5153375;5#1M5a045_2!6f4*0452546l346o0v6x3u5g2:5k4|5m4x5o2p4o0g165`6H6t6v6k5*0?0A3(0b2w2X6X3N1q3P2z2B2x1X1Z2z0q1H6!0A3O6U0V0X0Z0j04.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013ev1wSrc7sT )!_ia:tj4+f3o6/hpmngPyMk5=uld-2b0(050O0b0s0q0p0N0j0l0h0N0q0j0j0L010s0p0C010406050j0M0D0D0q0g0H040f0y0N0M0.0y0E050A0^0`0|0~0?0C04171e051h0A1h1j1e0?0O0p0c0$0(0*0,0B0p0F0B0N1x0B0s0;050X0R0N0b1s0)0+011w1y1A1y0s1G1I1E0s0R0y0O0~1F0g1f0s0B0$110j0C0q0E0,0Q011K1u010w0Z0b0E0q0D0b1E1,1.1?1M1_1I1|1~0;0a0l0G0g0y0C0y0j0p140E0l0V1*0g0g0b0h2j17210E1f0A1(2w0s1$1#1%0O230,1A0E1{2g1E1p1r0%1L2G0p2I0E1Y1q1E0C2p1f2u2w2!0@1-2k2O1@2T0g0{0N0;0d2t2(0=2%222*1M2,2.0;0Q2=1.2@2u2F012|0q2/040x302v0?332`0,36380u3b322(343h0;0K3k3d3m3f350y2-370;0z3r2^2)1t2{3w2}040i3k1g2Y172M2z0O2D340h1Y1 1f3O1i3M2$182?053T0V2Z3t3E0,0h0d0;030l0k0y131J2p0*0b0D1H1.0h1J0q0c2q2l1J0c0g0Y0#0h0B1}0C0p150#0b0j0s0l0w3w0s0M2i1J0r0P0m3B3e3,010J0;0V0w3K4w2P010e0;0l4D3+4F0E0w0;2T3}2p0o4B0Y0s4i4K2_4x0:040T4Y3D4M0;0F0q0F1|0E0s0j4(344#0m0r3r0l4|4J4E2+0;0s0y0X0N3k4~4L1@0y0;0L563C340D0p0;0S4{4}5e3u4z044m0g5d4 2{0;0t3@0b0M5r3#31574Z4F0y4H042R5s585u044,4.1.4;4?3u4#4`5B3c4}5Y5D4)1@5o0p4C5W045!3n5v5x5z5K5E590;0n5c5*5,3u0j1;04010I4-0E0M0j015S4!0;5V2!065Z6d5{4x0E5153375;5#1M5a045_2!6f4*0452546l346o0v6x3u5g2:5k4|5m4x5o2p4o0g165`6H6t6v6k5*0?0A3(0b2w2X6X3N1q3P2z2B2x1X1Z2z0q1H6!0A3O6U0V0X0Z0j04.
2. Filtre non nul

Ecrire une fonction filtre_non_nul qui prend en paramètre une liste d'entiers nombres et renvoie une liste égale à la liste nombres de laquelle ont été retirés tous les nombres égaux à 0.

Vous devrez obligatoirement utiliser l'opérateur !=.

Exemple

>>> filtre_non_nul([0, 1, 0, 2, 0, 3, 0])
[1, 2, 3]

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013Aev1wSrcsq )!_iRa:t4f3,o6[/hpmngP.yék5=ul;d2]b0(050R0c0t0r0p0P0j0l0i0P0r0j0j0N010t0p0D010406050j0O0E0E0r0h0J040g0y0P0O0;0y0F0l020r0E0D0Q0l0q0c0~0h0k0O0c0j050B0{0}0 110_0D041p1w051z0B1z1B1w0_0R0p0d0)0+0-0/0C0p0G0C0P1P0C0t0@050!0U0P0c1K0,0.011O1Q1S1Q0t1Y1!1W0t0U0y0R111X0h1x0t0C0)140j0D0r0F0/0S011$1M010v0$0c0F1c0c1W2123281(2b1!2e0E2g040a0l0H0h0y0D0y0j0p17190Y1 0h0h0c0i2B1p2i0F1x0B1}2N0t1{1`1|0R2k0/1S0F2d2y1W1H1J0*1%2X0p2Z0F1@1I1W0D2G1x2L2N2^0`22192)292.0h0~0P0@0e2K2|0^2{2j2~1(30320@0S3623382L2W013d0r33040w3h2M0_3k3b0/3n3p0u3s3j2|3l3y0@0M3B3u3D3w3m0y313o0@0z3B1y2?1p2%2Q0R2U3l0i1@2q0X1I1x2=0c2@373S3#0Y3-3a1L1(0L0@0Y0v3S3v3@0/0f0@0l3}3K3 3m0v0@2m2R0c0o2.0F4d0O0P443?2*010?040W4j2}460F0@2.0E0U2G1o1q3.3~4l4n0m0s3I0l4I434C2 0@2G2x0F0j0c3B4K454l0y0@0N4T394r4D0@0A0T4H4J4#3l3_040v3N4!4L3c4u4x4S4A3i4U4k290y41042,4?4V4M044v4`4z2`4@0/4n4G4|3t4J5j4~4$294/0p3|5h045l3E4_2G554 1(4X040n4Z5r5t3L0E0p0@0V4q3l5f4+5k5k4-3L4t044O184R5L3L5A0I5Y4s0@0r0D0D2d0R5$4%4o5.570F4`5;1(4E5O5F464/2G0t0O0h0F5x5m4^5U0c4P5X5r0_0B3:3,3T6f0B3W1p0t3Y6k2S2O1?1^2Q0r1Z6h3W1v3=650/2G0E0o0v0r0L4c0C0w0@1h1j1l1n0l5g2`1C381w0b162G0l0j14160p180l2x0-0p6u0x0l6#1S0j230t6.2Z1 1d0h0K0C2d2z6%5g1F3(2(461*1R1T1V3*3U6R2`6e6y4.3`0c5q5c561(52435r5R4s484:0$4b4d184g4i7p5d4m0@4p7A7l3x4u0y4w4y5^5e0@4F5{7q4l5T5V4Q4{2^5|4W4Y645M4(7M3m5v7W377Y5n494=5E7R5=5@7;7B510@547^7G7)587J5a7#3L5o7j7,7=665?5w7}5y0/5A5C83465H5J7(4n4*6b5j880/5~0Z61638c6z7 7U6a2^6c7e6g2N6w3V0Z0#0%04.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013Aev1wSrcsq )!_iRa:t4f3,o6[/hpmngP.yék5=ul;d2]b0(050R0c0t0r0p0P0j0l0i0P0r0j0j0N010t0p0D010406050j0O0E0E0r0h0J040g0y0P0O0;0y0F0l020r0E0D0Q0l0q0c0~0h0k0O0c0j050B0{0}0 110_0D041p1w051z0B1z1B1w0_0R0p0d0)0+0-0/0C0p0G0C0P1P0C0t0@050!0U0P0c1K0,0.011O1Q1S1Q0t1Y1!1W0t0U0y0R111X0h1x0t0C0)140j0D0r0F0/0S011$1M010v0$0c0F1c0c1W2123281(2b1!2e0E2g040a0l0H0h0y0D0y0j0p17190Y1 0h0h0c0i2B1p2i0F1x0B1}2N0t1{1`1|0R2k0/1S0F2d2y1W1H1J0*1%2X0p2Z0F1@1I1W0D2G1x2L2N2^0`22192)292.0h0~0P0@0e2K2|0^2{2j2~1(30320@0S3623382L2W013d0r33040w3h2M0_3k3b0/3n3p0u3s3j2|3l3y0@0M3B3u3D3w3m0y313o0@0z3B1y2?1p2%2Q0R2U3l0i1@2q0X1I1x2=0c2@373S3#0Y3-3a1L1(0L0@0Y0v3S3v3@0/0f0@0l3}3K3 3m0v0@2m2R0c0o2.0F4d0O0P443?2*010?040W4j2}460F0@2.0E0U2G1o1q3.3~4l4n0m0s3I0l4I434C2 0@2G2x0F0j0c3B4K454l0y0@0N4T394r4D0@0A0T4H4J4#3l3_040v3N4!4L3c4u4x4S4A3i4U4k290y41042,4?4V4M044v4`4z2`4@0/4n4G4|3t4J5j4~4$294/0p3|5h045l3E4_2G554 1(4X040n4Z5r5t3L0E0p0@0V4q3l5f4+5k5k4-3L4t044O184R5L3L5A0I5Y4s0@0r0D0D2d0R5$4%4o5.570F4`5;1(4E5O5F464/2G0t0O0h0F5x5m4^5U0c4P5X5r0_0B3:3,3T6f0B3W1p0t3Y6k2S2O1?1^2Q0r1Z6h3W1v3=650/2G0E0o0v0r0L4c0C0w0@1h1j1l1n0l5g2`1C381w0b162G0l0j14160p180l2x0-0p6u0x0l6#1S0j230t6.2Z1 1d0h0K0C2d2z6%5g1F3(2(461*1R1T1V3*3U6R2`6e6y4.3`0c5q5c561(52435r5R4s484:0$4b4d184g4i7p5d4m0@4p7A7l3x4u0y4w4y5^5e0@4F5{7q4l5T5V4Q4{2^5|4W4Y645M4(7M3m5v7W377Y5n494=5E7R5=5@7;7B510@547^7G7)587J5a7#3L5o7j7,7=665?5w7}5y0/5A5C83465H5J7(4n4*6b5j880/5~0Z61638c6z7 7U6a2^6c7e6g2N6w3V0Z0#0%04.
3. L'intrus

Écrire une fonction intrus qui prend en paramètres un entier x et une liste d’entiers, de taille supérieure ou égale à deux, dont un seul exactement a une valeur différente de celle de x. Cette fonction renvoie le nombre de la liste qui est différent des autres.

Exemple

>>> intrus(1, [2, 1, 1])
2
>>> intrus(2, [2, 1, 2, 2])
1

Vous devrez obligatoirement utiliser l'opérateur !=.

Fonction, opérateur ou module interdit

Dans cet exercice on interdit d'utiliser :

  • while

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013evw1Srcs )!ia:t43f,o/hpmngPyxk=uld2b(050I0b0p0n0m0H0i0j0h0H0n0i0i0F010p0m0x010406050i0G0y0y0n0g0C040f0u0H0G0$0u0z050v0-0/0;0?0+0x040 1605190v191b160+0I0m0c0U0W0Y0!0w0m0A0w0H1p0w0p0)050P0K0H0b1k0X0Z011o1q1s1q0p1y1A1w0p0K0u0I0?1x0g170p0w0U0_0i0x0n0z0!0J011C1m010s0R0b0z0n0y0b1w1!1$1+1E1.1A1;1?0)0a0j0B0g0u0x0u0i0m0|0z0j0N1Y0g0g0b0h2b0 1_0z170v1W2o0p1U1T1V0I1{0!1s0z1:281w1h1j0V1D2y0m2A0z1Q1i1w0x2h172m2o2S0,1#2c2G1,2L0g0:0H0)0e2l2W0*2V1`2Y1E2!2$0)0J2*1$2,2m2x012;0n2%040r2^2n0+2{2/0!2~300q332o2P0b2o2E2r0I2v2|0h1Q1@173h1a2Q2-2n3c053m0N2R2W2|0E0)0N0s3v361l1E0d0)0j3G3A372}0s0)2J2s0G0i3N2.3I0!0(040L3X2X3Z2}0)0D3(2|3#0t3c3M3H2H3+042L0y0K2h3W102+3t3/0)0k0o3c060j493?3O3*3C040s0u0g3=423P0z0)0~402_4b3Y3^0u3K042J4j3@2Z4n0u3|3~3.3P3#464p344a4L4r3)3^4e0m3F4J044N2|4m3`4y4c4t0)0l0F4Z4s4A043-4T4k3*4H474M4?4V3P4e2h0p0G0g4o2S4^3*4X4 2+0+0v3x3f183s0v3q2p3j0 2s2r1P1R2r0n1z595c1i2,5c0O0Q0S04.
4. Tous égaux

Écrire une fonction tous_egaux qui prend en paramètre une liste d'entiers nombres non vide et renvoie True si nombres ne contient que des entiers identiques, et False dans le cas contraire.

Exemple

>>> tous_egaux([1, 1, 2])
False
>>> tous_egaux([1, 1, 1, 1])
True

Vous devrez obligatoirement utiliser l'opérateur !=.

Fonction, opérateur ou module interdit

Dans cet exercice on interdit d'utiliser :

  • while
Aide

Vous pouvez parcourir le tableau avec une boucle for et comparer chaque élément au premier du tableau.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013ev1wSrcsqT )!_iRa:tà+4Ff3,o6[/hpmngP.yxOk5=ul;d-2]b0(050V0b0t0r0p0T0i0l0h0T0r0i0i0R010t0p0G010406050i0S0H0H0r0g0M040f0B0T0S0_0B0I0l020r0H0G0U0l0q0b130g0j0S0b0i050E101214160~0G041u1B051E0E1E1G1B0~0V0p0c0.0:0=0@0F0p0J0F0T1U0F0t0|050)0Z0T0b1P0;0?011T1V1X1V0t1%1)1#0t0Z0B0V161$0g1C0t0F0.190i0G0r0I0@0X011+1R010y0+0b0I1h0b1#26282d1-2g1)2j0H2l040a0l0K0g0B0G0B0i0p1c1e0%240g0g0b0h2G1u2n0I1C0E222S0t201 210V2p0@1X0I2i2D1#1M1O0/1,2$0p2(0I1|1N1#0G2L1C2Q2S2}0 271e2.2e2?0g130T0|0d2P310}302o331-35370|0X3b283d2Q2#013i0r38040z3m2R0~3p3g0@3s3u0w3x3o313q3D0|0Q3G3z3I3B3r0B363t0|0C3G1D2{1u2,2V0V2Z3q0h1|2v0$1N1C2`0b2|3c3X3*0%3=3f1Q1-0P0|0%0y3X3A3|0@0e0|0l423P443r0y0|0t0B0S0i0o0b0J0r0S0N493{2/010{040#4p324b0I0|2?0H0Z2L1t1v3?434r4t0m0s3N0l4O484I340|0c3t0b0S0g3G4Q4a4r0B0|0R4Z3e4x4r4z044B4D1s4w3q4t0D4?3Q0H0p0|0!4`4b4t0Y4N4P4+3q3~040y3S4*4R3h4A0Z5c4#2e0B46042;5h4q4S4/0B4C4E504J0|4M4G3n064P5C4!5p3}0|0p415z2R5E4,5q0I5g5K045M3q4%040n4)5R5T3Q4.4U1)4X5v2e4t5y2}5B5D5:563Q582L0t4X0I5o5N3}0h0|0x3t0i0b544O5=4b5@0(5`5|575 040k0g1r3N1u3^3;3Y6m0E3#1u0t3%6r2X2T1{1}2V0r1(6o3#1A3`5}0@2L0H0o0y0r0P0b0o0F0z0|1m1o1q1s0l5-3?1H3d1B0O1e0G4W0t0l4m0=0p0l270g3*4X0p0g0l1)0l1@0b4m6,0c2M0l0S2(0l1{0S0/1*056l595b0E7c0A0l0(241i140b6_0h0F0r6V0l4:2L0l0u0.0b1a6/1q6/6{102F0L1D3d2,3q1/1W1Y1!3/3Z2 5R7b3+6F573 0b5J2 5d45475*3h4d044f4h4j4l4n7)0@4t4v7T7$3r4A5s4;4F7#5i1-4K6Y5A5C674r585a4Y5Z875q0p6c3Q5k5H5{8c7`5P0|0g280J648l817?0|7^805F3C0Z0|2s7=4s8w8E4.7u4=7_8u8F040m8g4b5V0W8Q4r4|398E83655D8d5G5m7!3c5!4y7|5t8K8y6G8N4_8L8z7{5m8E5V0v8E8W043a8@8;528U5j0|5X955e5r8.7 4H8M4^8H5H8Y0|0Y843y5:5;7`695_0g8k2}8+886e610,8s5.869q8o6a9t990@0P6e6g6i5R0~7f7V6n2S6D3!0(0*0,04.
5. L'indice de 42

On dispose en code caché d'une liste de tous les entiers de 0 à 50 compris qui a été mélangée. Le but de cette question est de trouver l'indice du nombre 42.

Écrire la fonction indice_42 qui prend en paramètre une liste d'entiers nombres et qui renvoie l'indice du nombre 42 dans cette liste.

Vous devrez obligatoirement utiliser l'opérateur != et une boucle while.

Fonctions, opérateurs ou modules interdits

Dans cet exercice on interdit d'utiliser :

  • for

  • .index

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10

.128013ev1wSrcs )!_ia:t+4f3o[/hpmngPyk5=uld2]b0(050K0b0q0o0n0J0i0j0h0J0o0i0i0H010q0n0z010406050i0I0A0A0o0g0E040f0v0J0I0*0v0B050x0;0?0^0`0/0z04131a051d0x1d1f1a0/0K0n0c0Y0!0$0(0y0n0C0y0J1t0y0q0-050T0N0J0b1o0#0%011s1u1w1u0q1C1E1A0q0N0v0K0`1B0g1b0q0y0Y0}0i0z0o0B0(0L011G1q010t0V0b0B0o0A0b1A1(1*1/1I1=1E1^1`0-0a0j0D0g0v0z0v0i0n100B0j0R1$0g0g0b0h2f131}0B1b0x1!2s0q1Y1X1Z0K1 0(1w0B1@2c1A1l1n0Z1H2C0n2E0B1U1m1A0z2l1b2q2s2W0:1)2g2K1:2P0g0@0J0-0d2p2!0.2Z1~2$1I2(2*0-0L2.1*2:2q2B012^0o2+040u2|2r0/2 2?0(32340s372~2!303d0-0G3g1c2U132I2v0K2z300h1U1{1b3r1e3p2Y142/053w0R2V3i3b010F0-0R0t3n3a1p1I0e0-0j3R3K3T3c0t0-2N1l0h0b0m0s2{3E2}2;2#3!010,040P3Y2=3?0B0-2P0A0N2l0i3{3=2L3@0-0k0p3g060j4e3X3S473~040n3g4g3Z470v0-0H4m3;300A0n0-0O4c4f4n3|473N040e1s1E4t4h2%3 0v414345303^0w4R3L4j4l3/2r4u3L3^0M4K4o1:4q040l4s4Z044C461:4w0-3-4)4D1:3^4b4:4d4B4f4#3}3%4{4?1I4,4/2W4=3j564:5d3L4,0r574v4x042-504B544E0-2l0q0I0g125g5s4M4k4c133H0b2s2T5H3q1m3s2v2x2t1T1V2v0o1D5K0x3r0/5X0S0U0W04.