From 4f38dbb17680f2e5f356412242e922da7aaf8cfb Mon Sep 17 00:00:00 2001 From: Denise Case Date: Tue, 6 Jan 2026 15:16:07 -0600 Subject: [PATCH 1/5] Delete examples directory --- examples/ch01/RollDieDynamic.py | 59 - .../snippets_ipynb/IPython_selfcheck.ipynb | 82 - examples/ch01/snippets_ipynb/TestDrive.ipynb | 122 - .../ch01/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch02/fig02_01.py | 44 - examples/ch02/fig02_02.py | 31 - examples/ch02/snippets_ipynb/02_02.ipynb | 161 - .../ch02/snippets_ipynb/02_02selfcheck.ipynb | 82 - examples/ch02/snippets_ipynb/02_03.ipynb | 258 - .../ch02/snippets_ipynb/02_03selfcheck.ipynb | 127 - examples/ch02/snippets_ipynb/02_04.ipynb | 139 - .../ch02/snippets_ipynb/02_04selfcheck.ipynb | 95 - examples/ch02/snippets_ipynb/02_05.ipynb | 150 - .../ch02/snippets_ipynb/02_05selfcheck.ipynb | 82 - examples/ch02/snippets_ipynb/02_06.ipynb | 221 - .../ch02/snippets_ipynb/02_06selfcheck.ipynb | 74 - examples/ch02/snippets_ipynb/02_07.ipynb | 124 - .../ch02/snippets_ipynb/02_07selfcheck.ipynb | 91 - examples/ch02/snippets_ipynb/02_08.ipynb | 192 - .../ch02/snippets_ipynb/02_08selfcheck.ipynb | 75 - examples/ch02/snippets_ipynb/02_09.ipynb | 79 - .../ch02/snippets_ipynb/02_09selfcheck.ipynb | 93 - examples/ch02/snippets_ipynb/ex02_01.ipynb | 101 - examples/ch02/snippets_ipynb/ex02_02.ipynb | 56 - examples/ch02/snippets_ipynb/ex02_03.ipynb | 57 - examples/ch02/snippets_ipynb/ex02_09.ipynb | 56 - .../ch02/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch02/snippets_py/02_02.py | 36 - examples/ch02/snippets_py/02_02selfcheck.py | 20 - examples/ch02/snippets_py/02_03.py | 64 - examples/ch02/snippets_py/02_03selfcheck.py | 21 - examples/ch02/snippets_py/02_04.py | 34 - examples/ch02/snippets_py/02_04selfcheck.py | 18 - examples/ch02/snippets_py/02_05.py | 37 - examples/ch02/snippets_py/02_05selfcheck.py | 20 - examples/ch02/snippets_py/02_06.py | 52 - examples/ch02/snippets_py/02_06selfcheck.py | 17 - examples/ch02/snippets_py/02_07.py | 31 - examples/ch02/snippets_py/02_07selfcheck.py | 18 - examples/ch02/snippets_py/02_08.py | 47 - examples/ch02/snippets_py/02_08selfcheck.py | 17 - examples/ch02/snippets_py/02_09.py | 18 - examples/ch02/snippets_py/02_09selfcheck.py | 21 - examples/ch02/snippets_py/ex02_01.py | 22 - examples/ch02/snippets_py/ex02_02.py | 17 - examples/ch02/snippets_py/ex02_03.py | 18 - examples/ch02/snippets_py/ex02_09.py | 17 - examples/ch03/fig03_01.py | 31 - examples/ch03/fig03_02.py | 36 - examples/ch03/fig03_03.py | 38 - .../ch03/snippets_ipynb/03_03selfcheck.ipynb | 104 - examples/ch03/snippets_ipynb/03_05.ipynb | 129 - .../ch03/snippets_ipynb/03_05selfcheck.ipynb | 102 - examples/ch03/snippets_ipynb/03_06.ipynb | 266 - .../ch03/snippets_ipynb/03_06selfcheck.ipynb | 88 - examples/ch03/snippets_ipynb/03_07.ipynb | 82 - .../ch03/snippets_ipynb/03_07selfcheck.ipynb | 83 - examples/ch03/snippets_ipynb/03_08.ipynb | 133 - .../ch03/snippets_ipynb/03_08selfcheck.ipynb | 90 - examples/ch03/snippets_ipynb/03_09.ipynb | 82 - .../ch03/snippets_ipynb/03_09selfcheck.ipynb | 89 - .../ch03/snippets_ipynb/03_10selfcheck.ipynb | 92 - .../ch03/snippets_ipynb/03_12selfcheck.ipynb | 76 - examples/ch03/snippets_ipynb/03_13.ipynb | 84 - .../ch03/snippets_ipynb/03_13selfcheck.ipynb | 124 - examples/ch03/snippets_ipynb/03_14.ipynb | 219 - .../ch03/snippets_ipynb/03_14selfcheck.ipynb | 80 - examples/ch03/snippets_ipynb/03_15.ipynb | 78 - examples/ch03/snippets_ipynb/03_16.ipynb | 160 - .../ch03/snippets_ipynb/03_16selfcheck.ipynb | 156 - examples/ch03/snippets_ipynb/03_17.ipynb | 117 - .../ch03/snippets_ipynb/03_17selfcheck.ipynb | 107 - examples/ch03/snippets_ipynb/ex03_02.ipynb | 79 - examples/ch03/snippets_ipynb/ex03_03.ipynb | 66 - examples/ch03/snippets_ipynb/ex03_04.ipynb | 78 - examples/ch03/snippets_ipynb/ex03_22.ipynb | 78 - .../ch03/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch03/snippets_py/03_03selfcheck.py | 24 - examples/ch03/snippets_py/03_05.py | 37 - examples/ch03/snippets_py/03_05selfcheck.py | 28 - examples/ch03/snippets_py/03_06.py | 87 - examples/ch03/snippets_py/03_06selfcheck.py | 26 - examples/ch03/snippets_py/03_07.py | 25 - examples/ch03/snippets_py/03_07selfcheck.py | 24 - examples/ch03/snippets_py/03_08.py | 35 - examples/ch03/snippets_py/03_08selfcheck.py | 25 - examples/ch03/snippets_py/03_09.py | 22 - examples/ch03/snippets_py/03_09selfcheck.py | 21 - examples/ch03/snippets_py/03_10selfcheck.py | 19 - examples/ch03/snippets_py/03_12selfcheck.py | 27 - examples/ch03/snippets_py/03_13.py | 24 - examples/ch03/snippets_py/03_13selfcheck.py | 33 - examples/ch03/snippets_py/03_14.py | 46 - examples/ch03/snippets_py/03_14selfcheck.py | 20 - examples/ch03/snippets_py/03_15y.py | 26 - examples/ch03/snippets_py/03_16.py | 40 - examples/ch03/snippets_py/03_16selfcheck.py | 32 - examples/ch03/snippets_py/03_17.py | 40 - examples/ch03/snippets_py/03_17selfcheck.py | 27 - examples/ch03/snippets_py/ex03_02.py | 19 - examples/ch03/snippets_py/ex03_03.py | 20 - examples/ch03/snippets_py/ex03_04.py | 20 - examples/ch03/snippets_py/ex03_22.py | 24 - examples/ch03/validate_indents.py | 22 - examples/ch04/fig04_01.py | 53 - examples/ch04/fig04_02.py | 61 - examples/ch04/fig04_03.py | 28 - examples/ch04/snippets_ipynb/04_02.ipynb | 127 - .../ch04/snippets_ipynb/04_02selfcheck.ipynb | 94 - examples/ch04/snippets_ipynb/04_03.ipynb | 132 - .../ch04/snippets_ipynb/04_03selfcheck.ipynb | 82 - examples/ch04/snippets_ipynb/04_04.ipynb | 199 - .../ch04/snippets_ipynb/04_04selfcheck.ipynb | 83 - examples/ch04/snippets_ipynb/04_05.ipynb | 108 - .../ch04/snippets_ipynb/04_05selfcheck.ipynb | 100 - examples/ch04/snippets_ipynb/04_07.ipynb | 81 - examples/ch04/snippets_ipynb/04_08.ipynb | 106 - examples/ch04/snippets_ipynb/04_09.ipynb | 92 - examples/ch04/snippets_ipynb/04_10.ipynb | 74 - examples/ch04/snippets_ipynb/04_11.ipynb | 123 - .../ch04/snippets_ipynb/04_11selfcheck.ipynb | 95 - examples/ch04/snippets_ipynb/04_12.ipynb | 90 - examples/ch04/snippets_ipynb/04_13.ipynb | 205 - examples/ch04/snippets_ipynb/04_14.ipynb | 156 - .../ch04/snippets_ipynb/04_14selfcheck.ipynb | 82 - examples/ch04/snippets_ipynb/04_15.ipynb | 173 - .../ch04/snippets_ipynb/04_15selfcheck.ipynb | 100 - examples/ch04/snippets_ipynb/04_17.ipynb | 97 - examples/ch04/snippets_ipynb/04_18.ipynb | 113 - .../ch04/snippets_ipynb/04_18selfcheck.ipynb | 91 - examples/ch04/snippets_ipynb/ex04_03.ipynb | 74 - examples/ch04/snippets_ipynb/ex04_04.ipynb | 77 - examples/ch04/snippets_ipynb/ex04_05.ipynb | 66 - .../ch04/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch04/snippets_py/04_02.py | 33 - examples/ch04/snippets_py/04_02selfcheck.py | 23 - examples/ch04/snippets_py/04_03.py | 40 - examples/ch04/snippets_py/04_03selfcheck.py | 23 - examples/ch04/snippets_py/04_04.py | 43 - examples/ch04/snippets_py/04_04selfcheck.py | 23 - examples/ch04/snippets_py/04_05selfcheck.py | 27 - examples/ch04/snippets_py/04_07.py | 23 - examples/ch04/snippets_py/04_08.py | 26 - examples/ch04/snippets_py/04_09.py | 25 - examples/ch04/snippets_py/04_09selfcheck.py | 21 - examples/ch04/snippets_py/04_10.py | 21 - examples/ch04/snippets_py/04_10selfcheck.py | 19 - examples/ch04/snippets_py/04_11.py | 32 - examples/ch04/snippets_py/04_11selfcheck.py | 24 - examples/ch04/snippets_py/04_12.py | 24 - examples/ch04/snippets_py/04_12selfcheck.py | 25 - examples/ch04/snippets_py/04_13.py | 48 - examples/ch04/snippets_py/04_14.py | 39 - examples/ch04/snippets_py/04_14selfcheck.py | 22 - examples/ch04/snippets_py/04_15.py | 46 - examples/ch04/snippets_py/04_15selfcheck.py | 26 - examples/ch04/snippets_py/04_17.py | 27 - examples/ch04/snippets_py/04_18.py | 30 - examples/ch04/snippets_py/04_18selfcheck.py | 23 - examples/ch04/snippets_py/ex04_03.py | 21 - examples/ch04/snippets_py/ex04_04.py | 23 - examples/ch04/snippets_py/ex04_05.py | 20 - examples/ch05/RollDie.py | 50 - examples/ch05/fig05_01.py | 41 - examples/ch05/snippets_ipynb/05_02.ipynb | 462 -- .../ch05/snippets_ipynb/05_02selfcheck.ipynb | 140 - examples/ch05/snippets_ipynb/05_03.ipynb | 320 - .../ch05/snippets_ipynb/05_03selfcheck.ipynb | 102 - examples/ch05/snippets_ipynb/05_04.ipynb | 255 - .../ch05/snippets_ipynb/05_04selfcheck.ipynb | 137 - examples/ch05/snippets_ipynb/05_05.ipynb | 319 - .../ch05/snippets_ipynb/05_05selfcheck.ipynb | 153 - examples/ch05/snippets_ipynb/05_06.ipynb | 190 - .../ch05/snippets_ipynb/05_06selfcheck.ipynb | 122 - examples/ch05/snippets_ipynb/05_07.ipynb | 141 - examples/ch05/snippets_ipynb/05_08.ipynb | 228 - .../ch05/snippets_ipynb/05_08selfcheck.ipynb | 98 - examples/ch05/snippets_ipynb/05_09.ipynb | 207 - .../ch05/snippets_ipynb/05_09selfcheck.ipynb | 92 - examples/ch05/snippets_ipynb/05_10.ipynb | 354 -- .../ch05/snippets_ipynb/05_10selfcheck.ipynb | 153 - examples/ch05/snippets_ipynb/05_11.ipynb | 144 - examples/ch05/snippets_ipynb/05_12.ipynb | 200 - .../ch05/snippets_ipynb/05_12selfcheck.ipynb | 109 - examples/ch05/snippets_ipynb/05_13.ipynb | 91 - .../ch05/snippets_ipynb/05_13selfcheck.ipynb | 73 - examples/ch05/snippets_ipynb/05_14.ipynb | 182 - .../ch05/snippets_ipynb/05_14selfcheck.ipynb | 142 - examples/ch05/snippets_ipynb/05_15.ipynb | 184 - .../ch05/snippets_ipynb/05_15selfcheck.ipynb | 115 - examples/ch05/snippets_ipynb/05_16.ipynb | 116 - .../ch05/snippets_ipynb/05_16selfcheck.ipynb | 178 - examples/ch05/snippets_ipynb/05_17.ipynb | 373 -- examples/ch05/snippets_ipynb/RollDie.py | 20 - examples/ch05/snippets_ipynb/ex05_01.ipynb | 172 - examples/ch05/snippets_ipynb/ex05_02.ipynb | 64 - examples/ch05/snippets_ipynb/ex05_03.ipynb | 72 - .../ch05/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch05/snippets_py/05_02.py | 102 - examples/ch05/snippets_py/05_02selfcheck.py | 39 - examples/ch05/snippets_py/05_03.py | 73 - examples/ch05/snippets_py/05_03selfcheck.py | 27 - examples/ch05/snippets_py/05_04.py | 62 - examples/ch05/snippets_py/05_04selfcheck.py | 33 - examples/ch05/snippets_py/05_05.py | 73 - examples/ch05/snippets_py/05_05selfcheck.py | 39 - examples/ch05/snippets_py/05_06.py | 44 - examples/ch05/snippets_py/05_06selfcheck.py | 32 - examples/ch05/snippets_py/05_07.py | 36 - examples/ch05/snippets_py/05_08.py | 55 - examples/ch05/snippets_py/05_08selfcheck.py | 27 - examples/ch05/snippets_py/05_09.py | 50 - examples/ch05/snippets_py/05_09selfcheck.py | 28 - examples/ch05/snippets_py/05_10.py | 84 - examples/ch05/snippets_py/05_10selfcheck.py | 35 - examples/ch05/snippets_py/05_11.py | 38 - examples/ch05/snippets_py/05_12.py | 49 - examples/ch05/snippets_py/05_12selfcheck.py | 27 - examples/ch05/snippets_py/05_13.py | 27 - examples/ch05/snippets_py/05_13selfcheck.py | 19 - examples/ch05/snippets_py/05_14.py | 46 - examples/ch05/snippets_py/05_14selfcheck.py | 34 - examples/ch05/snippets_py/05_15.py | 45 - examples/ch05/snippets_py/05_15selfcheck.py | 29 - examples/ch05/snippets_py/05_16.py | 39 - examples/ch05/snippets_py/05_16selfcheck.py | 42 - examples/ch05/snippets_py/05_17.py | 93 - examples/ch05/snippets_py/05_17selfcheck.py | 40 - examples/ch05/snippets_py/ex05_01.py | 49 - examples/ch05/snippets_py/ex05_02.py | 18 - examples/ch05/snippets_py/ex05_03.py | 18 - examples/ch06/RollDieDynamic.py | 59 - examples/ch06/fig06_01.py | 34 - examples/ch06/fig06_02.py | 21 - examples/ch06/snippets_ipynb/06.02.01.ipynb | 125 - .../snippets_ipynb/06.02.01selfcheck.ipynb | 83 - examples/ch06/snippets_ipynb/06.02.02.ipynb | 83 - examples/ch06/snippets_ipynb/06.02.03.ipynb | 258 - .../snippets_ipynb/06.02.03selfcheck.ipynb | 94 - examples/ch06/snippets_ipynb/06.02.04.ipynb | 191 - .../snippets_ipynb/06.02.04selfcheck.ipynb | 101 - examples/ch06/snippets_ipynb/06.02.05.ipynb | 114 - examples/ch06/snippets_ipynb/06.02.07.ipynb | 103 - .../snippets_ipynb/06.02.07selfcheck.ipynb | 111 - examples/ch06/snippets_ipynb/06.02.08.ipynb | 117 - examples/ch06/snippets_ipynb/06.02.09.ipynb | 108 - .../snippets_ipynb/06.02.09selfcheck.ipynb | 74 - examples/ch06/snippets_ipynb/06.03.00.ipynb | 192 - .../snippets_ipynb/06.03.00selfcheck.ipynb | 103 - examples/ch06/snippets_ipynb/06.03.01.ipynb | 189 - .../snippets_ipynb/06.03.01selfcheck.ipynb | 73 - examples/ch06/snippets_ipynb/06.03.02.ipynb | 174 - .../snippets_ipynb/06.03.02selfcheck.ipynb | 108 - examples/ch06/snippets_ipynb/06.03.03.ipynb | 189 - examples/ch06/snippets_ipynb/06.03.04.ipynb | 81 - examples/ch06/snippets_ipynb/ex06.02.ipynb | 98 - examples/ch06/snippets_ipynb/ex06.03.ipynb | 89 - examples/ch06/snippets_ipynb/ex06.04.ipynb | 109 - .../ch06/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch06/snippets_py/06.02.01.py | 38 - .../ch06/snippets_py/06.02.01selfcheck.py | 24 - examples/ch06/snippets_py/06.02.02.py | 24 - examples/ch06/snippets_py/06.02.03.py | 61 - .../ch06/snippets_py/06.02.03selfcheck.py | 26 - examples/ch06/snippets_py/06.02.04.py | 50 - .../ch06/snippets_py/06.02.04selfcheck.py | 28 - examples/ch06/snippets_py/06.02.05.py | 33 - examples/ch06/snippets_py/06.02.07.py | 31 - .../ch06/snippets_py/06.02.07selfcheck.py | 31 - examples/ch06/snippets_py/06.02.08.py | 31 - examples/ch06/snippets_py/06.02.09.py | 29 - .../ch06/snippets_py/06.02.09selfcheck.py | 23 - examples/ch06/snippets_py/06.03.00.py | 45 - .../ch06/snippets_py/06.03.00.selfcheck.py | 28 - examples/ch06/snippets_py/06.03.01.py | 47 - .../ch06/snippets_py/06.03.01selfcheck.py | 23 - examples/ch06/snippets_py/06.03.02.py | 44 - .../ch06/snippets_py/06.03.02selfcheck.py | 29 - examples/ch06/snippets_py/06.03.03.py | 48 - examples/ch06/snippets_py/06.03.04.py | 24 - examples/ch06/snippets_py/ex06.02.py | 23 - examples/ch06/snippets_py/ex06.03.py | 26 - examples/ch06/snippets_py/ex06.04.py | 22 - examples/ch07/snippets_ipynb/07_02.ipynb | 106 - .../ch07/snippets_ipynb/07_02selfcheck.ipynb | 93 - examples/ch07/snippets_ipynb/07_03.ipynb | 239 - .../ch07/snippets_ipynb/07_03selfcheck.ipynb | 100 - examples/ch07/snippets_ipynb/07_04.ipynb | 90 - examples/ch07/snippets_ipynb/07_05.ipynb | 154 - .../ch07/snippets_ipynb/07_05selfcheck.ipynb | 82 - examples/ch07/snippets_ipynb/07_06.ipynb | 153 - .../ch07/snippets_ipynb/07_06selfcheck.ipynb | 102 - examples/ch07/snippets_ipynb/07_07.ipynb | 235 - .../ch07/snippets_ipynb/07_07selfcheck.ipynb | 82 - examples/ch07/snippets_ipynb/07_08.ipynb | 161 - .../ch07/snippets_ipynb/07_08selfcheck.ipynb | 118 - examples/ch07/snippets_ipynb/07_09.ipynb | 167 - .../ch07/snippets_ipynb/07_09selfcheck.ipynb | 91 - examples/ch07/snippets_ipynb/07_10.ipynb | 166 - .../ch07/snippets_ipynb/07_10selfcheck.ipynb | 130 - examples/ch07/snippets_ipynb/07_11.ipynb | 250 - examples/ch07/snippets_ipynb/07_12.ipynb | 133 - examples/ch07/snippets_ipynb/07_13.ipynb | 316 - .../ch07/snippets_ipynb/07_13selfcheck.ipynb | 120 - examples/ch07/snippets_ipynb/07_14.01.ipynb | 555 -- .../snippets_ipynb/07_14.01selfcheck.ipynb | 219 - examples/ch07/snippets_ipynb/07_14.02.ipynb | 487 -- .../snippets_ipynb/07_14.02selfcheck.ipynb | 320 - .../ch07/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch07/snippets_py/07_02.py | 26 - examples/ch07/snippets_py/07_02selfcheck.py | 24 - examples/ch07/snippets_py/07_03.py | 59 - examples/ch07/snippets_py/07_03selfcheck.py | 27 - examples/ch07/snippets_py/07_04.py | 23 - examples/ch07/snippets_py/07_05.py | 37 - examples/ch07/snippets_py/07_05selfcheck.py | 21 - examples/ch07/snippets_py/07_06.py | 35 - examples/ch07/snippets_py/07_06selfcheck.py | 25 - examples/ch07/snippets_py/07_07.py | 57 - examples/ch07/snippets_py/07_07selfcheck.py | 22 - examples/ch07/snippets_py/07_08.py | 42 - examples/ch07/snippets_py/07_08selfcheck.py | 32 - examples/ch07/snippets_py/07_09.py | 40 - examples/ch07/snippets_py/07_09selfcheck.py | 25 - examples/ch07/snippets_py/07_10.py | 40 - examples/ch07/snippets_py/07_10selfcheck.py | 30 - examples/ch07/snippets_py/07_11.py | 59 - examples/ch07/snippets_py/07_12.py | 33 - examples/ch07/snippets_py/07_13.py | 75 - examples/ch07/snippets_py/07_13selfcheck.py | 28 - examples/ch07/snippets_py/07_14.01.py | 72 - .../ch07/snippets_py/07_14.01selfcheck.py | 35 - examples/ch07/snippets_py/07_14.02.py | 104 - .../ch07/snippets_py/07_14.02selfcheck.py | 37 - examples/ch08/snippets_ipynb/08_02.01.ipynb | 145 - .../snippets_ipynb/08_02.01selfcheck.ipynb | 73 - examples/ch08/snippets_ipynb/08_02.02.ipynb | 149 - .../snippets_ipynb/08_02.02selfcheck.ipynb | 73 - examples/ch08/snippets_ipynb/08_02.03.ipynb | 120 - .../snippets_ipynb/08_02.03selfcheck.ipynb | 73 - examples/ch08/snippets_ipynb/08_02.04.ipynb | 120 - .../snippets_ipynb/08_02.04selfcheck.ipynb | 97 - examples/ch08/snippets_ipynb/08_03.ipynb | 117 - .../ch08/snippets_ipynb/08_03selfcheck.ipynb | 109 - examples/ch08/snippets_ipynb/08_04.ipynb | 111 - .../ch08/snippets_ipynb/08_04selfcheck.ipynb | 104 - examples/ch08/snippets_ipynb/08_05.ipynb | 86 - .../ch08/snippets_ipynb/08_05selfcheck.ipynb | 91 - examples/ch08/snippets_ipynb/08_06.ipynb | 117 - examples/ch08/snippets_ipynb/08_07.ipynb | 199 - .../ch08/snippets_ipynb/08_07selfcheck.ipynb | 76 - examples/ch08/snippets_ipynb/08_08.ipynb | 72 - .../ch08/snippets_ipynb/08_08selfcheck.ipynb | 73 - examples/ch08/snippets_ipynb/08_09.ipynb | 219 - .../ch08/snippets_ipynb/08_09selfcheck.ipynb | 147 - examples/ch08/snippets_ipynb/08_10.ipynb | 90 - examples/ch08/snippets_ipynb/08_11.ipynb | 90 - examples/ch08/snippets_ipynb/08_12.01.ipynb | 307 - .../snippets_ipynb/08_12.01selfcheck.ipynb | 101 - examples/ch08/snippets_ipynb/08_12.02.ipynb | 113 - .../snippets_ipynb/08_12.02selfcheck.ipynb | 106 - examples/ch08/snippets_ipynb/08_12.03.ipynb | 315 - .../snippets_ipynb/08_12.03selfcheck.ipynb | 122 - examples/ch08/snippets_ipynb/08_13.ipynb | 220 - .../ch08/snippets_ipynb/08_13selfcheck.ipynb | 135 - .../ch08/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch08/snippets_py/08_02.01.py | 36 - .../ch08/snippets_py/08_02.01selfcheck.py | 19 - examples/ch08/snippets_py/08_02.02.py | 37 - .../ch08/snippets_py/08_02.02selfcheck.py | 20 - examples/ch08/snippets_py/08_02.03.py | 31 - .../ch08/snippets_py/08_02.03selfcheck.py | 19 - examples/ch08/snippets_py/08_02.04.py | 32 - .../ch08/snippets_py/08_02.04selfcheck.py | 23 - examples/ch08/snippets_py/08_03.py | 31 - examples/ch08/snippets_py/08_03selfcheck.py | 30 - examples/ch08/snippets_py/08_04.py | 32 - examples/ch08/snippets_py/08_04selfcheck.py | 28 - examples/ch08/snippets_py/08_05.py | 25 - examples/ch08/snippets_py/08_05selfcheck.py | 25 - examples/ch08/snippets_py/08_06.py | 32 - examples/ch08/snippets_py/08_07.py | 49 - examples/ch08/snippets_py/08_07selfcheck.py | 23 - examples/ch08/snippets_py/08_08.py | 22 - examples/ch08/snippets_py/08_08selfcheck.py | 24 - examples/ch08/snippets_py/08_09.py | 55 - examples/ch08/snippets_py/08_09selfcheck.py | 36 - examples/ch08/snippets_py/08_10.py | 25 - examples/ch08/snippets_py/08_11.py | 27 - examples/ch08/snippets_py/08_12.01.py | 72 - .../ch08/snippets_py/08_12.01selfcheck.py | 26 - examples/ch08/snippets_py/08_12.02.py | 30 - .../ch08/snippets_py/08_12.02selfcheck.py | 26 - examples/ch08/snippets_py/08_12.03.py | 73 - .../ch08/snippets_py/08_12.03selfcheck.py | 31 - examples/ch08/snippets_py/08_13.py | 64 - examples/ch08/snippets_py/08_13selfcheck.py | 44 - examples/ch09/dividebyzero.py | 32 - examples/ch09/snippets_ipynb/09_03.01.ipynb | 100 - .../snippets_ipynb/09_03.01selfcheck.ipynb | 102 - examples/ch09/snippets_ipynb/09_03.02.ipynb | 82 - .../snippets_ipynb/09_03.02selfcheck.ipynb | 78 - examples/ch09/snippets_ipynb/09_04.ipynb | 150 - .../ch09/snippets_ipynb/09_04selfcheck.ipynb | 146 - examples/ch09/snippets_ipynb/09_05.ipynb | 176 - .../ch09/snippets_ipynb/09_05selfcheck.ipynb | 115 - examples/ch09/snippets_ipynb/09_08.01.ipynb | 86 - examples/ch09/snippets_ipynb/09_08.02.ipynb | 90 - .../snippets_ipynb/09_08.02selfcheck.ipynb | 105 - examples/ch09/snippets_ipynb/09_09.ipynb | 125 - .../ch09/snippets_ipynb/09_09selfcheck.ipynb | 109 - examples/ch09/snippets_ipynb/09_11.ipynb | 94 - examples/ch09/snippets_ipynb/09_12.01.ipynb | 110 - .../snippets_ipynb/09_12.01selfcheck.ipynb | 108 - examples/ch09/snippets_ipynb/09_12.02.ipynb | 93 - .../ch09/snippets_ipynb/09_12.03-05.ipynb | 213 - .../ch09/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch09/snippets_ipynb/grades.csv | 3 - examples/ch09/snippets_ipynb/grades.txt | 3 - examples/ch09/snippets_py/09_03.01.py | 25 - .../ch09/snippets_py/09_03.01selfcheck.py | 24 - examples/ch09/snippets_py/09_03.02.py | 25 - .../ch09/snippets_py/09_03.02selfcheck.py | 25 - examples/ch09/snippets_py/09_04.py | 41 - examples/ch09/snippets_py/09_04selfcheck.py | 40 - examples/ch09/snippets_py/09_05.py | 50 - examples/ch09/snippets_py/09_05selfcheck.py | 33 - .../ch09/snippets_py/09_08.02selfcheck.py | 34 - examples/ch09/snippets_py/09_09.py | 54 - examples/ch09/snippets_py/09_09selfcheck.py | 33 - examples/ch09/snippets_py/09_11.py | 24 - examples/ch09/snippets_py/09_12.01.py | 40 - .../ch09/snippets_py/09_12.01selfcheck.py | 34 - examples/ch09/snippets_py/09_12.02.py | 29 - examples/ch09/snippets_py/09_12.03-05.py | 55 - examples/ch10/account.py | 42 - examples/ch10/accountdoctest.py | 57 - examples/ch10/ave_hi_austin_jan_1895-2018.csv | 125 - examples/ch10/ave_hi_la_jan_1895-2018.csv | 125 - examples/ch10/ave_hi_nyc2_jan_1895-2018.csv | 125 - examples/ch10/ave_hi_nyc_jan_1895-2018.csv | 125 - examples/ch10/card.py | 56 - examples/ch10/card_images/10_of_clubs.png | Bin 10637 -> 0 bytes examples/ch10/card_images/10_of_clubs.svg | 147 - examples/ch10/card_images/10_of_diamonds.png | Bin 11753 -> 0 bytes examples/ch10/card_images/10_of_diamonds.svg | 141 - examples/ch10/card_images/10_of_hearts.png | Bin 13051 -> 0 bytes examples/ch10/card_images/10_of_hearts.svg | 135 - examples/ch10/card_images/10_of_spades.png | Bin 10267 -> 0 bytes examples/ch10/card_images/10_of_spades.svg | 121 - examples/ch10/card_images/2_of_clubs.png | Bin 6174 -> 0 bytes examples/ch10/card_images/2_of_clubs.svg | 95 - examples/ch10/card_images/2_of_diamonds.png | Bin 7429 -> 0 bytes examples/ch10/card_images/2_of_diamonds.svg | 89 - examples/ch10/card_images/2_of_hearts.png | Bin 7961 -> 0 bytes examples/ch10/card_images/2_of_hearts.svg | 83 - examples/ch10/card_images/2_of_spades.png | Bin 5974 -> 0 bytes examples/ch10/card_images/2_of_spades.svg | 69 - examples/ch10/card_images/3_of_clubs.png | Bin 7042 -> 0 bytes examples/ch10/card_images/3_of_clubs.svg | 99 - examples/ch10/card_images/3_of_diamonds.png | Bin 8333 -> 0 bytes examples/ch10/card_images/3_of_diamonds.svg | 93 - examples/ch10/card_images/3_of_hearts.png | Bin 9055 -> 0 bytes examples/ch10/card_images/3_of_hearts.svg | 87 - examples/ch10/card_images/3_of_spades.png | Bin 6806 -> 0 bytes examples/ch10/card_images/3_of_spades.svg | 73 - examples/ch10/card_images/4_of_clubs.png | Bin 6209 -> 0 bytes examples/ch10/card_images/4_of_clubs.svg | 103 - examples/ch10/card_images/4_of_diamonds.png | Bin 7170 -> 0 bytes examples/ch10/card_images/4_of_diamonds.svg | 97 - examples/ch10/card_images/4_of_hearts.png | Bin 7765 -> 0 bytes examples/ch10/card_images/4_of_hearts.svg | 91 - examples/ch10/card_images/4_of_spades.png | Bin 6043 -> 0 bytes examples/ch10/card_images/4_of_spades.svg | 93 - examples/ch10/card_images/5_of_clubs.png | Bin 7223 -> 0 bytes examples/ch10/card_images/5_of_clubs.svg | 107 - examples/ch10/card_images/5_of_diamonds.png | Bin 8745 -> 0 bytes examples/ch10/card_images/5_of_diamonds.svg | 101 - examples/ch10/card_images/5_of_hearts.png | Bin 8984 -> 0 bytes examples/ch10/card_images/5_of_hearts.svg | 99 - examples/ch10/card_images/5_of_spades.png | Bin 7011 -> 0 bytes examples/ch10/card_images/5_of_spades.svg | 101 - examples/ch10/card_images/6_of_clubs.png | Bin 7533 -> 0 bytes examples/ch10/card_images/6_of_clubs.svg | 111 - examples/ch10/card_images/6_of_diamonds.png | Bin 8668 -> 0 bytes examples/ch10/card_images/6_of_diamonds.svg | 105 - examples/ch10/card_images/6_of_hearts.png | Bin 9508 -> 0 bytes examples/ch10/card_images/6_of_hearts.svg | 99 - examples/ch10/card_images/6_of_spades.png | Bin 7320 -> 0 bytes examples/ch10/card_images/6_of_spades.svg | 85 - examples/ch10/card_images/7_of_clubs.png | Bin 8408 -> 0 bytes examples/ch10/card_images/7_of_clubs.svg | 115 - examples/ch10/card_images/7_of_diamonds.png | Bin 9363 -> 0 bytes examples/ch10/card_images/7_of_diamonds.svg | 109 - examples/ch10/card_images/7_of_hearts.png | Bin 10361 -> 0 bytes examples/ch10/card_images/7_of_hearts.svg | 103 - examples/ch10/card_images/7_of_spades.png | Bin 8136 -> 0 bytes examples/ch10/card_images/7_of_spades.svg | 89 - examples/ch10/card_images/8_of_clubs.png | Bin 9588 -> 0 bytes examples/ch10/card_images/8_of_clubs.svg | 119 - examples/ch10/card_images/8_of_diamonds.png | Bin 10786 -> 0 bytes examples/ch10/card_images/8_of_diamonds.svg | 113 - examples/ch10/card_images/8_of_hearts.png | Bin 11919 -> 0 bytes examples/ch10/card_images/8_of_hearts.svg | 107 - examples/ch10/card_images/8_of_spades.png | Bin 9222 -> 0 bytes examples/ch10/card_images/8_of_spades.svg | 93 - examples/ch10/card_images/9_of_clubs.png | Bin 9460 -> 0 bytes examples/ch10/card_images/9_of_clubs.svg | 123 - examples/ch10/card_images/9_of_diamonds.png | Bin 10706 -> 0 bytes examples/ch10/card_images/9_of_diamonds.svg | 117 - examples/ch10/card_images/9_of_hearts.png | Bin 11893 -> 0 bytes examples/ch10/card_images/9_of_hearts.svg | 111 - examples/ch10/card_images/9_of_spades.png | Bin 9108 -> 0 bytes examples/ch10/card_images/9_of_spades.svg | 97 - examples/ch10/card_images/ace_of_clubs.png | Bin 5426 -> 0 bytes examples/ch10/card_images/ace_of_clubs.svg | 91 - examples/ch10/card_images/ace_of_diamonds.png | Bin 6870 -> 0 bytes examples/ch10/card_images/ace_of_diamonds.svg | 85 - examples/ch10/card_images/ace_of_hearts.png | Bin 7296 -> 0 bytes examples/ch10/card_images/ace_of_hearts.svg | 79 - examples/ch10/card_images/ace_of_spades.png | Bin 5375 -> 0 bytes examples/ch10/card_images/ace_of_spades.svg | 65 - examples/ch10/card_images/jack_of_clubs.png | Bin 99170 -> 0 bytes examples/ch10/card_images/jack_of_clubs.svg | 1686 ------ .../ch10/card_images/jack_of_diamonds.png | Bin 95953 -> 0 bytes .../ch10/card_images/jack_of_diamonds.svg | 1253 ---- examples/ch10/card_images/jack_of_hearts.png | Bin 97227 -> 0 bytes examples/ch10/card_images/jack_of_hearts.svg | 1506 ----- examples/ch10/card_images/jack_of_spades.png | Bin 90758 -> 0 bytes examples/ch10/card_images/jack_of_spades.svg | 1692 ------ examples/ch10/card_images/king_of_clubs.png | Bin 95332 -> 0 bytes examples/ch10/card_images/king_of_clubs.svg | 1673 ------ .../ch10/card_images/king_of_diamonds.png | Bin 98813 -> 0 bytes .../ch10/card_images/king_of_diamonds.svg | 1306 ---- examples/ch10/card_images/king_of_hearts.png | Bin 101290 -> 0 bytes examples/ch10/card_images/king_of_hearts.svg | 2214 ------- examples/ch10/card_images/king_of_spades.png | Bin 98065 -> 0 bytes examples/ch10/card_images/king_of_spades.svg | 1245 ---- examples/ch10/card_images/queen_of_clubs.png | Bin 102996 -> 0 bytes examples/ch10/card_images/queen_of_clubs.svg | 1734 ------ .../ch10/card_images/queen_of_diamonds.png | Bin 96029 -> 0 bytes .../ch10/card_images/queen_of_diamonds.svg | 1304 ---- examples/ch10/card_images/queen_of_hearts.png | Bin 104880 -> 0 bytes examples/ch10/card_images/queen_of_hearts.svg | 1741 ------ examples/ch10/card_images/queen_of_spades.png | Bin 104944 -> 0 bytes examples/ch10/card_images/queen_of_spades.svg | 1562 ----- examples/ch10/carddataclass.py | 46 - examples/ch10/commissionemployee.py | 81 - examples/ch10/complexnumber.py | 44 - examples/ch10/complexnumber2.py | 55 - examples/ch10/deck.py | 57 - examples/ch10/deck2.py | 57 - examples/ch10/private.py | 26 - examples/ch10/salariedcommissionemployee.py | 53 - examples/ch10/salariedemployee.py | 51 - examples/ch10/snippets_ipynb/10_02.01.ipynb | 161 - examples/ch10/snippets_ipynb/10_02.02.ipynb | 92 - .../snippets_ipynb/10_02.03selfcheck.ipynb | 140 - examples/ch10/snippets_ipynb/10_03.ipynb | 116 - examples/ch10/snippets_ipynb/10_04.01.ipynb | 186 - examples/ch10/snippets_ipynb/10_04.02.ipynb | 145 - .../snippets_ipynb/10_04.02selfcheck.ipynb | 144 - examples/ch10/snippets_ipynb/10_04.03.ipynb | 112 - examples/ch10/snippets_ipynb/10_05.ipynb | 147 - examples/ch10/snippets_ipynb/10_06.01.ipynb | 151 - examples/ch10/snippets_ipynb/10_06.02.ipynb | 114 - examples/ch10/snippets_ipynb/10_06.03.ipynb | 113 - examples/ch10/snippets_ipynb/10_06.04.ipynb | 258 - examples/ch10/snippets_ipynb/10_08.ipynb | 396 -- examples/ch10/snippets_ipynb/10_09.ipynb | 143 - examples/ch10/snippets_ipynb/10_10.01.ipynb | 153 - examples/ch10/snippets_ipynb/10_10.02.ipynb | 103 - .../snippets_ipynb/10_10.02selfcheck.ipynb | 140 - examples/ch10/snippets_ipynb/10_12.ipynb | 151 - .../ch10/snippets_ipynb/10_12selfcheck.ipynb | 111 - examples/ch10/snippets_ipynb/10_13.01.ipynb | 113 - examples/ch10/snippets_ipynb/10_13.02.ipynb | 207 - .../snippets_ipynb/10_13.02selfcheck.ipynb | 127 - .../ch10/snippets_ipynb/10_13selfcheck.ipynb | 70 - examples/ch10/snippets_ipynb/10_14.ipynb | 117 - .../ch10/snippets_ipynb/10_14selfcheck.ipynb | 149 - examples/ch10/snippets_ipynb/10_15.ipynb | 115 - examples/ch10/snippets_ipynb/10_16.ipynb | 441 -- examples/ch10/snippets_ipynb/account.py | 53 - .../ch10/snippets_ipynb/accountdoctest.py | 57 - .../ch10/snippets_ipynb/accountdoctest2.py | 68 - .../ave_hi_la_jan_1895-2018.csv | 125 - .../ave_hi_nyc_jan_1895-2018.csv | 125 - examples/ch10/snippets_ipynb/card.py | 56 - .../card_images/10_of_clubs.png | Bin 10637 -> 0 bytes .../card_images/10_of_clubs.svg | 147 - .../card_images/10_of_diamonds.png | Bin 11753 -> 0 bytes .../card_images/10_of_diamonds.svg | 141 - .../card_images/10_of_hearts.png | Bin 13051 -> 0 bytes .../card_images/10_of_hearts.svg | 135 - .../card_images/10_of_spades.png | Bin 10267 -> 0 bytes .../card_images/10_of_spades.svg | 121 - .../snippets_ipynb/card_images/2_of_clubs.png | Bin 6174 -> 0 bytes .../snippets_ipynb/card_images/2_of_clubs.svg | 95 - .../card_images/2_of_diamonds.png | Bin 7429 -> 0 bytes .../card_images/2_of_diamonds.svg | 89 - .../card_images/2_of_hearts.png | Bin 7961 -> 0 bytes .../card_images/2_of_hearts.svg | 83 - .../card_images/2_of_spades.png | Bin 5974 -> 0 bytes .../card_images/2_of_spades.svg | 69 - .../snippets_ipynb/card_images/3_of_clubs.png | Bin 7042 -> 0 bytes .../snippets_ipynb/card_images/3_of_clubs.svg | 99 - .../card_images/3_of_diamonds.png | Bin 8333 -> 0 bytes .../card_images/3_of_diamonds.svg | 93 - .../card_images/3_of_hearts.png | Bin 9055 -> 0 bytes .../card_images/3_of_hearts.svg | 87 - .../card_images/3_of_spades.png | Bin 6806 -> 0 bytes .../card_images/3_of_spades.svg | 73 - .../snippets_ipynb/card_images/4_of_clubs.png | Bin 6209 -> 0 bytes .../snippets_ipynb/card_images/4_of_clubs.svg | 103 - .../card_images/4_of_diamonds.png | Bin 7170 -> 0 bytes .../card_images/4_of_diamonds.svg | 97 - .../card_images/4_of_hearts.png | Bin 7765 -> 0 bytes .../card_images/4_of_hearts.svg | 91 - .../card_images/4_of_spades.png | Bin 6043 -> 0 bytes .../card_images/4_of_spades.svg | 93 - .../snippets_ipynb/card_images/5_of_clubs.png | Bin 7223 -> 0 bytes .../snippets_ipynb/card_images/5_of_clubs.svg | 107 - .../card_images/5_of_diamonds.png | Bin 8745 -> 0 bytes .../card_images/5_of_diamonds.svg | 101 - .../card_images/5_of_hearts.png | Bin 8984 -> 0 bytes .../card_images/5_of_hearts.svg | 99 - .../card_images/5_of_spades.png | Bin 7011 -> 0 bytes .../card_images/5_of_spades.svg | 101 - .../snippets_ipynb/card_images/6_of_clubs.png | Bin 7533 -> 0 bytes .../snippets_ipynb/card_images/6_of_clubs.svg | 111 - .../card_images/6_of_diamonds.png | Bin 8668 -> 0 bytes .../card_images/6_of_diamonds.svg | 105 - .../card_images/6_of_hearts.png | Bin 9508 -> 0 bytes .../card_images/6_of_hearts.svg | 99 - .../card_images/6_of_spades.png | Bin 7320 -> 0 bytes .../card_images/6_of_spades.svg | 85 - .../snippets_ipynb/card_images/7_of_clubs.png | Bin 8408 -> 0 bytes .../snippets_ipynb/card_images/7_of_clubs.svg | 115 - .../card_images/7_of_diamonds.png | Bin 9363 -> 0 bytes .../card_images/7_of_diamonds.svg | 109 - .../card_images/7_of_hearts.png | Bin 10361 -> 0 bytes .../card_images/7_of_hearts.svg | 103 - .../card_images/7_of_spades.png | Bin 8136 -> 0 bytes .../card_images/7_of_spades.svg | 89 - .../snippets_ipynb/card_images/8_of_clubs.png | Bin 9588 -> 0 bytes .../snippets_ipynb/card_images/8_of_clubs.svg | 119 - .../card_images/8_of_diamonds.png | Bin 10786 -> 0 bytes .../card_images/8_of_diamonds.svg | 113 - .../card_images/8_of_hearts.png | Bin 11919 -> 0 bytes .../card_images/8_of_hearts.svg | 107 - .../card_images/8_of_spades.png | Bin 9222 -> 0 bytes .../card_images/8_of_spades.svg | 93 - .../snippets_ipynb/card_images/9_of_clubs.png | Bin 9460 -> 0 bytes .../snippets_ipynb/card_images/9_of_clubs.svg | 123 - .../card_images/9_of_diamonds.png | Bin 10706 -> 0 bytes .../card_images/9_of_diamonds.svg | 117 - .../card_images/9_of_hearts.png | Bin 11893 -> 0 bytes .../card_images/9_of_hearts.svg | 111 - .../card_images/9_of_spades.png | Bin 9108 -> 0 bytes .../card_images/9_of_spades.svg | 97 - .../card_images/ace_of_clubs.png | Bin 5426 -> 0 bytes .../card_images/ace_of_clubs.svg | 91 - .../card_images/ace_of_diamonds.png | Bin 6870 -> 0 bytes .../card_images/ace_of_diamonds.svg | 85 - .../card_images/ace_of_hearts.png | Bin 7296 -> 0 bytes .../card_images/ace_of_hearts.svg | 79 - .../card_images/ace_of_spades.png | Bin 5375 -> 0 bytes .../card_images/ace_of_spades.svg | 65 - .../card_images/jack_of_clubs.png | Bin 99170 -> 0 bytes .../card_images/jack_of_clubs.svg | 1686 ------ .../card_images/jack_of_diamonds.png | Bin 95953 -> 0 bytes .../card_images/jack_of_diamonds.svg | 1253 ---- .../card_images/jack_of_hearts.png | Bin 97227 -> 0 bytes .../card_images/jack_of_hearts.svg | 1506 ----- .../card_images/jack_of_spades.png | Bin 90758 -> 0 bytes .../card_images/jack_of_spades.svg | 1692 ------ .../card_images/king_of_clubs.png | Bin 95332 -> 0 bytes .../card_images/king_of_clubs.svg | 1673 ------ .../card_images/king_of_diamonds.png | Bin 98813 -> 0 bytes .../card_images/king_of_diamonds.svg | 1306 ---- .../card_images/king_of_hearts.png | Bin 101290 -> 0 bytes .../card_images/king_of_hearts.svg | 2214 ------- .../card_images/king_of_spades.png | Bin 98065 -> 0 bytes .../card_images/king_of_spades.svg | 1245 ---- .../card_images/queen_of_clubs.png | Bin 102996 -> 0 bytes .../card_images/queen_of_clubs.svg | 1734 ------ .../card_images/queen_of_diamonds.png | Bin 96029 -> 0 bytes .../card_images/queen_of_diamonds.svg | 1304 ---- .../card_images/queen_of_hearts.png | Bin 104880 -> 0 bytes .../card_images/queen_of_hearts.svg | 1741 ------ .../card_images/queen_of_spades.png | Bin 104944 -> 0 bytes .../card_images/queen_of_spades.svg | 1562 ----- examples/ch10/snippets_ipynb/carddataclass.py | 46 - .../ch10/snippets_ipynb/commissionemployee.py | 81 - examples/ch10/snippets_ipynb/complexnumber.py | 44 - .../ch10/snippets_ipynb/complexnumber2.py | 55 - examples/ch10/snippets_ipynb/deck.py | 57 - examples/ch10/snippets_ipynb/deck2.py | 57 - .../ch10/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch10/snippets_ipynb/private.py | 26 - .../salariedcommissionemployee.py | 53 - .../ch10/snippets_ipynb/timewithproperties.py | 93 - examples/ch10/snippets_py/10_02.01.py | 42 - .../ch10/snippets_py/10_02.03selfcheck.py | 33 - examples/ch10/snippets_py/10_03.py | 30 - examples/ch10/snippets_py/10_04.01.py | 44 - .../ch10/snippets_py/10_04.02selfcheck.py | 32 - examples/ch10/snippets_py/10_04.03.py | 28 - examples/ch10/snippets_py/10_05.py | 33 - examples/ch10/snippets_py/10_06.01.py | 39 - examples/ch10/snippets_py/10_06.04.py | 59 - .../ch10/snippets_py/10_06.04selfcheck.py | 32 - examples/ch10/snippets_py/10_08.py | 75 - examples/ch10/snippets_py/10_09.py | 42 - examples/ch10/snippets_py/10_10.01.py | 40 - .../ch10/snippets_py/10_10.02selfcheck.py | 36 - examples/ch10/snippets_py/10_12.py | 39 - examples/ch10/snippets_py/10_12selfcheck.py | 30 - examples/ch10/snippets_py/10_13.01.py | 24 - examples/ch10/snippets_py/10_13.02.py | 53 - .../ch10/snippets_py/10_13.02selfcheck.py | 33 - examples/ch10/snippets_py/10_15.py | 28 - examples/ch10/snippets_py/10_16.py | 104 - examples/ch10/snippets_py/account.py | 53 - examples/ch10/snippets_py/accountdoctest.py | 57 - examples/ch10/snippets_py/accountdoctest2.py | 68 - .../snippets_py/ave_hi_la_jan_1895-2018.csv | 125 - .../snippets_py/ave_hi_nyc_jan_1895-2018.csv | 125 - examples/ch10/snippets_py/card.py | 56 - examples/ch10/snippets_py/carddataclass.py | 46 - .../ch10/snippets_py/commissionemployee.py | 81 - examples/ch10/snippets_py/complexnumber.py | 44 - examples/ch10/snippets_py/complexnumber2.py | 55 - examples/ch10/snippets_py/deck.py | 57 - examples/ch10/snippets_py/deck2.py | 57 - examples/ch10/snippets_py/private.py | 26 - .../snippets_py/salariedcommissionemployee.py | 53 - .../ch10/snippets_py/timewithproperties.py | 93 - examples/ch10/timewithproperties.py | 83 - examples/ch11/Quicksort.mp4 | Bin 15262665 -> 0 bytes examples/ch11/binarysearch.py | 74 - examples/ch11/ch11soundutilities.py | 36 - examples/ch11/ch11utilities.py | 35 - examples/ch11/insertionsort.py | 47 - examples/ch11/mergesort.py | 95 - examples/ch11/selectionsort.py | 45 - examples/ch11/selectionsortanimation.py | 124 - examples/ch11/snippets_ipynb/11_02.ipynb | 89 - examples/ch11/snippets_ipynb/11_03.ipynb | 183 - examples/ch11/snippets_ipynb/11_04.ipynb | 212 - .../ch11/snippets_ipynb/11_05selfcheck.ipynb | 73 - examples/ch11/snippets_ipynb/11_07.ipynb | 188 - .../ch11/snippets_ipynb/11_07selfcheck.ipynb | 73 - .../ch11/snippets_ipynb/11_08selfcheck.ipynb | 82 - .../snippets_ipynb/11_09.00selfcheck.ipynb | 73 - examples/ch11/snippets_ipynb/11_09.01.ipynb | 165 - examples/ch11/snippets_ipynb/11_11.01.ipynb | 121 - .../snippets_ipynb/11_11.03selfcheck.ipynb | 63 - examples/ch11/snippets_ipynb/11_12.01.ipynb | 114 - .../snippets_ipynb/11_12.02selfcheck.ipynb | 73 - examples/ch11/snippets_ipynb/11_13.01.ipynb | 211 - .../snippets_ipynb/11_13.02selfcheck.ipynb | 64 - examples/ch11/snippets_ipynb/11_15.ipynb | 255 - .../ch11/snippets_ipynb/11_Exercises.ipynb | 147 - .../ch11/snippets_ipynb/ch11soundutilities.py | 36 - examples/ch11/snippets_ipynb/ch11utilities.py | 35 - .../ch11/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch11/snippets_py/11_02.py | 23 - examples/ch11/snippets_py/11_03.py | 31 - examples/ch11/snippets_py/11_04.py | 53 - examples/ch11/snippets_py/11_07.py | 40 - examples/ch11/snippets_py/11_exercises.py | 49 - examples/ch12/mask_circle.png | Bin 47475 -> 0 bytes examples/ch12/mask_heart.png | Bin 50990 -> 0 bytes examples/ch12/mask_oval.png | Bin 30144 -> 0 bytes examples/ch12/mask_star.png | Bin 47008 -> 0 bytes .../ch12/snippets_ipynb/12_02.01-07.ipynb | 735 --- examples/ch12/snippets_ipynb/12_02.08.ipynb | 126 - .../snippets_ipynb/12_02.08selfcheck.ipynb | 91 - examples/ch12/snippets_ipynb/12_02.09.ipynb | 117 - .../snippets_ipynb/12_02.09selfcheck.ipynb | 100 - examples/ch12/snippets_ipynb/12_02.10.ipynb | 90 - .../snippets_ipynb/12_02.10selfcheck.ipynb | 109 - examples/ch12/snippets_ipynb/12_02.11.ipynb | 182 - examples/ch12/snippets_ipynb/12_02.12.ipynb | 161 - .../snippets_ipynb/12_02.12selfcheck.ipynb | 109 - examples/ch12/snippets_ipynb/12_02.13.ipynb | 117 - .../snippets_ipynb/12_02.13selfcheck.ipynb | 118 - examples/ch12/snippets_ipynb/12_02.14.ipynb | 99 - .../snippets_ipynb/12_02.14selfcheck.ipynb | 100 - examples/ch12/snippets_ipynb/12_03.01.ipynb | 233 - examples/ch12/snippets_ipynb/12_03.02.ipynb | 287 - examples/ch12/snippets_ipynb/12_04.ipynb | 161 - examples/ch12/snippets_ipynb/12_05.ipynb | 113 - .../ch12/snippets_ipynb/12_05selfcheck.ipynb | 114 - examples/ch12/snippets_ipynb/12_06.ipynb | 131 - .../ch12/snippets_ipynb/12_06selfcheck.ipynb | 163 - .../snippets_ipynb/RomeoAndJulietHeart.png | Bin 499151 -> 0 bytes .../snippets_ipynb/RomeoAndJulietStar.png | Bin 390635 -> 0 bytes .../.ipynb_checkpoints/check-checkpoint.png | Bin 3020 -> 0 bytes .../ch12/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch12/snippets_ipynb/mask_circle.png | Bin 47475 -> 0 bytes examples/ch12/snippets_ipynb/mask_heart.png | Bin 50990 -> 0 bytes examples/ch12/snippets_ipynb/mask_oval.png | Bin 30144 -> 0 bytes examples/ch12/snippets_ipynb/mask_star.png | Bin 47008 -> 0 bytes examples/ch12/snippets_py/12_02.01-07.py | 165 - examples/ch12/snippets_py/12_02.08.py | 33 - .../ch12/snippets_py/12_02.08selfcheck.py | 26 - examples/ch12/snippets_py/12_02.09.py | 31 - .../ch12/snippets_py/12_02.09selfcheck.py | 25 - examples/ch12/snippets_py/12_02.10.py | 25 - .../ch12/snippets_py/12_02.10selfcheck.py | 27 - examples/ch12/snippets_py/12_02.11.py | 45 - examples/ch12/snippets_py/12_02.12.py | 44 - .../ch12/snippets_py/12_02.12selfcheck.py | 26 - examples/ch12/snippets_py/12_02.13.py | 32 - .../ch12/snippets_py/12_02.13selfcheck.py | 29 - examples/ch12/snippets_py/12_02.14.py | 27 - .../ch12/snippets_py/12_02.14selfcheck14.py | 24 - examples/ch12/snippets_py/12_03.01.py | 56 - examples/ch12/snippets_py/12_03.02.py | 61 - examples/ch12/snippets_py/12_04.py | 45 - examples/ch12/snippets_py/12_05.py | 33 - examples/ch12/snippets_py/12_05selfcheck.py | 28 - examples/ch12/snippets_py/12_06.py | 35 - examples/ch12/snippets_py/12_06selfcheck.py | 38 - examples/ch12/snippets_py/ex12.01.py | 30 - examples/ch13_TwitterV1.1/Thumbs.db | Bin 8192 -> 0 bytes examples/ch13_TwitterV1.1/_READ_ME_FIRST | 16 - examples/ch13_TwitterV1.1/keys.py | 6 - examples/ch13_TwitterV1.1/locationlistener.py | 56 - .../ch13_TwitterV1.1/sentimentlistener.py | 106 - .../13_07-11withSelfChecks.ipynb | 968 --- .../snippets_ipynb/13_12.ipynb | 93 - .../snippets_ipynb/13_12selfcheck.ipynb | 64 - .../snippets_ipynb/13_13_02.ipynb | 178 - .../snippets_ipynb/13_13_02selfcheck.ipynb | 68 - .../snippets_ipynb/13_14.ipynb | 156 - .../snippets_ipynb/13_15.ipynb | 363 -- .../snippets_ipynb/13_15_01selfcheck.ipynb | 66 - .../snippets_ipynb/13_15_02selfcheck.ipynb | 100 - .../snippets_ipynb/13_15selfcheck.ipynb | 68 - .../snippets_ipynb/README.txt | 2 - .../.ipynb_checkpoints/check-checkpoint.png | Bin 3020 -> 0 bytes .../snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes .../ch13_TwitterV1.1/snippets_ipynb/keys.py | 6 - .../snippets_ipynb/locationlistener.py | 56 - .../snippets_ipynb/sentimentlistener.py | 108 - .../snippets_ipynb/tweetlistener.py | 54 - .../snippets_ipynb/tweetutilities.py | 90 - .../snippets_py/13_07-11withSelfChecks.py | 221 - .../ch13_TwitterV1.1/snippets_py/13_12.py | 28 - .../ch13_TwitterV1.1/snippets_py/13_13_02.py | 47 - .../ch13_TwitterV1.1/snippets_py/13_15_01.py | 83 - .../snippets_py/13_15_02selfcheck.py | 26 - .../ch13_TwitterV1.1/snippets_py/README.txt | 3 - examples/ch13_TwitterV1.1/snippets_py/keys.py | 6 - .../snippets_py/locationlistener.py | 56 - .../snippets_py/sentimentlistener.py | 106 - .../snippets_py/tweet_map.html | 1100 ---- .../snippets_py/tweetlistener.py | 54 - .../snippets_py/tweetutilities.py | 90 - examples/ch13_TwitterV1.1/tweetlistener.py | 54 - examples/ch13_TwitterV1.1/tweetutilities.py | 90 - .../_READ_ME_FIRST-checkpoint | 20 - examples/ch13_TwitterV2/_READ_ME_FIRST | 16 - examples/ch13_TwitterV2/keys.py | 2 - examples/ch13_TwitterV2/locationlistener.py | 59 - examples/ch13_TwitterV2/sentimentlistener.py | 106 - .../13_07-11withSelfChecks-checkpoint.ipynb | 1537 ----- .../.ipynb_checkpoints/13_12-checkpoint.ipynb | 104 - .../13_12selfcheck-checkpoint.ipynb | 64 - .../13_13_02-checkpoint.ipynb | 264 - .../13_15_01-checkpoint.ipynb | 1541 ----- .../13_15_01selfcheck-checkpoint.ipynb | 66 - .../13_15_02selfcheck-checkpoint.ipynb | 100 - .../13_15selfcheck-checkpoint.ipynb | 68 - .../.ipynb_checkpoints/README-checkpoint.txt | 2 - .../13_07-11withSelfChecks.ipynb | 1082 ---- .../ch13_TwitterV2/snippets_ipynb/13_12.ipynb | 93 - .../snippets_ipynb/13_12selfcheck.ipynb | 64 - .../snippets_ipynb/13_13_02.ipynb | 220 - .../snippets_ipynb/13_13_02selfcheck.ipynb | 68 - .../ch13_TwitterV2/snippets_ipynb/13_14.ipynb | 155 - .../snippets_ipynb/13_15_01.ipynb | 420 -- .../snippets_ipynb/13_15_01selfcheck.ipynb | 66 - .../snippets_ipynb/13_15_02selfcheck.ipynb | 100 - .../snippets_ipynb/13_15selfcheck.ipynb | 68 - .../ch13_TwitterV2/snippets_ipynb/README.txt | 2 - .../.ipynb_checkpoints/check-checkpoint.png | Bin 3020 -> 0 bytes .../snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes .../ch13_TwitterV2/snippets_ipynb/keys.py | 8 - .../snippets_ipynb/keys_empty.py | 2 - .../snippets_ipynb/locationlistener.py | 59 - .../snippets_ipynb/sentimentlistener.py | 106 - .../snippets_ipynb/tweetlistener.py | 61 - .../snippets_ipynb/tweetutilities.py | 76 - .../13_07-11withSelfChecks-checkpoint.py | 246 - .../.ipynb_checkpoints/13_12-checkpoint.py | 28 - .../.ipynb_checkpoints/13_13_02-checkpoint.py | 52 - .../.ipynb_checkpoints/13_15_01-checkpoint.py | 103 - .../13_15_02selfcheck-checkpoint.py | 26 - .../.ipynb_checkpoints/README-checkpoint.txt | 3 - .../.ipynb_checkpoints/keys-checkpoint.py | 6 - .../tweetlistener-checkpoint.py | 61 - .../snippets_py/13_07-11withSelfChecks.py | 246 - examples/ch13_TwitterV2/snippets_py/13_12.py | 28 - .../ch13_TwitterV2/snippets_py/13_13_02.py | 52 - .../ch13_TwitterV2/snippets_py/13_15_01.py | 103 - .../snippets_py/13_15_02selfcheck.py | 26 - .../ch13_TwitterV2/snippets_py/README.txt | 3 - examples/ch13_TwitterV2/snippets_py/keys.py | 2 - .../snippets_py/locationlistener.py | 59 - .../snippets_py/sentimentlistener.py | 106 - .../snippets_py/tweetlistener.py | 61 - .../snippets_py/tweetutilities.py | 76 - examples/ch13_TwitterV2/tweetlistener.py | 61 - examples/ch13_TwitterV2/tweetutilities.py | 76 - examples/ch14/SimpleLanguageTranslator.ipynb | 228 - examples/ch14/SimpleLanguageTranslator.py | 178 - examples/ch14/SpokenResponse.wav | Bin 147732 -> 0 bytes examples/ch14/english.wav | Bin 880684 -> 0 bytes examples/ch14/englishresponse.wav | Bin 121428 -> 0 bytes examples/ch14/keys.py | 3 - examples/ch14/spanish.wav | Bin 72000 -> 0 bytes examples/ch14/spanishresponse.wav | Bin 880684 -> 0 bytes examples/ch15/ave_hi_nyc_jan_1895-2018.csv | 125 - .../ch15/ave_yearly_temp_nyc_1895-2017.csv | 124 - examples/ch15/snippets_ipynb/15_02-03.ipynb | 946 --- examples/ch15/snippets_ipynb/15_04.ipynb | 408 -- examples/ch15/snippets_ipynb/15_05.ipynb | 659 --- examples/ch15/snippets_ipynb/15_06.ipynb | 197 - examples/ch15/snippets_ipynb/15_07.ipynb | 639 -- .../ave_hi_nyc_jan_1895-2018.csv | 125 - .../ave_yearly_temp_nyc_1895-2017.csv | 124 - .../ch15/snippets_ipynb/files/art/check.png | Bin 3020 -> 0 bytes examples/ch15/snippets_py/15_02-03.py | 197 - examples/ch15/snippets_py/15_04.py | 92 - examples/ch15/snippets_py/15_05.py | 146 - examples/ch15/snippets_py/15_06.py | 43 - examples/ch15/snippets_py/15_07.py | 132 - .../snippets_py/ave_hi_nyc_jan_1895-2018.csv | 125 - .../ave_yearly_temp_nyc_1895-2017.csv | 124 - examples/ch16/IMDB_RNN.ipynb | 384 -- examples/ch16/MNIST_CNN.ipynb | 548 -- .../ch17/HadoopMapReduce/length_mapper.py | 30 - .../ch17/HadoopMapReduce/length_reducer.py | 34 - examples/ch17/HadoopMapReduce/yarn.txt | 1 - examples/ch17/README.txt | 5 - .../hashtagsummarizer.ipynb | 266 - examples/ch17/SparkHashtagSummarizer/keys.py | 6 - .../starttweetstream.py | 95 - .../ch17/SparkWordCount/RomeoAndJuliet.txt | 5260 ----------------- .../RomeoAndJulietCounter.ipynb | 128 - .../RomeoAndJulietCounter.ipynb | 125 - examples/ch17/TwitterMongoDB/18_05.ipynb | 591 -- examples/ch17/TwitterMongoDB/18_05.py | 167 - .../ch17/TwitterMongoDB/files/art/check.png | Bin 3020 -> 0 bytes examples/ch17/TwitterMongoDB/keys.py | 8 - examples/ch17/TwitterMongoDB/senators.csv | 101 - examples/ch17/TwitterMongoDB/state_codes.py | 52 - examples/ch17/TwitterMongoDB/tweetlistener.py | 50 - examples/ch17/TwitterMongoDB/tweets.html | 65 - examples/ch17/TwitterMongoDB/us-states.json | 52 - examples/ch17/iot/simulator.py | 55 - examples/ch17/pubnub/stocklistener.py | 95 - examples/ch17/pubnub/subscriber_callback.py | 51 - examples/ch17/sql/18_03.ipynb | 510 -- examples/ch17/sql/18_03.py | 134 - examples/ch17/sql/books.db | Bin 28672 -> 0 bytes examples/ch17/sql/books.sql | 75 - 972 files changed, 122942 deletions(-) delete mode 100755 examples/ch01/RollDieDynamic.py delete mode 100644 examples/ch01/snippets_ipynb/IPython_selfcheck.ipynb delete mode 100644 examples/ch01/snippets_ipynb/TestDrive.ipynb delete mode 100755 examples/ch01/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch02/fig02_01.py delete mode 100755 examples/ch02/fig02_02.py delete mode 100644 examples/ch02/snippets_ipynb/02_02.ipynb delete mode 100644 examples/ch02/snippets_ipynb/02_02selfcheck.ipynb delete mode 100644 examples/ch02/snippets_ipynb/02_03.ipynb delete mode 100644 examples/ch02/snippets_ipynb/02_03selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_04.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_04selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_05.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_05selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_06.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_06selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_07.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_07selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_08.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_08selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_09.ipynb delete mode 100755 examples/ch02/snippets_ipynb/02_09selfcheck.ipynb delete mode 100755 examples/ch02/snippets_ipynb/ex02_01.ipynb delete mode 100755 examples/ch02/snippets_ipynb/ex02_02.ipynb delete mode 100644 examples/ch02/snippets_ipynb/ex02_03.ipynb delete mode 100644 examples/ch02/snippets_ipynb/ex02_09.ipynb delete mode 100755 examples/ch02/snippets_ipynb/files/art/check.png delete mode 100644 examples/ch02/snippets_py/02_02.py delete mode 100644 examples/ch02/snippets_py/02_02selfcheck.py delete mode 100644 examples/ch02/snippets_py/02_03.py delete mode 100644 examples/ch02/snippets_py/02_03selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_04.py delete mode 100755 examples/ch02/snippets_py/02_04selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_05.py delete mode 100755 examples/ch02/snippets_py/02_05selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_06.py delete mode 100755 examples/ch02/snippets_py/02_06selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_07.py delete mode 100755 examples/ch02/snippets_py/02_07selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_08.py delete mode 100755 examples/ch02/snippets_py/02_08selfcheck.py delete mode 100755 examples/ch02/snippets_py/02_09.py delete mode 100755 examples/ch02/snippets_py/02_09selfcheck.py delete mode 100755 examples/ch02/snippets_py/ex02_01.py delete mode 100755 examples/ch02/snippets_py/ex02_02.py delete mode 100644 examples/ch02/snippets_py/ex02_03.py delete mode 100644 examples/ch02/snippets_py/ex02_09.py delete mode 100755 examples/ch03/fig03_01.py delete mode 100755 examples/ch03/fig03_02.py delete mode 100755 examples/ch03/fig03_03.py delete mode 100644 examples/ch03/snippets_ipynb/03_03selfcheck.ipynb delete mode 100644 examples/ch03/snippets_ipynb/03_05.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_05selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_06.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_06selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_07.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_07selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_08.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_08selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_09.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_09selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_10selfcheck.ipynb delete mode 100644 examples/ch03/snippets_ipynb/03_12selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_13.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_13selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_14.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_14selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_15.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_16.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_16selfcheck.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_17.ipynb delete mode 100755 examples/ch03/snippets_ipynb/03_17selfcheck.ipynb delete mode 100644 examples/ch03/snippets_ipynb/ex03_02.ipynb delete mode 100644 examples/ch03/snippets_ipynb/ex03_03.ipynb delete mode 100644 examples/ch03/snippets_ipynb/ex03_04.ipynb delete mode 100644 examples/ch03/snippets_ipynb/ex03_22.ipynb delete mode 100755 examples/ch03/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch03/snippets_py/03_03selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_05.py delete mode 100755 examples/ch03/snippets_py/03_05selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_06.py delete mode 100755 examples/ch03/snippets_py/03_06selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_07.py delete mode 100755 examples/ch03/snippets_py/03_07selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_08.py delete mode 100755 examples/ch03/snippets_py/03_08selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_09.py delete mode 100755 examples/ch03/snippets_py/03_09selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_10selfcheck.py delete mode 100644 examples/ch03/snippets_py/03_12selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_13.py delete mode 100755 examples/ch03/snippets_py/03_13selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_14.py delete mode 100755 examples/ch03/snippets_py/03_14selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_15y.py delete mode 100755 examples/ch03/snippets_py/03_16.py delete mode 100755 examples/ch03/snippets_py/03_16selfcheck.py delete mode 100755 examples/ch03/snippets_py/03_17.py delete mode 100755 examples/ch03/snippets_py/03_17selfcheck.py delete mode 100644 examples/ch03/snippets_py/ex03_02.py delete mode 100644 examples/ch03/snippets_py/ex03_03.py delete mode 100644 examples/ch03/snippets_py/ex03_04.py delete mode 100644 examples/ch03/snippets_py/ex03_22.py delete mode 100644 examples/ch03/validate_indents.py delete mode 100755 examples/ch04/fig04_01.py delete mode 100755 examples/ch04/fig04_02.py delete mode 100755 examples/ch04/fig04_03.py delete mode 100644 examples/ch04/snippets_ipynb/04_02.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_02selfcheck.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_03.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_03selfcheck.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_04.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_04selfcheck.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_05.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_05selfcheck.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_07.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_08.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_09.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_10.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_11.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_11selfcheck.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_12.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_13.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_14.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_14selfcheck.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_15.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_15selfcheck.ipynb delete mode 100644 examples/ch04/snippets_ipynb/04_17.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_18.ipynb delete mode 100755 examples/ch04/snippets_ipynb/04_18selfcheck.ipynb delete mode 100755 examples/ch04/snippets_ipynb/ex04_03.ipynb delete mode 100755 examples/ch04/snippets_ipynb/ex04_04.ipynb delete mode 100755 examples/ch04/snippets_ipynb/ex04_05.ipynb delete mode 100755 examples/ch04/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch04/snippets_py/04_02.py delete mode 100755 examples/ch04/snippets_py/04_02selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_03.py delete mode 100755 examples/ch04/snippets_py/04_03selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_04.py delete mode 100755 examples/ch04/snippets_py/04_04selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_05selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_07.py delete mode 100755 examples/ch04/snippets_py/04_08.py delete mode 100755 examples/ch04/snippets_py/04_09.py delete mode 100755 examples/ch04/snippets_py/04_09selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_10.py delete mode 100755 examples/ch04/snippets_py/04_10selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_11.py delete mode 100755 examples/ch04/snippets_py/04_11selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_12.py delete mode 100755 examples/ch04/snippets_py/04_12selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_13.py delete mode 100755 examples/ch04/snippets_py/04_14.py delete mode 100755 examples/ch04/snippets_py/04_14selfcheck.py delete mode 100755 examples/ch04/snippets_py/04_15.py delete mode 100755 examples/ch04/snippets_py/04_15selfcheck.py delete mode 100644 examples/ch04/snippets_py/04_17.py delete mode 100755 examples/ch04/snippets_py/04_18.py delete mode 100755 examples/ch04/snippets_py/04_18selfcheck.py delete mode 100755 examples/ch04/snippets_py/ex04_03.py delete mode 100755 examples/ch04/snippets_py/ex04_04.py delete mode 100755 examples/ch04/snippets_py/ex04_05.py delete mode 100755 examples/ch05/RollDie.py delete mode 100755 examples/ch05/fig05_01.py delete mode 100755 examples/ch05/snippets_ipynb/05_02.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_02selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_03.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_03selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_04.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_04selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_05.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_05selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_06.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_06selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_07.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_08.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_08selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_09.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_09selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_10.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_10selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_11.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_12.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_12selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_13.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_13selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_14.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_14selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_15.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_15selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_16.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_16selfcheck.ipynb delete mode 100755 examples/ch05/snippets_ipynb/05_17.ipynb delete mode 100644 examples/ch05/snippets_ipynb/RollDie.py delete mode 100755 examples/ch05/snippets_ipynb/ex05_01.ipynb delete mode 100755 examples/ch05/snippets_ipynb/ex05_02.ipynb delete mode 100755 examples/ch05/snippets_ipynb/ex05_03.ipynb delete mode 100755 examples/ch05/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch05/snippets_py/05_02.py delete mode 100755 examples/ch05/snippets_py/05_02selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_03.py delete mode 100755 examples/ch05/snippets_py/05_03selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_04.py delete mode 100755 examples/ch05/snippets_py/05_04selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_05.py delete mode 100755 examples/ch05/snippets_py/05_05selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_06.py delete mode 100755 examples/ch05/snippets_py/05_06selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_07.py delete mode 100755 examples/ch05/snippets_py/05_08.py delete mode 100755 examples/ch05/snippets_py/05_08selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_09.py delete mode 100755 examples/ch05/snippets_py/05_09selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_10.py delete mode 100755 examples/ch05/snippets_py/05_10selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_11.py delete mode 100755 examples/ch05/snippets_py/05_12.py delete mode 100755 examples/ch05/snippets_py/05_12selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_13.py delete mode 100755 examples/ch05/snippets_py/05_13selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_14.py delete mode 100755 examples/ch05/snippets_py/05_14selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_15.py delete mode 100755 examples/ch05/snippets_py/05_15selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_16.py delete mode 100755 examples/ch05/snippets_py/05_16selfcheck.py delete mode 100755 examples/ch05/snippets_py/05_17.py delete mode 100755 examples/ch05/snippets_py/05_17selfcheck.py delete mode 100755 examples/ch05/snippets_py/ex05_01.py delete mode 100755 examples/ch05/snippets_py/ex05_02.py delete mode 100755 examples/ch05/snippets_py/ex05_03.py delete mode 100755 examples/ch06/RollDieDynamic.py delete mode 100755 examples/ch06/fig06_01.py delete mode 100755 examples/ch06/fig06_02.py delete mode 100644 examples/ch06/snippets_ipynb/06.02.01.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.01selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.02.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.03.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.03selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.04.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.04selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.05.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.07.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.07selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.08.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.09.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.02.09selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.00.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.00selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.01.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.01selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.02.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.02selfcheck.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.03.ipynb delete mode 100644 examples/ch06/snippets_ipynb/06.03.04.ipynb delete mode 100644 examples/ch06/snippets_ipynb/ex06.02.ipynb delete mode 100644 examples/ch06/snippets_ipynb/ex06.03.ipynb delete mode 100644 examples/ch06/snippets_ipynb/ex06.04.ipynb delete mode 100755 examples/ch06/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch06/snippets_py/06.02.01.py delete mode 100755 examples/ch06/snippets_py/06.02.01selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.02.02.py delete mode 100755 examples/ch06/snippets_py/06.02.03.py delete mode 100755 examples/ch06/snippets_py/06.02.03selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.02.04.py delete mode 100755 examples/ch06/snippets_py/06.02.04selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.02.05.py delete mode 100755 examples/ch06/snippets_py/06.02.07.py delete mode 100755 examples/ch06/snippets_py/06.02.07selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.02.08.py delete mode 100755 examples/ch06/snippets_py/06.02.09.py delete mode 100755 examples/ch06/snippets_py/06.02.09selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.03.00.py delete mode 100755 examples/ch06/snippets_py/06.03.00.selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.03.01.py delete mode 100755 examples/ch06/snippets_py/06.03.01selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.03.02.py delete mode 100755 examples/ch06/snippets_py/06.03.02selfcheck.py delete mode 100755 examples/ch06/snippets_py/06.03.03.py delete mode 100755 examples/ch06/snippets_py/06.03.04.py delete mode 100755 examples/ch06/snippets_py/ex06.02.py delete mode 100755 examples/ch06/snippets_py/ex06.03.py delete mode 100755 examples/ch06/snippets_py/ex06.04.py delete mode 100755 examples/ch07/snippets_ipynb/07_02.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_02selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_03.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_03selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_04.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_05.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_05selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_06.ipynb delete mode 100644 examples/ch07/snippets_ipynb/07_06selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_07.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_07selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_08.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_08selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_09.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_09selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_10.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_10selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_11.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_12.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_13.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_13selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_14.01.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_14.01selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_14.02.ipynb delete mode 100755 examples/ch07/snippets_ipynb/07_14.02selfcheck.ipynb delete mode 100755 examples/ch07/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch07/snippets_py/07_02.py delete mode 100755 examples/ch07/snippets_py/07_02selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_03.py delete mode 100755 examples/ch07/snippets_py/07_03selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_04.py delete mode 100755 examples/ch07/snippets_py/07_05.py delete mode 100755 examples/ch07/snippets_py/07_05selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_06.py delete mode 100755 examples/ch07/snippets_py/07_06selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_07.py delete mode 100755 examples/ch07/snippets_py/07_07selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_08.py delete mode 100755 examples/ch07/snippets_py/07_08selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_09.py delete mode 100755 examples/ch07/snippets_py/07_09selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_10.py delete mode 100755 examples/ch07/snippets_py/07_10selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_11.py delete mode 100755 examples/ch07/snippets_py/07_12.py delete mode 100755 examples/ch07/snippets_py/07_13.py delete mode 100755 examples/ch07/snippets_py/07_13selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_14.01.py delete mode 100755 examples/ch07/snippets_py/07_14.01selfcheck.py delete mode 100755 examples/ch07/snippets_py/07_14.02.py delete mode 100755 examples/ch07/snippets_py/07_14.02selfcheck.py delete mode 100755 examples/ch08/snippets_ipynb/08_02.01.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.01selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.02.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.02selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.03.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.03selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.04.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_02.04selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_03.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_03selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_04.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_04selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_05.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_05selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_06.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_07.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_07selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_08.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_08selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_09.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_09selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_10.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_11.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.01.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.01selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.02.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.02selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.03.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_12.03selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_13.ipynb delete mode 100755 examples/ch08/snippets_ipynb/08_13selfcheck.ipynb delete mode 100755 examples/ch08/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch08/snippets_py/08_02.01.py delete mode 100755 examples/ch08/snippets_py/08_02.01selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_02.02.py delete mode 100755 examples/ch08/snippets_py/08_02.02selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_02.03.py delete mode 100755 examples/ch08/snippets_py/08_02.03selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_02.04.py delete mode 100755 examples/ch08/snippets_py/08_02.04selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_03.py delete mode 100755 examples/ch08/snippets_py/08_03selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_04.py delete mode 100755 examples/ch08/snippets_py/08_04selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_05.py delete mode 100755 examples/ch08/snippets_py/08_05selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_06.py delete mode 100755 examples/ch08/snippets_py/08_07.py delete mode 100755 examples/ch08/snippets_py/08_07selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_08.py delete mode 100755 examples/ch08/snippets_py/08_08selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_09.py delete mode 100755 examples/ch08/snippets_py/08_09selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_10.py delete mode 100755 examples/ch08/snippets_py/08_11.py delete mode 100755 examples/ch08/snippets_py/08_12.01.py delete mode 100755 examples/ch08/snippets_py/08_12.01selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_12.02.py delete mode 100755 examples/ch08/snippets_py/08_12.02selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_12.03.py delete mode 100755 examples/ch08/snippets_py/08_12.03selfcheck.py delete mode 100755 examples/ch08/snippets_py/08_13.py delete mode 100755 examples/ch08/snippets_py/08_13selfcheck.py delete mode 100755 examples/ch09/dividebyzero.py delete mode 100755 examples/ch09/snippets_ipynb/09_03.01.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_03.01selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_03.02.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_03.02selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_04.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_04selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_05.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_05selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_08.01.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_08.02.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_08.02selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_09.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_09selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_11.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_12.01.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_12.01selfcheck.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_12.02.ipynb delete mode 100755 examples/ch09/snippets_ipynb/09_12.03-05.ipynb delete mode 100755 examples/ch09/snippets_ipynb/files/art/check.png delete mode 100644 examples/ch09/snippets_ipynb/grades.csv delete mode 100644 examples/ch09/snippets_ipynb/grades.txt delete mode 100755 examples/ch09/snippets_py/09_03.01.py delete mode 100755 examples/ch09/snippets_py/09_03.01selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_03.02.py delete mode 100755 examples/ch09/snippets_py/09_03.02selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_04.py delete mode 100755 examples/ch09/snippets_py/09_04selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_05.py delete mode 100755 examples/ch09/snippets_py/09_05selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_08.02selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_09.py delete mode 100755 examples/ch09/snippets_py/09_09selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_11.py delete mode 100755 examples/ch09/snippets_py/09_12.01.py delete mode 100755 examples/ch09/snippets_py/09_12.01selfcheck.py delete mode 100755 examples/ch09/snippets_py/09_12.02.py delete mode 100755 examples/ch09/snippets_py/09_12.03-05.py delete mode 100755 examples/ch10/account.py delete mode 100755 examples/ch10/accountdoctest.py delete mode 100755 examples/ch10/ave_hi_austin_jan_1895-2018.csv delete mode 100755 examples/ch10/ave_hi_la_jan_1895-2018.csv delete mode 100755 examples/ch10/ave_hi_nyc2_jan_1895-2018.csv delete mode 100755 examples/ch10/ave_hi_nyc_jan_1895-2018.csv delete mode 100755 examples/ch10/card.py delete mode 100644 examples/ch10/card_images/10_of_clubs.png delete mode 100644 examples/ch10/card_images/10_of_clubs.svg delete mode 100644 examples/ch10/card_images/10_of_diamonds.png delete mode 100644 examples/ch10/card_images/10_of_diamonds.svg delete mode 100644 examples/ch10/card_images/10_of_hearts.png delete mode 100644 examples/ch10/card_images/10_of_hearts.svg delete mode 100644 examples/ch10/card_images/10_of_spades.png delete mode 100644 examples/ch10/card_images/10_of_spades.svg delete mode 100644 examples/ch10/card_images/2_of_clubs.png delete mode 100644 examples/ch10/card_images/2_of_clubs.svg delete mode 100644 examples/ch10/card_images/2_of_diamonds.png delete mode 100644 examples/ch10/card_images/2_of_diamonds.svg delete mode 100644 examples/ch10/card_images/2_of_hearts.png delete mode 100644 examples/ch10/card_images/2_of_hearts.svg delete mode 100644 examples/ch10/card_images/2_of_spades.png delete mode 100644 examples/ch10/card_images/2_of_spades.svg delete mode 100644 examples/ch10/card_images/3_of_clubs.png delete mode 100644 examples/ch10/card_images/3_of_clubs.svg delete mode 100644 examples/ch10/card_images/3_of_diamonds.png delete mode 100644 examples/ch10/card_images/3_of_diamonds.svg delete mode 100644 examples/ch10/card_images/3_of_hearts.png delete mode 100644 examples/ch10/card_images/3_of_hearts.svg delete mode 100644 examples/ch10/card_images/3_of_spades.png delete mode 100644 examples/ch10/card_images/3_of_spades.svg delete mode 100644 examples/ch10/card_images/4_of_clubs.png delete mode 100644 examples/ch10/card_images/4_of_clubs.svg delete mode 100644 examples/ch10/card_images/4_of_diamonds.png delete mode 100644 examples/ch10/card_images/4_of_diamonds.svg delete mode 100644 examples/ch10/card_images/4_of_hearts.png delete mode 100644 examples/ch10/card_images/4_of_hearts.svg delete mode 100644 examples/ch10/card_images/4_of_spades.png delete mode 100644 examples/ch10/card_images/4_of_spades.svg delete mode 100644 examples/ch10/card_images/5_of_clubs.png delete mode 100644 examples/ch10/card_images/5_of_clubs.svg delete mode 100644 examples/ch10/card_images/5_of_diamonds.png delete mode 100644 examples/ch10/card_images/5_of_diamonds.svg delete mode 100644 examples/ch10/card_images/5_of_hearts.png delete mode 100644 examples/ch10/card_images/5_of_hearts.svg delete mode 100644 examples/ch10/card_images/5_of_spades.png delete mode 100644 examples/ch10/card_images/5_of_spades.svg delete mode 100644 examples/ch10/card_images/6_of_clubs.png delete mode 100644 examples/ch10/card_images/6_of_clubs.svg delete mode 100644 examples/ch10/card_images/6_of_diamonds.png delete mode 100644 examples/ch10/card_images/6_of_diamonds.svg delete mode 100644 examples/ch10/card_images/6_of_hearts.png delete mode 100644 examples/ch10/card_images/6_of_hearts.svg delete mode 100644 examples/ch10/card_images/6_of_spades.png delete mode 100644 examples/ch10/card_images/6_of_spades.svg delete mode 100644 examples/ch10/card_images/7_of_clubs.png delete mode 100644 examples/ch10/card_images/7_of_clubs.svg delete mode 100644 examples/ch10/card_images/7_of_diamonds.png delete mode 100644 examples/ch10/card_images/7_of_diamonds.svg delete mode 100644 examples/ch10/card_images/7_of_hearts.png delete mode 100644 examples/ch10/card_images/7_of_hearts.svg delete mode 100644 examples/ch10/card_images/7_of_spades.png delete mode 100644 examples/ch10/card_images/7_of_spades.svg delete mode 100644 examples/ch10/card_images/8_of_clubs.png delete mode 100644 examples/ch10/card_images/8_of_clubs.svg delete mode 100644 examples/ch10/card_images/8_of_diamonds.png delete mode 100644 examples/ch10/card_images/8_of_diamonds.svg delete mode 100644 examples/ch10/card_images/8_of_hearts.png delete mode 100644 examples/ch10/card_images/8_of_hearts.svg delete mode 100644 examples/ch10/card_images/8_of_spades.png delete mode 100644 examples/ch10/card_images/8_of_spades.svg delete mode 100644 examples/ch10/card_images/9_of_clubs.png delete mode 100644 examples/ch10/card_images/9_of_clubs.svg delete mode 100644 examples/ch10/card_images/9_of_diamonds.png delete mode 100644 examples/ch10/card_images/9_of_diamonds.svg delete mode 100644 examples/ch10/card_images/9_of_hearts.png delete mode 100644 examples/ch10/card_images/9_of_hearts.svg delete mode 100644 examples/ch10/card_images/9_of_spades.png delete mode 100644 examples/ch10/card_images/9_of_spades.svg delete mode 100644 examples/ch10/card_images/ace_of_clubs.png delete mode 100644 examples/ch10/card_images/ace_of_clubs.svg delete mode 100644 examples/ch10/card_images/ace_of_diamonds.png delete mode 100644 examples/ch10/card_images/ace_of_diamonds.svg delete mode 100644 examples/ch10/card_images/ace_of_hearts.png delete mode 100644 examples/ch10/card_images/ace_of_hearts.svg delete mode 100644 examples/ch10/card_images/ace_of_spades.png delete mode 100644 examples/ch10/card_images/ace_of_spades.svg delete mode 100644 examples/ch10/card_images/jack_of_clubs.png delete mode 100644 examples/ch10/card_images/jack_of_clubs.svg delete mode 100644 examples/ch10/card_images/jack_of_diamonds.png delete mode 100644 examples/ch10/card_images/jack_of_diamonds.svg delete mode 100644 examples/ch10/card_images/jack_of_hearts.png delete mode 100644 examples/ch10/card_images/jack_of_hearts.svg delete mode 100644 examples/ch10/card_images/jack_of_spades.png delete mode 100644 examples/ch10/card_images/jack_of_spades.svg delete mode 100644 examples/ch10/card_images/king_of_clubs.png delete mode 100644 examples/ch10/card_images/king_of_clubs.svg delete mode 100644 examples/ch10/card_images/king_of_diamonds.png delete mode 100644 examples/ch10/card_images/king_of_diamonds.svg delete mode 100644 examples/ch10/card_images/king_of_hearts.png delete mode 100644 examples/ch10/card_images/king_of_hearts.svg delete mode 100644 examples/ch10/card_images/king_of_spades.png delete mode 100644 examples/ch10/card_images/king_of_spades.svg delete mode 100644 examples/ch10/card_images/queen_of_clubs.png delete mode 100644 examples/ch10/card_images/queen_of_clubs.svg delete mode 100644 examples/ch10/card_images/queen_of_diamonds.png delete mode 100644 examples/ch10/card_images/queen_of_diamonds.svg delete mode 100644 examples/ch10/card_images/queen_of_hearts.png delete mode 100644 examples/ch10/card_images/queen_of_hearts.svg delete mode 100644 examples/ch10/card_images/queen_of_spades.png delete mode 100644 examples/ch10/card_images/queen_of_spades.svg delete mode 100644 examples/ch10/carddataclass.py delete mode 100755 examples/ch10/commissionemployee.py delete mode 100755 examples/ch10/complexnumber.py delete mode 100755 examples/ch10/complexnumber2.py delete mode 100755 examples/ch10/deck.py delete mode 100755 examples/ch10/deck2.py delete mode 100755 examples/ch10/private.py delete mode 100755 examples/ch10/salariedcommissionemployee.py delete mode 100755 examples/ch10/salariedemployee.py delete mode 100755 examples/ch10/snippets_ipynb/10_02.01.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_02.02.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_02.03selfcheck.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_03.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_04.01.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_04.02.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_04.02selfcheck.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_04.03.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_05.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_06.01.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_06.02.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_06.03.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_06.04.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_08.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_09.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_10.01.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_10.02.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_10.02selfcheck.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_12.ipynb delete mode 100755 examples/ch10/snippets_ipynb/10_12selfcheck.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_13.01.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_13.02.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_13.02selfcheck.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_13selfcheck.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_14.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_14selfcheck.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_15.ipynb delete mode 100644 examples/ch10/snippets_ipynb/10_16.ipynb delete mode 100755 examples/ch10/snippets_ipynb/account.py delete mode 100755 examples/ch10/snippets_ipynb/accountdoctest.py delete mode 100755 examples/ch10/snippets_ipynb/accountdoctest2.py delete mode 100755 examples/ch10/snippets_ipynb/ave_hi_la_jan_1895-2018.csv delete mode 100755 examples/ch10/snippets_ipynb/ave_hi_nyc_jan_1895-2018.csv delete mode 100755 examples/ch10/snippets_ipynb/card.py delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/10_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/2_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/3_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/4_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/5_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/6_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/7_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/8_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/9_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/ace_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/jack_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/king_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_clubs.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_clubs.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_hearts.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_hearts.svg delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_spades.png delete mode 100644 examples/ch10/snippets_ipynb/card_images/queen_of_spades.svg delete mode 100644 examples/ch10/snippets_ipynb/carddataclass.py delete mode 100755 examples/ch10/snippets_ipynb/commissionemployee.py delete mode 100755 examples/ch10/snippets_ipynb/complexnumber.py delete mode 100755 examples/ch10/snippets_ipynb/complexnumber2.py delete mode 100755 examples/ch10/snippets_ipynb/deck.py delete mode 100755 examples/ch10/snippets_ipynb/deck2.py delete mode 100755 examples/ch10/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch10/snippets_ipynb/private.py delete mode 100755 examples/ch10/snippets_ipynb/salariedcommissionemployee.py delete mode 100755 examples/ch10/snippets_ipynb/timewithproperties.py delete mode 100755 examples/ch10/snippets_py/10_02.01.py delete mode 100755 examples/ch10/snippets_py/10_02.03selfcheck.py delete mode 100755 examples/ch10/snippets_py/10_03.py delete mode 100755 examples/ch10/snippets_py/10_04.01.py delete mode 100755 examples/ch10/snippets_py/10_04.02selfcheck.py delete mode 100755 examples/ch10/snippets_py/10_04.03.py delete mode 100755 examples/ch10/snippets_py/10_05.py delete mode 100755 examples/ch10/snippets_py/10_06.01.py delete mode 100755 examples/ch10/snippets_py/10_06.04.py delete mode 100755 examples/ch10/snippets_py/10_06.04selfcheck.py delete mode 100755 examples/ch10/snippets_py/10_08.py delete mode 100755 examples/ch10/snippets_py/10_09.py delete mode 100755 examples/ch10/snippets_py/10_10.01.py delete mode 100755 examples/ch10/snippets_py/10_10.02selfcheck.py delete mode 100755 examples/ch10/snippets_py/10_12.py delete mode 100755 examples/ch10/snippets_py/10_12selfcheck.py delete mode 100644 examples/ch10/snippets_py/10_13.01.py delete mode 100644 examples/ch10/snippets_py/10_13.02.py delete mode 100755 examples/ch10/snippets_py/10_13.02selfcheck.py delete mode 100755 examples/ch10/snippets_py/10_15.py delete mode 100644 examples/ch10/snippets_py/10_16.py delete mode 100755 examples/ch10/snippets_py/account.py delete mode 100755 examples/ch10/snippets_py/accountdoctest.py delete mode 100755 examples/ch10/snippets_py/accountdoctest2.py delete mode 100755 examples/ch10/snippets_py/ave_hi_la_jan_1895-2018.csv delete mode 100755 examples/ch10/snippets_py/ave_hi_nyc_jan_1895-2018.csv delete mode 100755 examples/ch10/snippets_py/card.py delete mode 100644 examples/ch10/snippets_py/carddataclass.py delete mode 100755 examples/ch10/snippets_py/commissionemployee.py delete mode 100755 examples/ch10/snippets_py/complexnumber.py delete mode 100755 examples/ch10/snippets_py/complexnumber2.py delete mode 100755 examples/ch10/snippets_py/deck.py delete mode 100755 examples/ch10/snippets_py/deck2.py delete mode 100755 examples/ch10/snippets_py/private.py delete mode 100755 examples/ch10/snippets_py/salariedcommissionemployee.py delete mode 100755 examples/ch10/snippets_py/timewithproperties.py delete mode 100755 examples/ch10/timewithproperties.py delete mode 100644 examples/ch11/Quicksort.mp4 delete mode 100755 examples/ch11/binarysearch.py delete mode 100755 examples/ch11/ch11soundutilities.py delete mode 100755 examples/ch11/ch11utilities.py delete mode 100755 examples/ch11/insertionsort.py delete mode 100755 examples/ch11/mergesort.py delete mode 100755 examples/ch11/selectionsort.py delete mode 100755 examples/ch11/selectionsortanimation.py delete mode 100755 examples/ch11/snippets_ipynb/11_02.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_03.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_04.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_05selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_07.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_07selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_08selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_09.00selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_09.01.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_11.01.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_11.03selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_12.01.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_12.02selfcheck.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_13.01.ipynb delete mode 100755 examples/ch11/snippets_ipynb/11_13.02selfcheck.ipynb delete mode 100644 examples/ch11/snippets_ipynb/11_15.ipynb delete mode 100644 examples/ch11/snippets_ipynb/11_Exercises.ipynb delete mode 100755 examples/ch11/snippets_ipynb/ch11soundutilities.py delete mode 100755 examples/ch11/snippets_ipynb/ch11utilities.py delete mode 100755 examples/ch11/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch11/snippets_py/11_02.py delete mode 100755 examples/ch11/snippets_py/11_03.py delete mode 100755 examples/ch11/snippets_py/11_04.py delete mode 100755 examples/ch11/snippets_py/11_07.py delete mode 100755 examples/ch11/snippets_py/11_exercises.py delete mode 100755 examples/ch12/mask_circle.png delete mode 100755 examples/ch12/mask_heart.png delete mode 100755 examples/ch12/mask_oval.png delete mode 100755 examples/ch12/mask_star.png delete mode 100755 examples/ch12/snippets_ipynb/12_02.01-07.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.08.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.08selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.09.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.09selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.10.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.10selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.11.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.12.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.12selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.13.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.13selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.14.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_02.14selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_03.01.ipynb delete mode 100644 examples/ch12/snippets_ipynb/12_03.02.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_04.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_05.ipynb delete mode 100644 examples/ch12/snippets_ipynb/12_05selfcheck.ipynb delete mode 100755 examples/ch12/snippets_ipynb/12_06.ipynb delete mode 100644 examples/ch12/snippets_ipynb/12_06selfcheck.ipynb delete mode 100644 examples/ch12/snippets_ipynb/RomeoAndJulietHeart.png delete mode 100644 examples/ch12/snippets_ipynb/RomeoAndJulietStar.png delete mode 100755 examples/ch12/snippets_ipynb/files/art/.ipynb_checkpoints/check-checkpoint.png delete mode 100755 examples/ch12/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch12/snippets_ipynb/mask_circle.png delete mode 100755 examples/ch12/snippets_ipynb/mask_heart.png delete mode 100755 examples/ch12/snippets_ipynb/mask_oval.png delete mode 100755 examples/ch12/snippets_ipynb/mask_star.png delete mode 100755 examples/ch12/snippets_py/12_02.01-07.py delete mode 100755 examples/ch12/snippets_py/12_02.08.py delete mode 100755 examples/ch12/snippets_py/12_02.08selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_02.09.py delete mode 100755 examples/ch12/snippets_py/12_02.09selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_02.10.py delete mode 100755 examples/ch12/snippets_py/12_02.10selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_02.11.py delete mode 100755 examples/ch12/snippets_py/12_02.12.py delete mode 100755 examples/ch12/snippets_py/12_02.12selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_02.13.py delete mode 100755 examples/ch12/snippets_py/12_02.13selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_02.14.py delete mode 100755 examples/ch12/snippets_py/12_02.14selfcheck14.py delete mode 100755 examples/ch12/snippets_py/12_03.01.py delete mode 100755 examples/ch12/snippets_py/12_03.02.py delete mode 100755 examples/ch12/snippets_py/12_04.py delete mode 100755 examples/ch12/snippets_py/12_05.py delete mode 100755 examples/ch12/snippets_py/12_05selfcheck.py delete mode 100755 examples/ch12/snippets_py/12_06.py delete mode 100755 examples/ch12/snippets_py/12_06selfcheck.py delete mode 100755 examples/ch12/snippets_py/ex12.01.py delete mode 100755 examples/ch13_TwitterV1.1/Thumbs.db delete mode 100644 examples/ch13_TwitterV1.1/_READ_ME_FIRST delete mode 100755 examples/ch13_TwitterV1.1/keys.py delete mode 100755 examples/ch13_TwitterV1.1/locationlistener.py delete mode 100755 examples/ch13_TwitterV1.1/sentimentlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_07-11withSelfChecks.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_12.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_12selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_13_02.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_13_02selfcheck.ipynb delete mode 100644 examples/ch13_TwitterV1.1/snippets_ipynb/13_14.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_15.ipynb delete mode 100644 examples/ch13_TwitterV1.1/snippets_ipynb/13_15_01selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_15_02selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/13_15selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/README.txt delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/files/art/.ipynb_checkpoints/check-checkpoint.png delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/keys.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/locationlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/sentimentlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/tweetlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_ipynb/tweetutilities.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/13_07-11withSelfChecks.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/13_12.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/13_13_02.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/13_15_01.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/13_15_02selfcheck.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/README.txt delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/keys.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/locationlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/sentimentlistener.py delete mode 100644 examples/ch13_TwitterV1.1/snippets_py/tweet_map.html delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/tweetlistener.py delete mode 100755 examples/ch13_TwitterV1.1/snippets_py/tweetutilities.py delete mode 100755 examples/ch13_TwitterV1.1/tweetlistener.py delete mode 100755 examples/ch13_TwitterV1.1/tweetutilities.py delete mode 100644 examples/ch13_TwitterV2/.ipynb_checkpoints/_READ_ME_FIRST-checkpoint delete mode 100644 examples/ch13_TwitterV2/_READ_ME_FIRST delete mode 100755 examples/ch13_TwitterV2/keys.py delete mode 100755 examples/ch13_TwitterV2/locationlistener.py delete mode 100755 examples/ch13_TwitterV2/sentimentlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_07-11withSelfChecks-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_12-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_12selfcheck-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_13_02-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_15_01-checkpoint.ipynb delete mode 100644 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_15_01selfcheck-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_15_02selfcheck-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/13_15selfcheck-checkpoint.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/.ipynb_checkpoints/README-checkpoint.txt delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_07-11withSelfChecks.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_12.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_12selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_13_02.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_13_02selfcheck.ipynb delete mode 100644 examples/ch13_TwitterV2/snippets_ipynb/13_14.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_15_01.ipynb delete mode 100644 examples/ch13_TwitterV2/snippets_ipynb/13_15_01selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_15_02selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/13_15selfcheck.ipynb delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/README.txt delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/files/art/.ipynb_checkpoints/check-checkpoint.png delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/files/art/check.png delete mode 100644 examples/ch13_TwitterV2/snippets_ipynb/keys.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/keys_empty.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/locationlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/sentimentlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/tweetlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_ipynb/tweetutilities.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/13_07-11withSelfChecks-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/13_12-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/13_13_02-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/13_15_01-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/13_15_02selfcheck-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/README-checkpoint.txt delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/keys-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/.ipynb_checkpoints/tweetlistener-checkpoint.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/13_07-11withSelfChecks.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/13_12.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/13_13_02.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/13_15_01.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/13_15_02selfcheck.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/README.txt delete mode 100755 examples/ch13_TwitterV2/snippets_py/keys.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/locationlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/sentimentlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/tweetlistener.py delete mode 100755 examples/ch13_TwitterV2/snippets_py/tweetutilities.py delete mode 100755 examples/ch13_TwitterV2/tweetlistener.py delete mode 100755 examples/ch13_TwitterV2/tweetutilities.py delete mode 100644 examples/ch14/SimpleLanguageTranslator.ipynb delete mode 100755 examples/ch14/SimpleLanguageTranslator.py delete mode 100644 examples/ch14/SpokenResponse.wav delete mode 100644 examples/ch14/english.wav delete mode 100644 examples/ch14/englishresponse.wav delete mode 100755 examples/ch14/keys.py delete mode 100644 examples/ch14/spanish.wav delete mode 100644 examples/ch14/spanishresponse.wav delete mode 100755 examples/ch15/ave_hi_nyc_jan_1895-2018.csv delete mode 100644 examples/ch15/ave_yearly_temp_nyc_1895-2017.csv delete mode 100644 examples/ch15/snippets_ipynb/15_02-03.ipynb delete mode 100755 examples/ch15/snippets_ipynb/15_04.ipynb delete mode 100755 examples/ch15/snippets_ipynb/15_05.ipynb delete mode 100755 examples/ch15/snippets_ipynb/15_06.ipynb delete mode 100755 examples/ch15/snippets_ipynb/15_07.ipynb delete mode 100755 examples/ch15/snippets_ipynb/ave_hi_nyc_jan_1895-2018.csv delete mode 100644 examples/ch15/snippets_ipynb/ave_yearly_temp_nyc_1895-2017.csv delete mode 100755 examples/ch15/snippets_ipynb/files/art/check.png delete mode 100755 examples/ch15/snippets_py/15_02-03.py delete mode 100755 examples/ch15/snippets_py/15_04.py delete mode 100755 examples/ch15/snippets_py/15_05.py delete mode 100755 examples/ch15/snippets_py/15_06.py delete mode 100755 examples/ch15/snippets_py/15_07.py delete mode 100755 examples/ch15/snippets_py/ave_hi_nyc_jan_1895-2018.csv delete mode 100644 examples/ch15/snippets_py/ave_yearly_temp_nyc_1895-2017.csv delete mode 100644 examples/ch16/IMDB_RNN.ipynb delete mode 100644 examples/ch16/MNIST_CNN.ipynb delete mode 100755 examples/ch17/HadoopMapReduce/length_mapper.py delete mode 100755 examples/ch17/HadoopMapReduce/length_reducer.py delete mode 100755 examples/ch17/HadoopMapReduce/yarn.txt delete mode 100755 examples/ch17/README.txt delete mode 100644 examples/ch17/SparkHashtagSummarizer/hashtagsummarizer.ipynb delete mode 100755 examples/ch17/SparkHashtagSummarizer/keys.py delete mode 100644 examples/ch17/SparkHashtagSummarizer/starttweetstream.py delete mode 100755 examples/ch17/SparkWordCount/RomeoAndJuliet.txt delete mode 100644 examples/ch17/SparkWordCount/RomeoAndJulietCounter.ipynb delete mode 100755 examples/ch17/SparkWordCountAzureVersion/RomeoAndJulietCounter.ipynb delete mode 100644 examples/ch17/TwitterMongoDB/18_05.ipynb delete mode 100755 examples/ch17/TwitterMongoDB/18_05.py delete mode 100755 examples/ch17/TwitterMongoDB/files/art/check.png delete mode 100755 examples/ch17/TwitterMongoDB/keys.py delete mode 100644 examples/ch17/TwitterMongoDB/senators.csv delete mode 100644 examples/ch17/TwitterMongoDB/state_codes.py delete mode 100755 examples/ch17/TwitterMongoDB/tweetlistener.py delete mode 100644 examples/ch17/TwitterMongoDB/tweets.html delete mode 100644 examples/ch17/TwitterMongoDB/us-states.json delete mode 100644 examples/ch17/iot/simulator.py delete mode 100644 examples/ch17/pubnub/stocklistener.py delete mode 100644 examples/ch17/pubnub/subscriber_callback.py delete mode 100644 examples/ch17/sql/18_03.ipynb delete mode 100755 examples/ch17/sql/18_03.py delete mode 100644 examples/ch17/sql/books.db delete mode 100755 examples/ch17/sql/books.sql diff --git a/examples/ch01/RollDieDynamic.py b/examples/ch01/RollDieDynamic.py deleted file mode 100755 index 45845fc..0000000 --- a/examples/ch01/RollDieDynamic.py +++ /dev/null @@ -1,59 +0,0 @@ -# RollDieDynamic.py -"""Dynamically graphing frequencies of die rolls.""" -from matplotlib import animation -import matplotlib.pyplot as plt -import random -import seaborn as sns -import sys - -def update(frame_number, rolls, faces, frequencies): - """Configures bar plot contents for each animation frame.""" - # roll die and update frequencies - for i in range(rolls): - frequencies[random.randrange(1, 7) - 1] += 1 - - # reconfigure plot for updated die frequencies - plt.cla() # clear old contents contents of current Figure - axes = sns.barplot(x=faces, y=frequencies, palette='bright') # new bars - axes.set_title(f'Die Frequencies for {sum(frequencies):,} Rolls') - axes.set(xlabel='Die Value', ylabel='Frequency') - axes.set_ylim(top=max(frequencies) * 1.10) # scale y-axis by 10% - - # display frequency & percentage above each patch (bar) - for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / sum(frequencies):.3%}' - axes.text(text_x, text_y, text, ha='center', va='bottom') - -# read command-line arguments for number of frames and rolls per frame -number_of_frames = int(sys.argv[1]) -rolls_per_frame = int(sys.argv[2]) - -sns.set_style('whitegrid') # white backround with gray grid lines -figure = plt.figure('Rolling a Six-Sided Die') # Figure for animation -values = list(range(1, 7)) # die faces for display on x-axis -frequencies = [0] * 6 # six-element list of die frequencies - -# configure and start animation that calls function update -die_animation = animation.FuncAnimation( - figure, update, repeat=False, frames=number_of_frames - 1, interval=33, - fargs=(rolls_per_frame, values, frequencies)) - -plt.show() # display window - - -#************************************************************************** -#* (C) Copyright 1992-2018 by Deitel & Associates, Inc. and * -#* Pearson Education, Inc. All Rights Reserved. * -#* * -#* DISCLAIMER: The authors and publisher of this book have used their * -#* best efforts in preparing the book. These efforts include the * -#* development, research, and testing of the theories and programs * -#* to determine their effectiveness. The authors and publisher make * -#* no warranty of any kind, expressed or implied, with regard to these * -#* programs or to the documentation contained in these books. The authors * -#* and publisher shall not be liable in any event for incidental or * -#* consequential damages in connection with, or arising out of, the * -#* furnishing, performance, or use of these programs. * -#************************************************************************** diff --git a/examples/ch01/snippets_ipynb/IPython_selfcheck.ipynb b/examples/ch01/snippets_ipynb/IPython_selfcheck.ipynb deleted file mode 100644 index 2d8cb19..0000000 --- a/examples/ch01/snippets_ipynb/IPython_selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Evaluate the expression `5 * (3 + 4)` both with and without the parentheses. Do you get the same result? Why or why not?\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 * (3 + 4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 * 3 + 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch01/snippets_ipynb/TestDrive.ipynb b/examples/ch01/snippets_ipynb/TestDrive.ipynb deleted file mode 100644 index b8f8915..0000000 --- a/examples/ch01/snippets_ipynb/TestDrive.ipynb +++ /dev/null @@ -1,122 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "117" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "45 + 72" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "21.75" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "5 * (12.7 - 4) / 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Ensure that JupyterLab is running, then open your `TestDrive.ipynb` notebook. Add and execute two more snippets that evaluate the expression `5 * (3 + 4)` both with and without the parentheses. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 * (3 + 4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 * 3 + 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch01/snippets_ipynb/files/art/check.png b/examples/ch01/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000 number2: - print(number1, 'is greater than', number2) - -if number1 <= number2: - print(number1, 'is less than or equal to', number2) - -if number1 >= number2: - print(number1, 'is greater than or equal to', number2) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/fig02_02.py b/examples/ch02/fig02_02.py deleted file mode 100755 index 7229494..0000000 --- a/examples/ch02/fig02_02.py +++ /dev/null @@ -1,31 +0,0 @@ -# Fig. 2.2: fig02_02.py -"""Find the minimum of three values.""" - -number1 = int(input('Enter first integer: ')) -number2 = int(input('Enter second integer: ')) -number3 = int(input('Enter third integer: ')) - -minimum = number1 - -if number2 < minimum: - minimum = number2 - -if number3 < minimum: - minimum = number3 - -print('Minimum value is', minimum) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_ipynb/02_02.ipynb b/examples/ch02/snippets_ipynb/02_02.ipynb deleted file mode 100644 index 052264a..0000000 --- a/examples/ch02/snippets_ipynb/02_02.ipynb +++ /dev/null @@ -1,161 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.2 Variables and Assignment Statements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "45 + 72" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y = 3" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Adding Variable Values and Viewing the Result" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x + y" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Calculations in Assignment Statements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = x + y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Python Style" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Variable Names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Types" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(10.5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_02selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_02selfcheck.ipynb deleted file mode 100644 index e49cd67..0000000 --- a/examples/ch02/snippets_ipynb/02_02selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**_(IPython Session)_** Calculate the sum of `10.8`, `12.2` and `0.2`, store it in the variable `total`, then display `total`’s value. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = 10.7 + 12.2 + 0.2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_03.ipynb b/examples/ch02/snippets_ipynb/02_03.ipynb deleted file mode 100644 index 2dd6ee5..0000000 --- a/examples/ch02/snippets_ipynb/02_03.ipynb +++ /dev/null @@ -1,258 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.3 Arithmetic" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Multiplication (`*`)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 * 4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Exponentiation (`**`)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "2 ** 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "9 ** (1 / 2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### True Division (`/`) vs. Floor Division (`//`)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 / 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 // 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "3 // 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "14 // 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "-13 / 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "-13 // 4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Exceptions and Tracebacks" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "123 / 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "z + 7" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Remainder Operator" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "17 % 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7.5 % 3.5" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Straight-Line Form" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Grouping Expressions with Parentheses" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "10 * (5 + 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "10 * 5 + 3" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Operator Precedence Rules\n", - "\n", - "### Operator Grouping\n", - "\n", - "### Redundant Parentheses\n", - "\n", - "### Operand Types" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_03selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_03selfcheck.ipynb deleted file mode 100644 index bd26e7e..0000000 --- a/examples/ch02/snippets_ipynb/02_03selfcheck.ipynb +++ /dev/null @@ -1,127 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.3 Self Check\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Evaluate the expression `3 * (4 - 5)` with and without parentheses. Are the parentheses redundant?\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "3 * (4 - 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "3 * 4 - 5" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The parentheses are not redundant—if you remove them the resulting value is different.\n", - "\n", - "**4. _(IPython Session)_** Evaluate the expressions `4 ** 3 ** 2`, `(4 ** 3) ** 2` and `4 ** (3 ** 2)`. Are any of the parentheses redundant?\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "4 ** 3 ** 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(4 ** 3) ** 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "4 ** (3 ** 2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Only the parentheses in the last expression are redundant." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_04.ipynb b/examples/ch02/snippets_ipynb/02_04.ipynb deleted file mode 100755 index 15000c6..0000000 --- a/examples/ch02/snippets_ipynb/02_04.ipynb +++ /dev/null @@ -1,139 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.4 Function print and an Intro to Single-and-Double-Quoted Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Welcome to Python!')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Welcome to Python!\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Printing a Comma-Separated List of Items" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Welcome', 'to', 'Python!')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Printing Many Lines of Text with One Statement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Welcome\\nto\\n\\nPython!')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other Escape Sequences\n", - "\n", - "### Ignoring a Line Break in a Long String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('this is a longer string, so we \\\n", - "split it over two lines')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Printing the Value of an Expression" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Sum is', 7 + 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_04selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_04selfcheck.ipynb deleted file mode 100755 index 0072cd5..0000000 --- a/examples/ch02/snippets_ipynb/02_04selfcheck.ipynb +++ /dev/null @@ -1,95 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Write an expression that displays the type of `'word'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type('word')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** What does the following print statement display?\n", - "\n", - "```\n", - "print('int(5.2)', 'truncates 5.2 to', int(5.2))\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('int(5.2)', 'truncates 5.2 to', int(5.2))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_05.ipynb b/examples/ch02/snippets_ipynb/02_05.ipynb deleted file mode 100755 index de8c4f0..0000000 --- a/examples/ch02/snippets_ipynb/02_05.ipynb +++ /dev/null @@ -1,150 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.5 Triple-Quoted Strings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Including Quotes in Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Display \"hi\" in quotes')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Display 'hi' in quotes')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Display \\'hi\\' in quotes')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Display the name O'Brien\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"Display \\\"hi\\\" in quotes\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"\"\"Display \"hi\" and 'bye' in quotes\"\"\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Multiline Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "triple_quoted_string = \"\"\"This is a triple-quoted\n", - "string that spans two lines\"\"\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(triple_quoted_string)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "triple_quoted_string" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_05selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_05selfcheck.ipynb deleted file mode 100755 index d4b5ce0..0000000 --- a/examples/ch02/snippets_ipynb/02_05selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**2. _(IPython Session)_** What displays when you execute the following statement?\n", - "\n", - "````\n", - "print(\"\"\"This is a lengthy\n", - " multiline string containing \n", - "a few lines \\\n", - "of text\"\"\")\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"\"\"This is a lengthy\n", - " multiline string containing \n", - "a few lines \\\n", - "of text\"\"\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_06.ipynb b/examples/ch02/snippets_ipynb/02_06.ipynb deleted file mode 100755 index e3aa5e5..0000000 --- a/examples/ch02/snippets_ipynb/02_06.ipynb +++ /dev/null @@ -1,221 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.6 Getting Input from the User" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name = input(\"What's your name? \")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(name)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name = input(\"What's your name? \")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(name)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function `input` Always Returns a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value1 = input('Enter first number: ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value2 = input('Enter second number: ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value1 + value2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Getting an Integer from the User" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value = input('Enter an integer: ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value = int(value)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "another_value = int(input('Enter another integer: '))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "another_value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value + another_value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "bad_value = int(input('Enter another integer: '))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "int(10.5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_06selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_06selfcheck.ipynb deleted file mode 100755 index 851a93c..0000000 --- a/examples/ch02/snippets_ipynb/02_06selfcheck.ipynb +++ /dev/null @@ -1,74 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.6 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**3. _(IPython Session)_** Use `float` to convert `'6.2'` (a string) to a floating-point value. Multiply that value by `3.3` and show the result. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "float('6.2') * 3.3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_07.ipynb b/examples/ch02/snippets_ipynb/02_07.ipynb deleted file mode 100755 index ffa12e9..0000000 --- a/examples/ch02/snippets_ipynb/02_07.ipynb +++ /dev/null @@ -1,124 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.7 Decision Making: The if Statement and Comparison Operators" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 > 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 < 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 > = 4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Chaining Comparisons" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "1 <= x <= 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "1 <= x <= 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_07selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_07selfcheck.ipynb deleted file mode 100755 index 7f30c23..0000000 --- a/examples/ch02/snippets_ipynb/02_07selfcheck.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.7 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** For any of the operators `!=`, `>=` or `<=`, show that a syntax error occurs if you reverse the symbols in a condition.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "7 =< 10" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Use all six comparison operators to compare the values `5` and `9`. Display the values on one line using `print`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(5 < 9, 5 <= 9, 5 > 9, 5 >= 9, 5 == 9, 5 != 9)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_08.ipynb b/examples/ch02/snippets_ipynb/02_08.ipynb deleted file mode 100755 index 5c2e703..0000000 --- a/examples/ch02/snippets_ipynb/02_08.ipynb +++ /dev/null @@ -1,192 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.8 Objects and Dynamic Typing" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(4.1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type('dog')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Variables Refer to Objects" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x + 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = x + 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Dynamic Typing" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 4.1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 'dog'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(x)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Garbage Collection" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_08selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_08selfcheck.ipynb deleted file mode 100755 index 23b0d7f..0000000 --- a/examples/ch02/snippets_ipynb/02_08selfcheck.ipynb +++ /dev/null @@ -1,75 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.8 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "**3. _(IPython Session)_** What is the type of the expression `7.5 * 3`? \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(7.5 * 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_09.ipynb b/examples/ch02/snippets_ipynb/02_09.ipynb deleted file mode 100755 index 7c1f075..0000000 --- a/examples/ch02/snippets_ipynb/02_09.ipynb +++ /dev/null @@ -1,79 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.9 Intro to Data Science: Basic Descriptive Statistics" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining the Minimum and Maximum with Built-In Functions `min` and `max` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(36, 27, 12)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "max(36, 27, 12)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/02_09selfcheck.ipynb b/examples/ch02/snippets_ipynb/02_09selfcheck.ipynb deleted file mode 100755 index e82bdb2..0000000 --- a/examples/ch02/snippets_ipynb/02_09selfcheck.ipynb +++ /dev/null @@ -1,93 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 2.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** For the values `47`, `95`, `88`, `73`, `88` and `84` calculate the minimum, maximum and range.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(47, 95, 88, 73, 88, 84)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "max(47, 95, 88, 73, 88, 84)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Range:', min(47, 95, 88, 73, 88, 84), '-',\n", - " max(47, 95, 88, 73, 88, 84))\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/ex02_01.ipynb b/examples/ch02/snippets_ipynb/ex02_01.ipynb deleted file mode 100755 index e4e3349..0000000 --- a/examples/ch02/snippets_ipynb/ex02_01.ipynb +++ /dev/null @@ -1,101 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y = 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('x =', x) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Value of', x, '+', x, 'is', (x + x)) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('x =') " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print((x + y), '=', (y + x)) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/ex02_02.ipynb b/examples/ch02/snippets_ipynb/ex02_02.ipynb deleted file mode 100755 index 4d25f78..0000000 --- a/examples/ch02/snippets_ipynb/ex02_02.ipynb +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rating = input('Enter an integer rating between 1 and 10: ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/ex02_03.ipynb b/examples/ch02/snippets_ipynb/ex02_03.ipynb deleted file mode 100644 index 3cfe3f9..0000000 --- a/examples/ch02/snippets_ipynb/ex02_03.ipynb +++ /dev/null @@ -1,57 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 90:\n", - " ***" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/ex02_09.ipynb b/examples/ch02/snippets_ipynb/ex02_09.ipynb deleted file mode 100644 index e2e7e94..0000000 --- a/examples/ch02/snippets_ipynb/ex02_09.ipynb +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ord('A')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch02/snippets_ipynb/files/art/check.png b/examples/ch02/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000 4 - -7 < 4 - -7 > = 4 - -# Chaining Comparisons -x = 3 - -1 <= x <= 5 - -x = 10 - -1 <= x <= 5 - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/02_07selfcheck.py b/examples/ch02/snippets_py/02_07selfcheck.py deleted file mode 100755 index b52c987..0000000 --- a/examples/ch02/snippets_py/02_07selfcheck.py +++ /dev/null @@ -1,18 +0,0 @@ -# Section 2.7 Self Check snippets -7 =< 10 -print(5 < 9, 5 <= 9, 5 > 9, 5 >= 9, 5 == 9, 5 != 9) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/02_08.py b/examples/ch02/snippets_py/02_08.py deleted file mode 100755 index e19bce5..0000000 --- a/examples/ch02/snippets_py/02_08.py +++ /dev/null @@ -1,47 +0,0 @@ -# Section 2.8 snippets - -type(7) - -type(4.1) - -type('dog') - -# Variables Refer to Objects -x = 7 - -x + 10 - -x - -x = x + 10 - -x - -# Dynamic Typing -type(x) - -x = 4.1 - -type(x) - -x = 'dog' - -type(x) - -# Garbage Collection - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/02_08selfcheck.py b/examples/ch02/snippets_py/02_08selfcheck.py deleted file mode 100755 index b1233c2..0000000 --- a/examples/ch02/snippets_py/02_08selfcheck.py +++ /dev/null @@ -1,17 +0,0 @@ -# Section 2.8 Self Check snippets -type(7.5 * 3) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/02_09.py b/examples/ch02/snippets_py/02_09.py deleted file mode 100755 index 5f7815d..0000000 --- a/examples/ch02/snippets_py/02_09.py +++ /dev/null @@ -1,18 +0,0 @@ -# Section 2.9 snippets -min(36, 27, 12) -max(36, 27, 12) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/02_09selfcheck.py b/examples/ch02/snippets_py/02_09selfcheck.py deleted file mode 100755 index bf77b38..0000000 --- a/examples/ch02/snippets_py/02_09selfcheck.py +++ /dev/null @@ -1,21 +0,0 @@ -# Section 2.9 Self Checksnippets -min(47, 95, 88, 73, 88, 84) -max(47, 95, 88, 73, 88, 84) -print('Range:', min(47, 95, 88, 73, 88, 84), '-', - max(47, 95, 88, 73, 88, 84)) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/ex02_01.py b/examples/ch02/snippets_py/ex02_01.py deleted file mode 100755 index 30393c2..0000000 --- a/examples/ch02/snippets_py/ex02_01.py +++ /dev/null @@ -1,22 +0,0 @@ -# Exercise 2.1 snippets -x = 2 -y = 3 -print('x =', x) -print('Value of', x, '+', x, 'is', (x + x)) -print('x =') -print((x + y), '=', (y + x)) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/ex02_02.py b/examples/ch02/snippets_py/ex02_02.py deleted file mode 100755 index 8168ffb..0000000 --- a/examples/ch02/snippets_py/ex02_02.py +++ /dev/null @@ -1,17 +0,0 @@ -# Exercise 2.2 snippets -rating = input('Enter an integer rating between 1 and 10: ') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/ex02_03.py b/examples/ch02/snippets_py/ex02_03.py deleted file mode 100644 index 189a241..0000000 --- a/examples/ch02/snippets_py/ex02_03.py +++ /dev/null @@ -1,18 +0,0 @@ -# Exercise 2.3 snippets -if grade >= 90: - *** - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch02/snippets_py/ex02_09.py b/examples/ch02/snippets_py/ex02_09.py deleted file mode 100644 index dba2c4c..0000000 --- a/examples/ch02/snippets_py/ex02_09.py +++ /dev/null @@ -1,17 +0,0 @@ -# Exercise 2.9 snippets -ord('A') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/fig03_01.py b/examples/ch03/fig03_01.py deleted file mode 100755 index 317c578..0000000 --- a/examples/ch03/fig03_01.py +++ /dev/null @@ -1,31 +0,0 @@ -# fig03_01.py -"""Class average program with sequence-controlled repetition.""" - -# initialization phase -total = 0 # sum of grades -grade_counter = 0 -grades = [98, 76, 71, 87, 83, 90, 57, 79, 82, 94] # list of 10 grades - -# processing phase -for grade in grades: - total += grade # add current grade to the running total - grade_counter += 1 # indicate that one more grade was processed - -# termination phase -average = total / grade_counter -print(f'Class average is {average}') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/fig03_02.py b/examples/ch03/fig03_02.py deleted file mode 100755 index 33c35dd..0000000 --- a/examples/ch03/fig03_02.py +++ /dev/null @@ -1,36 +0,0 @@ -# fig03_02.py -"""Class average program with sentinel-controlled iteration.""" - -# initialization phase -total = 0 # sum of grades -grade_counter = 0 # number of grades entered - -# processing phase -grade = int(input('Enter grade, -1 to end: ')) # get one grade - -while grade != -1: - total += grade - grade_counter += 1 - grade = int(input('Enter grade, -1 to end: ')) - -# termination phase -if grade_counter != 0: - average = total / grade_counter - print(f'Class average is {average:.2f}') -else: - print('No grades were entered') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/fig03_03.py b/examples/ch03/fig03_03.py deleted file mode 100755 index fb46c95..0000000 --- a/examples/ch03/fig03_03.py +++ /dev/null @@ -1,38 +0,0 @@ -# fig03_03.py -"""Using nested control statements to analyze examination results.""" - -# initialize variables -passes = 0 # number of passes -failures = 0 # number of failures - -# process 10 students -for student in range(10): - # get one exam result - result = int(input('Enter result (1=pass, 2=fail): ')) - - if result == 1: - passes = passes + 1 - else: - failures = failures + 1 - -# termination phase -print('Passed:', passes) -print('Failed:', failures) - -if passes > 8: - print('Bonus to instructor') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_ipynb/03_03selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_03selfcheck.ipynb deleted file mode 100644 index 2c9c28a..0000000 --- a/examples/ch03/snippets_ipynb/03_03selfcheck.ipynb +++ /dev/null @@ -1,104 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Write Python statements that perform the tasks described by this section’s pseudocode. \n", - "\n", - "```\n", - "Enter the integers 10 and 5. \n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1 = int(input('Enter first integer: '))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number2 = int(input('Enter second integer: '))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = number1 + number2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('The sum of', number1, 'and', number2, 'is', total)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_05.ipynb b/examples/ch03/snippets_ipynb/03_05.ipynb deleted file mode 100644 index d273520..0000000 --- a/examples/ch03/snippets_ipynb/03_05.ipynb +++ /dev/null @@ -1,129 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.5 `if` Statement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 85" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Suite Indentation" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - "print('Passed') # statement is not indented properly" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')\n", - " print('Good job!)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `if` Statement Flowchart\n", - "### Every Expression Can Be Treated as `True` or `False`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if 1:\n", - " print('Nonzero values are true, so this will print')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if 0:\n", - " print('Zero is false, so this will not print')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_05selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_05selfcheck.ipynb deleted file mode 100755 index 192757a..0000000 --- a/examples/ch03/snippets_ipynb/03_05selfcheck.ipynb +++ /dev/null @@ -1,102 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Redo this section’s snippets [1] and [2], then change `grade` to `55` and repeat the if statement to show that its suite does not execute. The next section shows how to recall and re-execute earlier snippets to avoid having to re-enter the code.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 85" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 55" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_06.ipynb b/examples/ch03/snippets_ipynb/03_06.ipynb deleted file mode 100755 index a07e239..0000000 --- a/examples/ch03/snippets_ipynb/03_06.ipynb +++ /dev/null @@ -1,266 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.6 `if`…`else` and `if`…`elif`…`else` Statements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 85" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60: \n", - " print('Passed')\n", - "else:\n", - " print('Failed')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 57" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60: \n", - " print('Passed')\n", - "else:\n", - " print('Failed')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 99" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60: \n", - " print('Passed')\n", - "else:\n", - " print('Failed')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Conditional Expressions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 87" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " result = 'Passed'\n", - "else:\n", - " result = 'Failed'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = ('Passed' if grade >= 60 else 'Failed')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Passed' if grade >= 60 else 'Failed'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Multiple Statements in a Suite" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 49" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')\n", - "else:\n", - " print('Failed')\n", - " print('You must take this course again')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 60:\n", - " print('Passed')\n", - "else:\n", - " print('Failed')\n", - "print('You must take this course again')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `if`…`elif`…`else` Statement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 77" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 90:\n", - " print('A')\n", - "elif grade >= 80:\n", - " print('B')\n", - "elif grade >= 70:\n", - " print('C')\n", - "elif grade >= 60:\n", - " print('D')\n", - "else:\n", - " print('F')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_06selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_06selfcheck.ipynb deleted file mode 100755 index 2cb4be9..0000000 --- a/examples/ch03/snippets_ipynb/03_06selfcheck.ipynb +++ /dev/null @@ -1,88 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.6 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**2. _(IPython Session)_** Show that a `SyntaxError` occurs if an `if`…`elif` statement specifies an `else` before the last `elif`.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 80" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade >= 90:\n", - " print('A')\n", - "else:\n", - " print('Not A or B')\n", - "elif grade >= 80:\n", - " print('B')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_07.ipynb b/examples/ch03/snippets_ipynb/03_07.ipynb deleted file mode 100755 index 0518198..0000000 --- a/examples/ch03/snippets_ipynb/03_07.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.7 `while` Statement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "product = 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "while product <= 50:\n", - " product = product * 3 " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "product" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_07selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_07selfcheck.ipynb deleted file mode 100755 index 6fcf20a..0000000 --- a/examples/ch03/snippets_ipynb/03_07selfcheck.ipynb +++ /dev/null @@ -1,83 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.7 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Write statements to determine the first power of 7 greater than 1000." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "product = 7\n", - "while product <= 1000:\n", - " product = product * 7\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "product" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_08.ipynb b/examples/ch03/snippets_ipynb/03_08.ipynb deleted file mode 100755 index 0aacae6..0000000 --- a/examples/ch03/snippets_ipynb/03_08.ipynb +++ /dev/null @@ -1,133 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.8 `for` Statement " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for character in 'Programming':\n", - " print(character, end=' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function `print`’s `end` Keyword Argument \n", - "### Function `print`’s `sep` Keyword Argument " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(10, 20, 30, sep=', ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3.8.1 Iterables, Lists and Iterators" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in [2, -3, 0, 17, 9]:\n", - " total = total + number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3.8.2 Built-In `range` Function and Generators" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for counter in range(10):\n", - " print(counter, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_08selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_08selfcheck.ipynb deleted file mode 100755 index 263e1f4..0000000 --- a/examples/ch03/snippets_ipynb/03_08selfcheck.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.8 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use the `range` function and a `for` statement to calculate the total of the integers from 0 through 1,000,000. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(1000001):\n", - " total = total + number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_09.ipynb b/examples/ch03/snippets_ipynb/03_09.ipynb deleted file mode 100755 index e62723c..0000000 --- a/examples/ch03/snippets_ipynb/03_09.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.9 Augmented Assignments " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in [1, 2, 3, 4, 5]:\n", - " total += number # add number to total and store in number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_09selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_09selfcheck.ipynb deleted file mode 100755 index c630a0d..0000000 --- a/examples/ch03/snippets_ipynb/03_09selfcheck.ipynb +++ /dev/null @@ -1,89 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create a variable `x` with the value `12`. Use an exponentiation augmented assignment statement to square `x`’s value. Show `x`’s new value." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 12" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x **= 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_10selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_10selfcheck.ipynb deleted file mode 100755 index 296615c..0000000 --- a/examples/ch03/snippets_ipynb/03_10selfcheck.ipynb +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.10 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Display an f-string in which you insert the values of the variables `number1` (`7`) and `number2` (`5`) and their product. The displayed string should be\n", - "```\n", - " 7 times 5 is 35\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1 = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number2 = 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{number1} times {number2} is {number1 * number2}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_12selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_12selfcheck.ipynb deleted file mode 100644 index 82cefc5..0000000 --- a/examples/ch03/snippets_ipynb/03_12selfcheck.ipynb +++ /dev/null @@ -1,76 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.12 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use a `for` statement to input two integers. Use a nested `if`…`else` statement to display whether each value is even or odd. Enter `10` and `7` to test your code." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for count in range(2):\n", - " value = int(input('Enter an integer: '))\n", - " if value % 2 == 0:\n", - " print(f'{value} is even')\n", - " else:\n", - " print(f'{value} is odd')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_13.ipynb b/examples/ch03/snippets_ipynb/03_13.ipynb deleted file mode 100755 index e50c165..0000000 --- a/examples/ch03/snippets_ipynb/03_13.ipynb +++ /dev/null @@ -1,84 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.13 Built-In Function `range`: A Deeper Look" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(5, 10):\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(0, 10, 2):\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(10, 0, -2):\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_13selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_13selfcheck.ipynb deleted file mode 100755 index 81b10c9..0000000 --- a/examples/ch03/snippets_ipynb/03_13selfcheck.ipynb +++ /dev/null @@ -1,124 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.13 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** What happens if you try to print the items in `range(10,` `0,` `2)`? " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(10, 0, 2):\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Use a `for` statement, `range` and `print` to display on one line the sequence of values `99` `88` `77` `66` `55` `44` `33` `22` `11` `0`, each separated by one space." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(99, -1, -11):\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Use `for` and `range` to sum the even integers from 2 through 100, then display the sum." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(2, 101, 2):\n", - " total += number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "total" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_14.ipynb b/examples/ch03/snippets_ipynb/03_14.ipynb deleted file mode 100755 index 6db8802..0000000 --- a/examples/ch03/snippets_ipynb/03_14.ipynb +++ /dev/null @@ -1,219 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.14 Using Type Decimal for Monetary Amounts" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "amount = 112.31" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(amount)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{amount:.20f}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Importing Type Decimal from the decimal Module " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating Decimals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "principal = Decimal('1000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "principal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rate = Decimal('0.05')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rate" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Decimal Arithmetic " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = Decimal('10.5')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y = Decimal('2')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x + y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x // y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x += y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Calculating Compound Interest" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for year in range(1, 11):\n", - " amount = principal * (1 + rate) ** year \n", - " print(f'{year:>2}{amount:>10.2f}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_14selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_14selfcheck.ipynb deleted file mode 100755 index e8e279e..0000000 --- a/examples/ch03/snippets_ipynb/03_14selfcheck.ipynb +++ /dev/null @@ -1,80 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.14 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Assume that the tax on a restaurant bill is 6.25% and that the bill amount is $37.45. Use type `Decimal` to calculate the bill total then print the result with two digits to the right of the decimal point. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f\"{Decimal('37.45') * Decimal('1.0625'):.2f}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_15.ipynb b/examples/ch03/snippets_ipynb/03_15.ipynb deleted file mode 100755 index 6055659..0000000 --- a/examples/ch03/snippets_ipynb/03_15.ipynb +++ /dev/null @@ -1,78 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.15 `break` and `continue` Statements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(100):\n", - " if number == 10:\n", - " break\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(10):\n", - " if number == 5:\n", - " continue\n", - " print(number, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_16.ipynb b/examples/ch03/snippets_ipynb/03_16.ipynb deleted file mode 100755 index 0b506ff..0000000 --- a/examples/ch03/snippets_ipynb/03_16.ipynb +++ /dev/null @@ -1,160 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.16 Boolean Operators `and`, `or` and `not` " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Boolean Operator `and`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "gender = 'Female'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "age = 70" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if gender == 'Female' and age >= 65:\n", - " print('Senior female')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Boolean Operator `or`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "semester_average = 83" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "final_exam = 95" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if semester_average >= 90 or final_exam >= 90:\n", - " print('Student gets an A')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Boolean Operator `not` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade = 87" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if not grade == -1:\n", - " print('The next grade is', grade)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if grade != -1:\n", - " print('The next grade is', grade)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_16selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_16selfcheck.ipynb deleted file mode 100755 index 83f7f94..0000000 --- a/examples/ch03/snippets_ipynb/03_16selfcheck.ipynb +++ /dev/null @@ -1,156 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.16 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Assume that `i` `=` `1`, `j` `=` `2`, `k` `=` `3` and `m` `=` `2`. What does each of the following conditions display? " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```python\n", - "(i >= 1) and (j < 4) \n", - "(m <= 99) and (k < m) \n", - "(j >= i) or (k == m) \n", - "(k + m < j) or (3 - j >= k) \n", - "not (k > m) \n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "i = 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "j = 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "k = 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "m = 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(i >= 1) and (j < 4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(m <= 99) and (k < m)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(j >= i) or (k == m)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(k + m < j) or (3 - j >= k)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "not (k > m)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_17.ipynb b/examples/ch03/snippets_ipynb/03_17.ipynb deleted file mode 100755 index 55b8d77..0000000 --- a/examples/ch03/snippets_ipynb/03_17.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.17 Intro to Data Science: Measures of Central Tendency—Mean, Median and Mode " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = [85, 93, 45, 89, 85]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum(grades) / len(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import statistics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.mean(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.median(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.mode(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sorted(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/03_17selfcheck.ipynb b/examples/ch03/snippets_ipynb/03_17selfcheck.ipynb deleted file mode 100755 index 5743159..0000000 --- a/examples/ch03/snippets_ipynb/03_17selfcheck.ipynb +++ /dev/null @@ -1,107 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 3.17 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** For the values `47`, `95`, `88`, `73`, `88` and `84`, use the `statistics` module to calculate the mean, median and mode." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import statistics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values = [47, 95, 88, 73, 88, 84]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.mean(values)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.median(values)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.mode(values)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/ex03_02.ipynb b/examples/ch03/snippets_ipynb/ex03_02.ipynb deleted file mode 100644 index 3ea3c22..0000000 --- a/examples/ch03/snippets_ipynb/ex03_02.ipynb +++ /dev/null @@ -1,79 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(What’s Wrong with This Code?)_** What is wrong with the following code:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = b = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('a =', a, '\\nb =', b)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First, answer the question, then check your work in an IPython session." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/ex03_03.ipynb b/examples/ch03/snippets_ipynb/ex03_03.ipynb deleted file mode 100644 index f2dd243..0000000 --- a/examples/ch03/snippets_ipynb/ex03_03.ipynb +++ /dev/null @@ -1,66 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(What Does This Code Do?)_** What does the following program print?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for row in range(10):\n", - " for column in range(10):\n", - " print('<' if row % 2 == 1 else '>', end='')\n", - " print()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/ex03_04.ipynb b/examples/ch03/snippets_ipynb/ex03_04.ipynb deleted file mode 100644 index 213fb44..0000000 --- a/examples/ch03/snippets_ipynb/ex03_04.ipynb +++ /dev/null @@ -1,78 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(Fill in the missing code)_** In the code below " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for ***:\n", - " for ***:\n", - " print('@')\n", - " print()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "replace the *** so that when you execute the code, it displays two rows each containing seven @ symbols, as in:\n", - "\n", - "```\n", - "@@@@@@@\n", - "@@@@@@@\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/ex03_22.ipynb b/examples/ch03/snippets_ipynb/ex03_22.ipynb deleted file mode 100644 index 0e84994..0000000 --- a/examples/ch03/snippets_ipynb/ex03_22.ipynb +++ /dev/null @@ -1,78 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**22. _(Optional else Clause of a Loop)_** The `while` and `for` statements each have an optional `else` clause. In a `while`, the `else` clause executes when the condition becomes `False`. In a `for` statement, the `else` clause executes when there are no more items to process. If you `break` out of a `while` or `for` that has an `else`, the `else` part does _not_ execute. Execute the following code to see that the `else` clause executes only if the `break` statement does not:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i in range(2):\n", - " value = int(input('Enter an integer (-1 to break): '))\n", - " print('You entered:', value)\n", - " \n", - " if value == -1:\n", - " break\n", - "else:\n", - " print('The loop terminated without executing the break')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "For more information on loop else clauses, see \n", - "https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch03/snippets_ipynb/files/art/check.png b/examples/ch03/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000= 60: - print('Passed') - -# Suite Indentation -if grade >= 60: -print('Passed') # statement is not indented properly - -if grade >= 60: - print('Passed') - print('Good job!) - -# if Statement Flowchart - -# Every Expression Can Be Treated as True or False -if 1: - print('Nonzero values are true, so this will print') -if 0: - print('Zero is false, so this will not print') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_05selfcheck.py b/examples/ch03/snippets_py/03_05selfcheck.py deleted file mode 100755 index 144d283..0000000 --- a/examples/ch03/snippets_py/03_05selfcheck.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 3.5 Self Check snippets - -# Exercise 2 -grade = 85 - -if grade >= 60: - print('Passed') - -grade = 55 - -if grade >= 60: - print('Passed') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_06.py b/examples/ch03/snippets_py/03_06.py deleted file mode 100755 index e2eb4d8..0000000 --- a/examples/ch03/snippets_py/03_06.py +++ /dev/null @@ -1,87 +0,0 @@ -# Section 3.6 snippets -grade = 85 - -if grade >= 60: - print('Passed') -else: - print('Failed') - -grade = 57 - -if grade >= 60: - print('Passed') -else: - print('Failed') - -grade = 99 - -if grade >= 60: - print('Passed') -else: - print('Failed') - -# Conditional Expressions - -grade = 87 - -if grade >= 60: - result = 'Passed' -else: - result = 'Failed' - -result - -result = ('Passed' if grade >= 60 else 'Failed') - -result - -'Passed' if grade >= 60 else 'Failed' - -# Multiple Statements in a Suite - -grade = 49 - -if grade >= 60: - print('Passed') -else: - print('Failed') - print('You must take this course again') - -grade = 100 - -if grade >= 60: - print('Passed') -else: - print('Failed') -print('You must take this course again') - -# if…elif…else Statement -grade = 77 - -if grade >= 90: - print('A') -elif grade >= 80: - print('B') -elif grade >= 70: - print('C') -elif grade >= 60: - print('D') -else: - print('F') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_06selfcheck.py b/examples/ch03/snippets_py/03_06selfcheck.py deleted file mode 100755 index 1131607..0000000 --- a/examples/ch03/snippets_py/03_06selfcheck.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 3.6 Self Check snippets - -# Exercise 2 -grade = 80: - -if grade >= 90: - print('A') -else: - print('Not A or B') -elif grade >= 80: - print('B') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_07.py b/examples/ch03/snippets_py/03_07.py deleted file mode 100755 index 80cdd59..0000000 --- a/examples/ch03/snippets_py/03_07.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 3.7 snippets -product = 3 - -while product <= 50: - product = product * 3 - -product - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_07selfcheck.py b/examples/ch03/snippets_py/03_07selfcheck.py deleted file mode 100755 index 6aa90de..0000000 --- a/examples/ch03/snippets_py/03_07selfcheck.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 3.7 Self Check snippets - -# Exercise 2 -product = 7 - -while product <= 1000: - product = product * 7 - -product - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_08.py b/examples/ch03/snippets_py/03_08.py deleted file mode 100755 index 910942d..0000000 --- a/examples/ch03/snippets_py/03_08.py +++ /dev/null @@ -1,35 +0,0 @@ -# Section 3.8 snippets - -for character in 'Programming': - print(character, end=' ') - -# Function print’s sep Keyword Argument -print(10, 20, 30, sep=', ') - -# 3.8.1 Iterables, Lists and Iterators -total = 0 - -for number in [2, -3, 0, 17, 9]: - total = total + number - -total - -# 3.8.2 Built-In range Function and Generators -for counter in range(10): - print(counter, end=' ') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_08selfcheck.py b/examples/ch03/snippets_py/03_08selfcheck.py deleted file mode 100755 index c18d312..0000000 --- a/examples/ch03/snippets_py/03_08selfcheck.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 3.8 Self Check snippets - -# Exercise 2 -total = 0 - -for number in range(1000001): - total = total + number - -total - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_09.py b/examples/ch03/snippets_py/03_09.py deleted file mode 100755 index b423a45..0000000 --- a/examples/ch03/snippets_py/03_09.py +++ /dev/null @@ -1,22 +0,0 @@ -# Section 3.9 snippets -total = 0 - -for number in [1, 2, 3, 4, 5]: - total += number # add number to total and store in number - -total - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_09selfcheck.py b/examples/ch03/snippets_py/03_09selfcheck.py deleted file mode 100755 index d9c2bde..0000000 --- a/examples/ch03/snippets_py/03_09selfcheck.py +++ /dev/null @@ -1,21 +0,0 @@ -# Section 3.9 Self Checksnippets - -# Exercise 2 -x = 12 -x **= 2 -x - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_10selfcheck.py b/examples/ch03/snippets_py/03_10selfcheck.py deleted file mode 100755 index ae9a4af..0000000 --- a/examples/ch03/snippets_py/03_10selfcheck.py +++ /dev/null @@ -1,19 +0,0 @@ -# Section 3.10 Self Check snippets -number1 = 7 -number2 = 5 -print(f'{number1} times {number2} is {number1 * number2}') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_12selfcheck.py b/examples/ch03/snippets_py/03_12selfcheck.py deleted file mode 100644 index 8cb7617..0000000 --- a/examples/ch03/snippets_py/03_12selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 3.12 Self Check snippets - -# Exercise 1 - -for count in range(2): - value = int(input('Enter an integer: ')) - if value % 2 == 0: - print(f'{value} is even') - else: - print(f'{value} is odd') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_13.py b/examples/ch03/snippets_py/03_13.py deleted file mode 100755 index 6d53bc6..0000000 --- a/examples/ch03/snippets_py/03_13.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 3.13 snippets -for number in range(5, 10): - print(number, end=' ') - -for number in range(0, 10, 2): - print(number, end=' ') - -for number in range(10, 0, -2): - print(number, end=' ') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_13selfcheck.py b/examples/ch03/snippets_py/03_13selfcheck.py deleted file mode 100755 index 5e63860..0000000 --- a/examples/ch03/snippets_py/03_13selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 3.13 Self Check snippets - -# Exercise 2 -for number in range(10, 0, 2): - print(number, end=' ') - -# Exercise 3 -for number in range(99, -1, -11): - print(number, end=' ') - -# Exercise 4 -total = 0 - -for number in range(2, 101, 2): - total += number - -total - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_14.py b/examples/ch03/snippets_py/03_14.py deleted file mode 100755 index fd5d9bf..0000000 --- a/examples/ch03/snippets_py/03_14.py +++ /dev/null @@ -1,46 +0,0 @@ -# Section 3.14 snippets -amount = 112.31 - -print(amount) - -print(f'{amount:.20f}') - -# Importing Type Decimal from the decimal Module -from decimal import Decimal - -# Creating Decimals -principal = Decimal('1000.00') -principal - -rate = Decimal('0.05') -rate - -# Decimal Arithmetic -x = Decimal('10.5') -y = Decimal('2') -x + y -x // y -x += y -x - -# Calculating Compound Interest -for year in range(1, 11): - amount = principal * (1 + rate) ** year - print(f'{year:>2}{amount:>10.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_14selfcheck.py b/examples/ch03/snippets_py/03_14selfcheck.py deleted file mode 100755 index 1092f4b..0000000 --- a/examples/ch03/snippets_py/03_14selfcheck.py +++ /dev/null @@ -1,20 +0,0 @@ -# Section 3.14 Self Check snippets - -# Exercise 2 -from decimal import Decimal -print(f"{Decimal('37.45') * Decimal('1.0625'):.2f}") - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_15y.py b/examples/ch03/snippets_py/03_15y.py deleted file mode 100755 index b860c46..0000000 --- a/examples/ch03/snippets_py/03_15y.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 3.15 snippets -for number in range(100): - if number == 10: - break - print(number, end=' ') - -for number in range(10): - if number == 5: - continue - print(number, end=' ') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_16.py b/examples/ch03/snippets_py/03_16.py deleted file mode 100755 index 69b9b52..0000000 --- a/examples/ch03/snippets_py/03_16.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 3.16 snippets - -# Boolean Operator and -gender = 'Female' -age = 70 - -if gender == 'Female' and age >= 65: - print('Senior female') - -# Boolean Operator or -semester_average = 83 -final_exam = 95 - -if semester_average >= 90 or final_exam >= 90: - print('Student gets an A') - -# Boolean Operator not -grade = 87 - -if not grade == -1: - print('The grade is', grade) - -if grade != -1: - print('The next grade is', grade) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_16selfcheck.py b/examples/ch03/snippets_py/03_16selfcheck.py deleted file mode 100755 index 5684906..0000000 --- a/examples/ch03/snippets_py/03_16selfcheck.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 3.16 Self Check snippets - -# Exercise 1 -i = 1 -j = 2 -k = 3 -m = 2 - -(i >= 1) and (j < 4) - -(m <= 99) and (k < m) - -(j >= i) or (k == m) - -(k + m < j) or (3 - j >= k) - -not (k > m) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_17.py b/examples/ch03/snippets_py/03_17.py deleted file mode 100755 index 69b9b52..0000000 --- a/examples/ch03/snippets_py/03_17.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 3.16 snippets - -# Boolean Operator and -gender = 'Female' -age = 70 - -if gender == 'Female' and age >= 65: - print('Senior female') - -# Boolean Operator or -semester_average = 83 -final_exam = 95 - -if semester_average >= 90 or final_exam >= 90: - print('Student gets an A') - -# Boolean Operator not -grade = 87 - -if not grade == -1: - print('The grade is', grade) - -if grade != -1: - print('The next grade is', grade) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/03_17selfcheck.py b/examples/ch03/snippets_py/03_17selfcheck.py deleted file mode 100755 index 14ea8b8..0000000 --- a/examples/ch03/snippets_py/03_17selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 3.17 Self Check snippets - -# Exercise 4 -import statistics -values = [47, 95, 88, 73, 88, 84] - -statistics.mean(values) - -statistics.median(values) - -statistics.mode(values) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/ex03_02.py b/examples/ch03/snippets_py/ex03_02.py deleted file mode 100644 index fff7838..0000000 --- a/examples/ch03/snippets_py/ex03_02.py +++ /dev/null @@ -1,19 +0,0 @@ -# Exercise 3.2 -a = b = 7 -print('a =', a, '\\nb =', b) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/ex03_03.py b/examples/ch03/snippets_py/ex03_03.py deleted file mode 100644 index b56001c..0000000 --- a/examples/ch03/snippets_py/ex03_03.py +++ /dev/null @@ -1,20 +0,0 @@ -# Exercise 3.3 -for row in range(10): - for column in range(10): - print('<' if row % 2 == 1 else '>', end='') - print() - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/ex03_04.py b/examples/ch03/snippets_py/ex03_04.py deleted file mode 100644 index 1e697c8..0000000 --- a/examples/ch03/snippets_py/ex03_04.py +++ /dev/null @@ -1,20 +0,0 @@ -# Exercise 3.4 -for ***: - for ***: - print('@') - print() - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/snippets_py/ex03_22.py b/examples/ch03/snippets_py/ex03_22.py deleted file mode 100644 index 626d238..0000000 --- a/examples/ch03/snippets_py/ex03_22.py +++ /dev/null @@ -1,24 +0,0 @@ -# Exercise 3.22 -for i in range(2): - value = int(input('Enter an integer (-1 to break): ')) - print('You entered:', value) - - if value == -1: - break -else: - print('The loop terminated without executing the break') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch03/validate_indents.py b/examples/ch03/validate_indents.py deleted file mode 100644 index 2a318a6..0000000 --- a/examples/ch03/validate_indents.py +++ /dev/null @@ -1,22 +0,0 @@ -# validate_indents.py -grade = 93 - -if grade >= 90: - print('A') - print('Great Job!') - print('Take a break from studying') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/fig04_01.py b/examples/ch04/fig04_01.py deleted file mode 100755 index c94e8eb..0000000 --- a/examples/ch04/fig04_01.py +++ /dev/null @@ -1,53 +0,0 @@ -# fig04_01.py -"""Roll a six-sided die 6,000,000 times.""" -import random - -# face frequency counters -frequency1 = 0 -frequency2 = 0 -frequency3 = 0 -frequency4 = 0 -frequency5 = 0 -frequency6 = 0 - -# 6,000,000 die rolls -for roll in range(6_000_000): # note underscore separators - face = random.randrange(1, 7) - - # increment appropriate face counter - if face == 1: - frequency1 += 1 - elif face == 2: - frequency2 += 1 - elif face == 3: - frequency3 += 1 - elif face == 4: - frequency4 += 1 - elif face == 5: - frequency5 += 1 - elif face == 6: - frequency6 += 1 - -print(f'Face{"Frequency":>13}') -print(f'{1:>4}{frequency1:>13}') -print(f'{2:>4}{frequency2:>13}') -print(f'{3:>4}{frequency3:>13}') -print(f'{4:>4}{frequency4:>13}') -print(f'{5:>4}{frequency5:>13}') -print(f'{6:>4}{frequency6:>13}') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/fig04_02.py b/examples/ch04/fig04_02.py deleted file mode 100755 index f68e143..0000000 --- a/examples/ch04/fig04_02.py +++ /dev/null @@ -1,61 +0,0 @@ -# fig04_02.py -"""Simulating the dice game Craps.""" -import random - -def roll_dice(): - """Roll two dice and return their face values as a tuple.""" - die1 = random.randrange(1, 7) - die2 = random.randrange(1, 7) - return (die1, die2) # pack die face values into a tuple - -def display_dice(dice): - """Display one roll of the two dice.""" - die1, die2 = dice # unpack the tuple into variables die1 and die2 - print(f'Player rolled {die1} + {die2} = {sum(dice)}') - -die_values = roll_dice() # first roll -display_dice(die_values) - -# determine game status and point, based on first roll -sum_of_dice = sum(die_values) - -if sum_of_dice in (7, 11): # win - game_status = 'WON' -elif sum_of_dice in (2, 3, 12): # lose - game_status = 'LOST' -else: # remember point - game_status = 'CONTINUE' - my_point = sum_of_dice - print('Point is', my_point) - -# continue rolling until player wins or loses -while game_status == 'CONTINUE': - die_values = roll_dice() - display_dice(die_values) - sum_of_dice = sum(die_values) - - if sum_of_dice == my_point: # win by making point - game_status = 'WON' - elif sum_of_dice == 7: # lose by rolling 7 - game_status = 'LOST' - -# display "wins" or "loses" message -if game_status == 'WON': - print('Player wins') -else: - print('Player loses') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/fig04_03.py b/examples/ch04/fig04_03.py deleted file mode 100755 index 18f2d3e..0000000 --- a/examples/ch04/fig04_03.py +++ /dev/null @@ -1,28 +0,0 @@ -# fig04_03.py -"""Function-call stack demonstration script.""" - -def main(): - result = square(7) # square's stack frame pushed onto stack here - print('square(7):', result) - # main's stack frame is popped here - -def square(number): - return number ** 2 # square's stack frame is popped here - -main() # execution begins here -# when main returns, the script terminates here - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_ipynb/04_02.ipynb b/examples/ch04/snippets_ipynb/04_02.ipynb deleted file mode 100644 index 29e44d2..0000000 --- a/examples/ch04/snippets_ipynb/04_02.ipynb +++ /dev/null @@ -1,127 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.2 Defining Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def square(number):\n", - " \"\"\"Calculate the square of number.\"\"\"\n", - " return number ** 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "square(7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "square(2.5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Defining a Custom Function\n", - "### Specifying a Custom Function’s Docstring \n", - "### Returning a Result to a Function’s Caller" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('The square of 7 is', square(7))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### What Happens When You Call a Function\n", - "### Accessing a Function’s Docstring Via IPython’s Help Mechanism " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "square?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "square??" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_02selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_02selfcheck.ipynb deleted file mode 100644 index eae757b..0000000 --- a/examples/ch04/snippets_ipynb/04_02selfcheck.ipynb +++ /dev/null @@ -1,94 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Define a function `square_root` that receives a number as a parameter and returns the square root of that number. Determine the square root of `6.25`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "def square_root(number):\n", - " return number ** 0.5 # or number ** (1 / 2)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "2.5" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "square_root(6.25)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_03.ipynb b/examples/ch04/snippets_ipynb/04_03.ipynb deleted file mode 100644 index 0518c36..0000000 --- a/examples/ch04/snippets_ipynb/04_03.ipynb +++ /dev/null @@ -1,132 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.3 Functions with Multiple Parameters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def maximum(value1, value2, value3):\n", - " \"\"\"Return the maximum of three values.\"\"\"\n", - " max_value = value1\n", - " if value2 > max_value:\n", - " max_value = value2\n", - " if value3 > max_value:\n", - " max_value = value3\n", - " return max_value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "maximum(12, 27, 36)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "maximum(12.3, 45.6, 9.7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "maximum('yellow', 'red', 'orange')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "maximum(13.5, -3, 7)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function maximum’s Definition\n", - "### Python’s Built-In max and min Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "max('yellow', 'red', 'orange', 'blue', 'green')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(15, 9, 27, 14)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_03selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_03selfcheck.ipynb deleted file mode 100755 index d10edce..0000000 --- a/examples/ch04/snippets_ipynb/04_03selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Call function `max` with the list `[14, 27, 5, 3]` as an argument, then call function `min` with the string `'orange'` as an argument. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "max([14, 27, 5, 3])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min('orange')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_04.ipynb b/examples/ch04/snippets_ipynb/04_04.ipynb deleted file mode 100644 index b49c677..0000000 --- a/examples/ch04/snippets_ipynb/04_04.ipynb +++ /dev/null @@ -1,199 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.4 Random-Number Generation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Rolling a Six-Sided Die" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import random" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for roll in range(10):\n", - " print(random.randrange(1, 7), end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for roll in range(10):\n", - " print(random.randrange(1, 7), end=' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Rolling a Six-Sided Die 6,000,000 Times" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "### Rolling a Six-Sided Die 6,000,000 Times\n", - "\n", - "# fig04_01.py\n", - "\"\"\"Roll a six-sided die 6,000,000 times.\"\"\"\n", - "import random\n", - "\n", - "# face frequency counters\n", - "frequency1 = 0\n", - "frequency2 = 0\n", - "frequency3 = 0\n", - "frequency4 = 0\n", - "frequency5 = 0\n", - "frequency6 = 0\n", - "\n", - "# 6,000,000 die rolls\n", - "for roll in range(6_000_000): # note underscore separators\n", - " face = random.randrange(1, 7)\n", - "\n", - " # increment appropriate face counter\n", - " if face == 1:\n", - " frequency1 += 1\n", - " elif face == 2:\n", - " frequency2 += 1\n", - " elif face == 3:\n", - " frequency3 += 1\n", - " elif face == 4:\n", - " frequency4 += 1\n", - " elif face == 5:\n", - " frequency5 += 1\n", - " elif face == 6:\n", - " frequency6 += 1\n", - "\n", - "print(f'Face{\"Frequency\":>13}')\n", - "print(f'{1:>4}{frequency1:>13}')\n", - "print(f'{2:>4}{frequency2:>13}')\n", - "print(f'{3:>4}{frequency3:>13}')\n", - "print(f'{4:>4}{frequency4:>13}')\n", - "print(f'{5:>4}{frequency5:>13}')\n", - "print(f'{6:>4}{frequency6:>13}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Seeding the Random-Number Generator for Reproducibility" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "random.seed(32)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for roll in range(10):\n", - " print(random.randrange(1, 7), end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for roll in range(10):\n", - " print(random.randrange(1, 7), end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "random.seed(32)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for roll in range(10):\n", - " print(random.randrange(1, 7), end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_04selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_04selfcheck.ipynb deleted file mode 100644 index 47e9f85..0000000 --- a/examples/ch04/snippets_ipynb/04_04selfcheck.ipynb +++ /dev/null @@ -1,83 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Requirements statement: Use a `for` statement, `randrange` and a conditional expression (introduced in the preceding chapter) to simulate 20 coin flips, displaying `H` for heads and `T` for tails all on the same line, each separated by a space. \n", - " \n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import random" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i in range(20):\n", - " print('H' if random.randrange(2) == 0 else 'T', end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_05.ipynb b/examples/ch04/snippets_ipynb/04_05.ipynb deleted file mode 100755 index 33caa73..0000000 --- a/examples/ch04/snippets_ipynb/04_05.ipynb +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.5 Case Study: A Game of Chance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# fig04_02.py\n", - "\"\"\"Simulating the dice game Craps.\"\"\"\n", - "import random\n", - "\n", - "def roll_dice():\n", - " \"\"\"Roll two dice and return their face values as a tuple.\"\"\"\n", - " die1 = random.randrange(1, 7)\n", - " die2 = random.randrange(1, 7)\n", - " return (die1, die2) # pack die face values into a tuple\n", - "\n", - "def display_dice(dice):\n", - " \"\"\"Display one roll of the two dice.\"\"\"\n", - " die1, die2 = dice # unpack the tuple into variables die1 and die2\n", - " print(f'Player rolled {die1} + {die2} = {sum(dice)}')\n", - "\n", - "die_values = roll_dice() # first roll\n", - "display_dice(die_values)\n", - "\n", - "# determine game status and point, based on first roll\n", - "sum_of_dice = sum(die_values)\n", - "\n", - "if sum_of_dice in (7, 11): # win\n", - " game_status = 'WON'\n", - "elif sum_of_dice in (2, 3, 12): # lose\n", - " game_status = 'LOST'\n", - "else: # remember point\n", - " game_status = 'CONTINUE'\n", - " my_point = sum_of_dice\n", - " print('Point is', my_point)\n", - "\n", - "# continue rolling until player wins or loses\n", - "while game_status == 'CONTINUE':\n", - " die_values = roll_dice()\n", - " display_dice(die_values)\n", - " sum_of_dice = sum(die_values)\n", - "\n", - " if sum_of_dice == my_point: # win by making point\n", - " game_status = 'WON'\n", - " elif sum_of_dice == 7: # lose by rolling 7\n", - " game_status = 'LOST'\n", - "\n", - "# display \"wins\" or \"loses\" message\n", - "if game_status == 'WON':\n", - " print('Player wins')\n", - "else:\n", - " print('Player loses')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_05selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_05selfcheck.ipynb deleted file mode 100755 index 0a84d11..0000000 --- a/examples/ch04/snippets_ipynb/04_05selfcheck.ipynb +++ /dev/null @@ -1,100 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Pack a `student` tuple with the name `'Sue'` and the list `[89, 94, 85]`, display the tuple, then unpack it into variables `name` and `grades`, and display their values.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student = ('Sue', [89, 94, 85])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name, grades = student" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{name}: {grades}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_07.ipynb b/examples/ch04/snippets_ipynb/04_07.ipynb deleted file mode 100755 index 3f805ce..0000000 --- a/examples/ch04/snippets_ipynb/04_07.ipynb +++ /dev/null @@ -1,81 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.7 `math` Module Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import math" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "math.sqrt(900)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "math.fabs(-10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_08.ipynb b/examples/ch04/snippets_ipynb/04_08.ipynb deleted file mode 100755 index eae506d..0000000 --- a/examples/ch04/snippets_ipynb/04_08.ipynb +++ /dev/null @@ -1,106 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.8 Using IPython Tab Completion for Discovery" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import math" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# press after ma \n", - "ma" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Viewing Identifiers in a Module" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# press after the dot \n", - "math." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using the Currently Highlighted Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "math.fabs?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_09.ipynb b/examples/ch04/snippets_ipynb/04_09.ipynb deleted file mode 100755 index b0c957d..0000000 --- a/examples/ch04/snippets_ipynb/04_09.ipynb +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.9 Default Parameter Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def rectangle_area(length=2, width=3):\n", - " \"\"\"Return a rectangle's area.\"\"\"\n", - " return length * width" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rectangle_area()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rectangle_area(10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rectangle_area(10, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_10.ipynb b/examples/ch04/snippets_ipynb/04_10.ipynb deleted file mode 100644 index 79241b3..0000000 --- a/examples/ch04/snippets_ipynb/04_10.ipynb +++ /dev/null @@ -1,74 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.10 Keyword Arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def rectangle_area(length, width):\n", - " \"\"\"Return a rectangle's area.\"\"\"\n", - " return length * width" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rectangle_area(width=5, length=10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_11.ipynb b/examples/ch04/snippets_ipynb/04_11.ipynb deleted file mode 100644 index d7c287c..0000000 --- a/examples/ch04/snippets_ipynb/04_11.ipynb +++ /dev/null @@ -1,123 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.11 Arbitrary Argument Lists" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Defining a Function with an Arbitrary Argument List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def average(*args):\n", - " return sum(args) / len(args)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "average(5, 10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "average(5, 10, 15)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "average(5, 10, 15, 20)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Passing an Iterable’s Individual Elements as Function Arguments " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = [88, 75, 96, 55, 83]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "average(*grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_11selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_11selfcheck.ipynb deleted file mode 100755 index 1b387fc..0000000 --- a/examples/ch04/snippets_ipynb/04_11selfcheck.ipynb +++ /dev/null @@ -1,95 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.11 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create a function named `calculate_product` that receives an arbitrary argument list and returns the product of all the arguments. Call the function with the arguments `10`, `20` and `30` then with the sequence of integers produced by `range(1, 6, 2)`. \n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_product(*args):\n", - " product = 1\n", - " for value in args:\n", - " product *= value\n", - " return product" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "calculate_product(10, 20, 30)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "calculate_product(*range(1, 6, 2))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_12.ipynb b/examples/ch04/snippets_ipynb/04_12.ipynb deleted file mode 100755 index 7f7e003..0000000 --- a/examples/ch04/snippets_ipynb/04_12.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.12 Methods: Functions That Belong to Objects" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = 'Hello'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.lower() # call lower method on string object s" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.upper()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_13.ipynb b/examples/ch04/snippets_ipynb/04_13.ipynb deleted file mode 100755 index 760423f..0000000 --- a/examples/ch04/snippets_ipynb/04_13.ipynb +++ /dev/null @@ -1,205 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.13 Scope Rules" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Local Scope" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Global Scope" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing a Global Variable from a Function " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def access_global():\n", - " print('x printed from access_global:', x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "access_global()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def try_to_modify_global():\n", - " x = 3.5\n", - " print('x printed from try_to_modify_global:', x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try_to_modify_global()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def modify_global():\n", - " global x;\n", - " x = 'hello'\n", - " print('x printed from modify_global:', x)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "modify_global()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Blocks vs. Suites \n", - "### Shadowing Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum = 10 + 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum([10, 5])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Statements at Global Scope " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_14.ipynb b/examples/ch04/snippets_ipynb/04_14.ipynb deleted file mode 100755 index 205fa86..0000000 --- a/examples/ch04/snippets_ipynb/04_14.ipynb +++ /dev/null @@ -1,156 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.14 `import`: A Deeper Look" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Importing Multiple Identifiers from a Module" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from math import ceil, floor" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ceil(10.3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floor(10.7)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Caution: Avoid Wildcard Imports " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "e = 'hello'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from math import *" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "e" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Binding Names for Modules and Module Identifiers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import statistics as stats" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = [85, 93, 45, 87, 93]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stats.mean(grades)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_14selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_14selfcheck.ipynb deleted file mode 100755 index 1960393..0000000 --- a/examples/ch04/snippets_ipynb/04_14selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.14 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Import the `decimal` module with the shorthand name `dec`, then create a `Decimal` object with the value `2.5` and square its value.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import decimal as dec" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "dec.Decimal('2.5') ** 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_15.ipynb b/examples/ch04/snippets_ipynb/04_15.ipynb deleted file mode 100755 index 021c030..0000000 --- a/examples/ch04/snippets_ipynb/04_15.ipynb +++ /dev/null @@ -1,173 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.15 Passing Arguments to Functions: A Deeper Look \n", - "### Memory Addresses, References and “Pointers”\n", - "### Built-In Function id and Object Identities " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(x)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Passing an Object to a Function " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def cube(number):\n", - " print('id(number):', id(number))\n", - " return number ** 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cube(x)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Testing Object Identities with the is Operator " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def cube(number):\n", - " print('number is x:', number is x) # x is a global variable\n", - " return number ** 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cube(x)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Immutable Objects as Arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def cube(number):\n", - " print('id(number) before modifying number:', id(number))\n", - " number **= 3\n", - " print('id(number) after modifying number:', id(number))\n", - " return number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cube(x)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'x = {x}; id(x) = {id(x)}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Mutable Objects as Arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_15selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_15selfcheck.ipynb deleted file mode 100755 index 3a1157c..0000000 --- a/examples/ch04/snippets_ipynb/04_15selfcheck.ipynb +++ /dev/null @@ -1,100 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.15 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a variable `width` with the value `15.5`, then show that modifying the variable creates a new object. Display `width`’s identity and value before and after modifying its value.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "width = 15.5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('id:', id(width), ' value:', width)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "width *= 3 " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('id:', id(width), ' value:', width)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_17.ipynb b/examples/ch04/snippets_ipynb/04_17.ipynb deleted file mode 100644 index b7eb750..0000000 --- a/examples/ch04/snippets_ipynb/04_17.ipynb +++ /dev/null @@ -1,97 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.17 Functional-Style Programming" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Pure Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values = [1, 2, 3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum(values)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sum(values) # same call always returns same result" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_18.ipynb b/examples/ch04/snippets_ipynb/04_18.ipynb deleted file mode 100755 index 2d356b8..0000000 --- a/examples/ch04/snippets_ipynb/04_18.ipynb +++ /dev/null @@ -1,113 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 4.18 Intro to Data Science: Measures of Dispersion" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Variance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import statistics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.pvariance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Standard Deviation" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.pstdev([1, 3, 4, 2, 6, 5, 3, 4, 5, 2])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import math" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "math.sqrt(statistics.pvariance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2]))\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/04_18selfcheck.ipynb b/examples/ch04/snippets_ipynb/04_18selfcheck.ipynb deleted file mode 100755 index fb3fa1e..0000000 --- a/examples/ch04/snippets_ipynb/04_18selfcheck.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 4.18 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** In this section, we worked with population variance and population standard deviation. There is a subtle difference between the _population variance_ and the _sample variance_. In our example, instead of dividing by 10 (the number of die rolls), sample variance would divide by 9 (which is one less than the sample size). The difference is pronounced for small samples but becomes insignificant as the sample size increases. The `statistics` module provides the functions `variance` and `stdev` to calculate the sample variance and sample standard deviation, respectively. Redo the manual calculations, then use the `statistics` module’s functions to confirm this difference between the two methods of calculation.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import statistics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.variance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "statistics.stdev([1, 3, 4, 2, 6, 5, 3, 4, 5, 2])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/ex04_03.ipynb b/examples/ch04/snippets_ipynb/ex04_03.ipynb deleted file mode 100755 index 60b33e4..0000000 --- a/examples/ch04/snippets_ipynb/ex04_03.ipynb +++ /dev/null @@ -1,74 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4.3 _(What’s Wrong with This Code?)_** What is wrong with the following `cube` function’s definition?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def cube(x):\n", - " \"\"\"Calculate the cube of x.\"\"\"\n", - " x ** 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('The cube of 2 is', cube(2))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/ex04_04.ipynb b/examples/ch04/snippets_ipynb/ex04_04.ipynb deleted file mode 100755 index afa1183..0000000 --- a/examples/ch04/snippets_ipynb/ex04_04.ipynb +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4.4 _(What’s Does This Code Do?)_** What does the following `mystery` function do? Assume you pass the list `[1, 2, 3, 4, 5]` as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def mystery(x):\n", - " y = 0\n", - "\n", - " for value in x:\n", - " y += value ** 2\n", - "\n", - " return y" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Answer: ** \n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/ex04_05.ipynb b/examples/ch04/snippets_ipynb/ex04_05.ipynb deleted file mode 100755 index 65d092d..0000000 --- a/examples/ch04/snippets_ipynb/ex04_05.ipynb +++ /dev/null @@ -1,66 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4.5 _(Fill in the Missing Code?)_** Replace the `***`s in the `seconds_since_midnight` function so that it returns the number of seconds since midnight. The function should receive three integers representing the current time of day. Assume that the hour is a value from `0` (midnight) through `23` (11 PM) and that the minute and second are values from `0` to `59`. Test your function with actual times. For example, if you call the function for 1:30:45 PM by passing `13`, `30` and `45`, the function should return `48645`. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def seconds_since_midnight(***, ***, ***):\n", - " hour_in_seconds = ***\n", - " minute_in_seconds = ***\n", - " return hour_in_seconds + minute_in_seconds + seconds" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch04/snippets_ipynb/files/art/check.png b/examples/ch04/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000 max_value: - max_value = value2 - if value3 > max_value: - max_value = value3 - return max_value - -maximum(12, 27, 36) - -maximum(12.3, 45.6, 9.7) - -maximum('yellow', 'red', 'orange') - -maximum(13.5, -3, 7) - -# Python’s Built-In max and min Functions -max('yellow', 'red', 'orange', 'blue', 'green') - -min(15, 9, 27, 14) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_03selfcheck.py b/examples/ch04/snippets_py/04_03selfcheck.py deleted file mode 100755 index 8c21e57..0000000 --- a/examples/ch04/snippets_py/04_03selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 4.3 Self Check snippets - -# Exercise 3 -max([14, 27, 5, 3]) - -min('orange') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_04.py b/examples/ch04/snippets_py/04_04.py deleted file mode 100755 index efb9c91..0000000 --- a/examples/ch04/snippets_py/04_04.py +++ /dev/null @@ -1,43 +0,0 @@ -# Section 4.4 snippets - -# Rolling a Six-Sided Die -import random - -for roll in range(10): - print(random.randrange(1, 7), end=' ') - -for roll in range(10): - print(random.randrange(1, 7), end=' ') - -# Seeding the Random-Number Generator for Reproducibility - -random.seed(32) - -for roll in range(10): - print(random.randrange(1, 7), end=' ') - -for roll in range(10): - print(random.randrange(1, 7), end=' ') - -random.seed(32) - -for roll in range(10): - print(random.randrange(1, 7), end=' ') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_04selfcheck.py b/examples/ch04/snippets_py/04_04selfcheck.py deleted file mode 100755 index 77fdffa..0000000 --- a/examples/ch04/snippets_py/04_04selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 4.4 Self Check snippets - -# Exercise 3 -import random - -for i in range(20): - print('H' if random.randrange(2) == 0 else 'T', end=' ') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_05selfcheck.py b/examples/ch04/snippets_py/04_05selfcheck.py deleted file mode 100755 index 114456e..0000000 --- a/examples/ch04/snippets_py/04_05selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 4.5 Self Check snippets - -# Exercise 2 -student = ('Sue', [89, 94, 85]) - -student - -name, grades = student - -print(f'{name}: {grades}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_07.py b/examples/ch04/snippets_py/04_07.py deleted file mode 100755 index d7ba12e..0000000 --- a/examples/ch04/snippets_py/04_07.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 4.7 snippets -import math - -math.sqrt(900) - -math.fabs(-10) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_08.py b/examples/ch04/snippets_py/04_08.py deleted file mode 100755 index e7af8ed..0000000 --- a/examples/ch04/snippets_py/04_08.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 4.8 snippets - -import math - -ma # press after ma - -# Viewing Identifiers in a Module -math. # press after the dot - -# Using the Currently Highlighted Function -math.fabs? - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_09.py b/examples/ch04/snippets_py/04_09.py deleted file mode 100755 index e2e87f9..0000000 --- a/examples/ch04/snippets_py/04_09.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 4.9 snippets -def rectangle_area(length=2, width=3): - """Return a rectangle's area.""" - return length * width - -rectangle_area() - -rectangle_area(10) - -rectangle_area(10, 5) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_09selfcheck.py b/examples/ch04/snippets_py/04_09selfcheck.py deleted file mode 100755 index d9c2bde..0000000 --- a/examples/ch04/snippets_py/04_09selfcheck.py +++ /dev/null @@ -1,21 +0,0 @@ -# Section 3.9 Self Checksnippets - -# Exercise 2 -x = 12 -x **= 2 -x - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_10.py b/examples/ch04/snippets_py/04_10.py deleted file mode 100755 index f84e467..0000000 --- a/examples/ch04/snippets_py/04_10.py +++ /dev/null @@ -1,21 +0,0 @@ -# Section 4.10 snippets -def rectangle_area(length, width): - """Return a rectangle's area.""" - return length * width - -rectangle_area(width=5, length=10) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_10selfcheck.py b/examples/ch04/snippets_py/04_10selfcheck.py deleted file mode 100755 index ae9a4af..0000000 --- a/examples/ch04/snippets_py/04_10selfcheck.py +++ /dev/null @@ -1,19 +0,0 @@ -# Section 3.10 Self Check snippets -number1 = 7 -number2 = 5 -print(f'{number1} times {number2} is {number1 * number2}') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_11.py b/examples/ch04/snippets_py/04_11.py deleted file mode 100755 index 69a791b..0000000 --- a/examples/ch04/snippets_py/04_11.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 4.11 snippets - -# Defining a Function with an Arbitrary Argument List -def average(*args): - return sum(args) / len(args) - -average(5, 10) - -average(5, 10, 15) - -average(5, 10, 15, 20) - -# Passing an Iterable’s Individual Elements as Function Arguments -grades = [88, 75, 96, 55, 83] - -average(*grades) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_11selfcheck.py b/examples/ch04/snippets_py/04_11selfcheck.py deleted file mode 100755 index 6aa90de..0000000 --- a/examples/ch04/snippets_py/04_11selfcheck.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 3.7 Self Check snippets - -# Exercise 2 -product = 7 - -while product <= 1000: - product = product * 7 - -product - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_12.py b/examples/ch04/snippets_py/04_12.py deleted file mode 100755 index 4c86016..0000000 --- a/examples/ch04/snippets_py/04_12.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 4.12 snippets -s = 'Hello' - -s.lower() # call lower method on string object s - -s.upper() - -s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_12selfcheck.py b/examples/ch04/snippets_py/04_12selfcheck.py deleted file mode 100755 index c18d312..0000000 --- a/examples/ch04/snippets_py/04_12selfcheck.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 3.8 Self Check snippets - -# Exercise 2 -total = 0 - -for number in range(1000001): - total = total + number - -total - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_13.py b/examples/ch04/snippets_py/04_13.py deleted file mode 100755 index 2b93236..0000000 --- a/examples/ch04/snippets_py/04_13.py +++ /dev/null @@ -1,48 +0,0 @@ -# Section 4.13 snippets - -# Accessing a Global Variable from a Function -x = 7 - -def access_global(): - print('x printed from access_global:', x) - -access_global() - -def try_to_modify_global(): - x = 3.5 - print('x printed from try_to_modify_global:', x) - -try_to_modify_global() - -x - -def modify_global(): - global x; - x = 'hello' - print('x printed from modify_global:', x) - -modify_global() - -x - -# Shadowing Functions -sum = 10 + 5 - -sum - -sum([10, 5]) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_14.py b/examples/ch04/snippets_py/04_14.py deleted file mode 100755 index 136144c..0000000 --- a/examples/ch04/snippets_py/04_14.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 4.14 snippets - -# Importing Multiple Identifiers from a Module -from math import ceil, floor - -ceil(10.3) - -floor(10.7) - -# Caution: Avoid Wildcard Imports -e = 'hello' - -from math import * - -e - -# Binding Names for Modules and Module Identifiers -import statistics as stats - -grades = [85, 93, 45, 87, 93] - -stats.mean(grades) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_14selfcheck.py b/examples/ch04/snippets_py/04_14selfcheck.py deleted file mode 100755 index 9687480..0000000 --- a/examples/ch04/snippets_py/04_14selfcheck.py +++ /dev/null @@ -1,22 +0,0 @@ -# Section 4.14 Self Check snippets - -# Exercise 2 -import decimal as dec - -dec.Decimal('2.5') ** 2 -Decimal('6.25') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_15.py b/examples/ch04/snippets_py/04_15.py deleted file mode 100755 index ff7af30..0000000 --- a/examples/ch04/snippets_py/04_15.py +++ /dev/null @@ -1,46 +0,0 @@ -# Section 4.15 snippets - -# Built-In Function id and Object Identities -x = 7 - -id(x) - -# Passing an Object to a Function -def cube(number): - print('id(number):', id(number)) - return number ** 3 - -cube(x) - -# Testing Object Identities with the is Operator -def cube(number): - print('number is x:', number is x) # x is a global variable - return number ** 3 - -cube(x) - -# Immutable Objects as Arguments -def cube(number): - print('id(number) before modifying number:', id(number)) - number **= 3 - print('id(number) after modifying number:', id(number)) - return number - -cube(x) - -print(f'x = {x}; id(x) = {id(x)}') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_15selfcheck.py b/examples/ch04/snippets_py/04_15selfcheck.py deleted file mode 100755 index 5fc74d1..0000000 --- a/examples/ch04/snippets_py/04_15selfcheck.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 4.15 Self Check snippets - -# Exercise 3 -width = 15.5 - -print('id:', id(width), ' value:', width) - -width = width * 3 - -print('id:', id(width), ' value:', width) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_17.py b/examples/ch04/snippets_py/04_17.py deleted file mode 100644 index b62c01a..0000000 --- a/examples/ch04/snippets_py/04_17.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 4.17 snippets - -values = [1, 2, 3] - -sum(values) - -sum(values) # same call always returns same result - -values - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_18.py b/examples/ch04/snippets_py/04_18.py deleted file mode 100755 index e9ed62b..0000000 --- a/examples/ch04/snippets_py/04_18.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 4.18 snippets - -# Variance -import statistics - -statistics.pvariance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2]) - -# Standard Deviation -statistics.pstdev([1, 3, 4, 2, 6, 5, 3, 4, 5, 2]) - -import math - -math.sqrt(statistics.pvariance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2])) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/04_18selfcheck.py b/examples/ch04/snippets_py/04_18selfcheck.py deleted file mode 100755 index f3e0add..0000000 --- a/examples/ch04/snippets_py/04_18selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 4.18 Self Check snippets - -# Exercise 3 -import statistics - -statistics.variance([1, 3, 4, 2, 6, 5, 3, 4, 5, 2]) - -statistics.stdev([1, 3, 4, 2, 6, 5, 3, 4, 5, 2]) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/ex04_03.py b/examples/ch04/snippets_py/ex04_03.py deleted file mode 100755 index 06a4c7f..0000000 --- a/examples/ch04/snippets_py/ex04_03.py +++ /dev/null @@ -1,21 +0,0 @@ -# Exercise 4.3 -def cube(x): - """Calculate the cube of x.""" - x ** 3 - -print('The cube of 2 is', cube(2)) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/ex04_04.py b/examples/ch04/snippets_py/ex04_04.py deleted file mode 100755 index ed32546..0000000 --- a/examples/ch04/snippets_py/ex04_04.py +++ /dev/null @@ -1,23 +0,0 @@ -# Exercise 4.4 -def mystery(x): - y = 0 - - for value in x: - y += value ** 2 - - return y - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch04/snippets_py/ex04_05.py b/examples/ch04/snippets_py/ex04_05.py deleted file mode 100755 index 9e37d8c..0000000 --- a/examples/ch04/snippets_py/ex04_05.py +++ /dev/null @@ -1,20 +0,0 @@ -# Exercise 4.5 -def seconds_since_midnight(***, ***, ***): - hour_in_seconds = *** - minute_in_seconds = *** - return *** - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/RollDie.py b/examples/ch05/RollDie.py deleted file mode 100755 index d6f07fe..0000000 --- a/examples/ch05/RollDie.py +++ /dev/null @@ -1,50 +0,0 @@ -# RollDie.py -"""Graphing frequencies of die rolls with Seaborn.""" -import matplotlib.pyplot as plt -import numpy as np -import random -import seaborn as sns -import sys - -# use list comprehension to create a list of rolls of a six-sided die -rolls = [random.randrange(1, 7) for i in range(int(sys.argv[1]))] - -# NumPy unique function returns unique faces and frequency of each face -values, frequencies = np.unique(rolls, return_counts=True) - -title = f'Rolling a Six-Sided Die {len(rolls):,} Times' -sns.set_style('whitegrid') # white backround with gray grid lines -axes = sns.barplot(x=values, y=frequencies, palette='bright') # create bars -axes.set_title(title) # set graph title -axes.set(xlabel='Die Value', ylabel='Frequency') # label the axes - -# scale y-axis by 10% to make room for text above bars -axes.set_ylim(top=max(frequencies) * 1.10) - -# display frequency & percentage above each patch (bar) -for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / len(rolls):.3%}' - axes.text(text_x, text_y, text, - fontsize=11, ha='center', va='bottom') - -plt.show() # display graph - - - - -#************************************************************************** -#* (C) Copyright 1992-2018 by Deitel & Associates, Inc. and * -#* Pearson Education, Inc. All Rights Reserved. * -#* * -#* DISCLAIMER: The authors and publisher of this book have used their * -#* best efforts in preparing the book. These efforts include the * -#* development, research, and testing of the theories and programs * -#* to determine their effectiveness. The authors and publisher make * -#* no warranty of any kind, expressed or implied, with regard to these * -#* programs or to the documentation contained in these books. The authors * -#* and publisher shall not be liable in any event for incidental or * -#* consequential damages in connection with, or arising out of, the * -#* furnishing, performance, or use of these programs. * -#************************************************************************** diff --git a/examples/ch05/fig05_01.py b/examples/ch05/fig05_01.py deleted file mode 100755 index 6edbc51..0000000 --- a/examples/ch05/fig05_01.py +++ /dev/null @@ -1,41 +0,0 @@ -# fig05_01.py -"""Displaying a bar chart""" -numbers = [19, 3, 15, 7, 11] - -print('\nCreating a bar chart from numbers:') -print(f'Index{"Value":>8} Bar') - -for index, value in enumerate(numbers): - print(f'{index:>5}{value:>8} {"*" * value}') - - - - - - - - - - - - - - - - - - -#************************************************************************** -#* (C) Copyright 1992-2018 by Deitel & Associates, Inc. and * -#* Pearson Education, Inc. All Rights Reserved. * -#* * -#* DISCLAIMER: The authors and publisher of this book have used their * -#* best efforts in preparing the book. These efforts include the * -#* development, research, and testing of the theories and programs * -#* to determine their effectiveness. The authors and publisher make * -#* no warranty of any kind, expressed or implied, with regard to these * -#* programs or to the documentation contained in these books. The authors * -#* and publisher shall not be liable in any event for incidental or * -#* consequential damages in connection with, or arising out of, the * -#* furnishing, performance, or use of these programs. * -#************************************************************************** diff --git a/examples/ch05/snippets_ipynb/05_02.ipynb b/examples/ch05/snippets_ipynb/05_02.ipynb deleted file mode 100755 index 5ce1333..0000000 --- a/examples/ch05/snippets_ipynb/05_02.ipynb +++ /dev/null @@ -1,462 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.2 Lists" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c = [-45, 6, 0, 72, 1543]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing Elements of a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[4]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining a List’s Length " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(c)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing Elements from the End of the List with Negative Indices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[-1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[-5]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Indices Must Be Integers or Integer Expressions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "b = 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[a + b]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Lists Are Mutable" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[4] = 17" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Some Sequences Are Immutable" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = 'hello'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s[0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s[0] = 'H'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Attempting to Access a Nonexistent Element" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[100]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using List Elements in Expressions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c[0] + c[1] + c[2]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Appending to a List with +=" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a_list = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for number in range(1, 6):\n", - " a_list += [number]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a_list" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters += 'Python'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Concatenating Lists with +" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list1 = [10, 20, 30]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list2 = [40, 50]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "concatenated_list = list1 + list2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "concatenated_list" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using `for` and `range` to Access List Indices and Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i in range(len(concatenated_list)): \n", - " print(f'{i}: {concatenated_list[i]}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Comparison Operators" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = [1, 2, 3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "b = [1, 2, 3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c = [1, 2, 3, 4]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a == b" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a == c" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a < c" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c >= b" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_02selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_02selfcheck.ipynb deleted file mode 100755 index 8acddef..0000000 --- a/examples/ch05/snippets_ipynb/05_02selfcheck.ipynb +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Check mark indicating Self Check exercises.](files/art/check.png)\n", - "\n", - "# 5.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a function `cube_list` that cubes each element of a list. Call the function with the list `numbers` containing 1 through 10. Show `numbers` after the call.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def cube_list(values):\n", - " for i in range(len(values)):\n", - " values[i] **= 3\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cube_list(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Use an empty list named `characters` and a `+=` augmented assignment statement to convert the string `'Birthday'` into a list of its characters. \n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "characters = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "characters += 'Birthday'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "characters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_03.ipynb b/examples/ch05/snippets_ipynb/05_03.ipynb deleted file mode 100755 index 384f031..0000000 --- a/examples/ch05/snippets_ipynb/05_03.ipynb +++ /dev/null @@ -1,320 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.3 Tuples" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating Tuples" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple = ()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(student_tuple)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple = 'John', 'Green', 3.3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(student_tuple)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "another_student_tuple = ('Mary', 'Red', 3.3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "another_student_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a_singleton_tuple = ('red',) # note the comma" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a_singleton_tuple" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " \n", - "\n", - "### Accessing Tuple Elements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "time_tuple = (9, 16, 1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "time_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "time_tuple[0] * 3600 + time_tuple[1] * 60 + time_tuple[2] " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Adding Items to a String or Tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple1 = (10, 20, 30)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple2 = tuple1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple1 += (40, 50)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple1 " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple2 " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " \n", - "\n", - "### Appending Tuples to Lists" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers += (6, 7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " \n", - "\n", - "### Tuples May Contain Mutable Objects" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple = ('Amanda', 'Blue', [98, 75, 87])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple[2][1] = 85" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_03selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_03selfcheck.ipynb deleted file mode 100755 index 1524573..0000000 --- a/examples/ch05/snippets_ipynb/05_03selfcheck.ipynb +++ /dev/null @@ -1,102 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "\n", - "\n", - "# 5.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a single-element tuple containing 123.45, then display it. \n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "single = (123.45,)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "single" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Show what happens when you attempt to concatenate sequences of different types—the list `[1, 2, 3]` and the tuple `(4, 5, 6)`—using the `+` operator.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[1, 2, 3] + (4, 5, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_04.ipynb b/examples/ch05/snippets_ipynb/05_04.ipynb deleted file mode 100755 index 78f5356..0000000 --- a/examples/ch05/snippets_ipynb/05_04.ipynb +++ /dev/null @@ -1,255 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.4 Unpacking Sequences" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple = ('Amanda', [98, 85, 87])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "first_name, grades = student_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "first_name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "first, second = 'hi'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{first} {second}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1, number2, number3 = [2, 3, 5]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{number1} {number2} {number3}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1, number2, number3 = range(10, 40, 10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{number1} {number2} {number3}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Swapping Values Via Packing and Unpacking" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1 = 99" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number2 = 22" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "number1, number2 = (number2, number1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'number1 = {number1}; number2 = {number2}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing Indices and Values Safely with Built-in Function enumerate" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors = ['red', 'orange', 'yellow']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(enumerate(colors))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tuple(enumerate(colors))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for index, value in enumerate(colors):\n", - " print(f'{index}: {value}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Primitive Bar Chart" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# fig05_01.py\n", - "\"\"\"Displaying a bar chart\"\"\"\n", - "numbers = [19, 3, 15, 7, 11]\n", - "\n", - "print('\\nCreating a bar chart from numbers:')\n", - "print(f'Index{\"Value\":>8} Bar')\n", - "\n", - "for index, value in enumerate(numbers):\n", - " print(f'{index:>5}{value:>8} {\"*\" * value}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_04selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_04selfcheck.ipynb deleted file mode 100755 index 5b76bf9..0000000 --- a/examples/ch05/snippets_ipynb/05_04selfcheck.ipynb +++ /dev/null @@ -1,137 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a tuple `high_low` representing a day of the week (a string) and its high and low temperatures (integers), display its string representation, then perform the following tasks in an interactive IPython session: \n", - "\n", - "a. Use the `[]` operator to access and display the `high_low` tuple’s elements. \n", - "\n", - "b. Unpack the `high_low` tuple into the variables `day` and `high`. What happens and why? " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_low = ('Monday', 87, 65)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_low" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{high_low[0]}: High={high_low[1]}, Low={high_low[2]}') " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "day, high = high_low" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Answer:** For Part (b) an error occurs because you must unpack _all_ the elements of a sequence. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Create the list `names` containing three name strings. Use a `for` loop and the `enumerate` function to iterate through the elements and display each element’s index and value. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "names = ['Amanda', 'Sam', 'David']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i, name in enumerate(names):\n", - " print(f'{i}: {name}')\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_05.ipynb b/examples/ch05/snippets_ipynb/05_05.ipynb deleted file mode 100755 index a83e23e..0000000 --- a/examples/ch05/snippets_ipynb/05_05.ipynb +++ /dev/null @@ -1,319 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.5 Sequence Slicing" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying a Slice with Starting and Ending Indices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [2, 3, 5, 7, 11, 13, 17, 19]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[2:6]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying a Slice with Only an Ending Index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[:6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[0:6]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying a Slice with Only a Starting Index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[6:]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[6:len(numbers)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying a Slice with No Indices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[:]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Slicing with Steps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[::2]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Slicing with Negative Indices and Steps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[::-1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[-1:-9:-1]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Modifying Lists Via Slices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[0:3] = ['two', 'three', 'five']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[0:3] = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [2, 3, 5, 7, 11, 13, 17, 19]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[::2] = [100, 100, 100, 100]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[:] = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_05selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_05selfcheck.ipynb deleted file mode 100755 index b102fc2..0000000 --- a/examples/ch05/snippets_ipynb/05_05selfcheck.ipynb +++ /dev/null @@ -1,153 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a list called `numbers` containing the values from `1` through `15`, then use _slices_ to perform the following operations consecutively:\n", - "\n", - "a. Select `number`’s even integers. \n", - "\n", - "b. Replace the elements at indices `5` through `9` with `0`s, then show the resulting list.\n", - "\n", - "c. Keep only the first five elements, then show the resulting list.\n", - "\n", - "d. Delete all the remaining elements by assigning to a slice. Show the resulting list.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = list(range(1, 16))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[1:len(numbers):2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[5:10] = [0] * len(numbers[5:10])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[5:] = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[:] = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_06.ipynb b/examples/ch05/snippets_ipynb/05_06.ipynb deleted file mode 100755 index 3ef2c20..0000000 --- a/examples/ch05/snippets_ipynb/05_06.ipynb +++ /dev/null @@ -1,190 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.6 del Statement" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Deleting the Element at a Specific List Index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = list(range(0, 10))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[-1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Deleting a Slice from a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[0:2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[::2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Deleting a Slice Representing the Entire List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[:]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Deleting a Variable from the Current Session" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_06selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_06selfcheck.ipynb deleted file mode 100755 index 67b93f0..0000000 --- a/examples/ch05/snippets_ipynb/05_06selfcheck.ipynb +++ /dev/null @@ -1,122 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.6 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create a list called `numbers` containing the values from `1` through `15`, then use the `del` statement to perform the following operations consecutively:\n", - "\n", - "a. Delete a slice containing the first four elements, then show the resulting list.\n", - "\n", - "b. Starting with the first element, use a slice to delete every other element of the list, then show the resulting list.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = list(range(1, 16))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[0:4]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del numbers[::2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_07.ipynb b/examples/ch05/snippets_ipynb/05_07.ipynb deleted file mode 100755 index 4989b61..0000000 --- a/examples/ch05/snippets_ipynb/05_07.ipynb +++ /dev/null @@ -1,141 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.7 Passing Lists to Functions" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Passing an Entire List to a Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def modify_elements(items):\n", - " \"\"\"\"Multiplies all element values in items by 2.\"\"\"\n", - " for i in range(len(items)):\n", - " items[i] *= 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "modify_elements(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Passing a Tuple to a Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers_tuple = (10, 20, 30)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers_tuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "modify_elements(numbers_tuple)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### A Note Regarding Tracebacks" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_08.ipynb b/examples/ch05/snippets_ipynb/05_08.ipynb deleted file mode 100755 index ef0e81c..0000000 --- a/examples/ch05/snippets_ipynb/05_08.ipynb +++ /dev/null @@ -1,228 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.8 Sorting Lists" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sorting a List in Ascending Order" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.sort()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sorting a List in Descending Order" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.sort(reverse=True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Built-In Function `sorted`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_numbers = sorted(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters = 'fadgchjebi'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_letters = sorted(letters)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_letters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors = ('red', 'orange', 'yellow', 'green', 'blue')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_colors = sorted(colors)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ascending_colors" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_08selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_08selfcheck.ipynb deleted file mode 100755 index 5b9e55b..0000000 --- a/examples/ch05/snippets_ipynb/05_08selfcheck.ipynb +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.8 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a foods list containing `'Cookies'`, `'pizza'`, `'Grapes'`, `'apples'`, `'steak'` and `'Bacon'`. Use list method `sort` to sort the list in ascending order. Are the strings in alphabetical order? \n", - " \n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "foods = ['Cookies', 'pizza', 'Grapes', 'apples', 'steak', 'Bacon']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "foods.sort()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "foods" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "They are probably not in what you’d consider alphabetical order, but they are in order as defined by the underlying character set. As you’ll see later in the chapter, strings are compared by their character’s values in the underlying character set, not their letters, and the values of uppercase letters are lower than the values of lowercase letters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_09.ipynb b/examples/ch05/snippets_ipynb/05_09.ipynb deleted file mode 100755 index 289fe9e..0000000 --- a/examples/ch05/snippets_ipynb/05_09.ipynb +++ /dev/null @@ -1,207 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.9 Searching Sequences" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### List Method index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [3, 7, 1, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.index(5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying the Starting Index of a Search" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers *= 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.index(5, 7)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Specifying the Starting and Ending Indices of a Search" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.index(7, 0, 4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Operators `in` and `not in`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "1000 in numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 in numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "1000 not in numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "5 not in numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using Operator `in` to Prevent a `ValueError`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "key = 1000" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if key in numbers:\n", - " print(f'found {key} at index {numbers.index(search_key)}')\n", - "else:\n", - " print(f'{key} not found')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Built-In Functions `any` and `all`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_09selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_09selfcheck.ipynb deleted file mode 100755 index df3a73c..0000000 --- a/examples/ch05/snippets_ipynb/05_09selfcheck.ipynb +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a five-element list containing `67`, `12`, `46`, `43` and `13`, then use list method `index` to search for a `43` and `44`. Ensure that no `ValueError` occurs when searching for `44`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [67, 12, 46, 43, 13]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.index(43)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if 44 in numbers:\n", - " print(f'Found 44 at index: {numbers.index(44)}')\n", - "else:\n", - " print('44 not found')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_10.ipynb b/examples/ch05/snippets_ipynb/05_10.ipynb deleted file mode 100755 index ff6c1b3..0000000 --- a/examples/ch05/snippets_ipynb/05_10.ipynb +++ /dev/null @@ -1,354 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.10 Other List Methods " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names = ['orange', 'yellow', 'green']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Inserting an Element at a Specific List Index" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.insert(0, 'red')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Adding an Element to the End of a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.append('blue')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Adding All the Elements of a Sequence to the End of a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.extend(['indigo', 'violet'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = 'abc'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list.extend(s)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t = (1, 2, 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list.extend(t)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list.extend((4, 5, 6)) # note the extra parentheses" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sample_list" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Removing the First Occurrence of an Element in a List " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.remove('green')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Emptying a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.clear()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Counting the Number of Occurrences of an Item" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "responses = [1, 2, 5, 4, 3, 5, 2, 1, 3, 3, 1, 4, 3, 3, 3, 2, 3, 3, 2, 2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i in range(1, 6):\n", - " print(f'{i} appears {responses.count(i)} times in responses')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Reversing a List’s Elements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names = ['red', 'orange', 'yellow', 'green', 'blue']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names.reverse()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "color_names" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Copying a List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "copied_list = color_names.copy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "copied_list" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_10selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_10selfcheck.ipynb deleted file mode 100755 index 31064e6..0000000 --- a/examples/ch05/snippets_ipynb/05_10selfcheck.ipynb +++ /dev/null @@ -1,153 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.10 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a list called `rainbow` containing `'green'`, `'orange'` and `'violet'`. Perform the following operations consecutively using list methods and show the list’s contents after each operation: \n", - "\n", - "a. Determine the index of `'violet'` then use it to insert `'red'` before `'violet'`.\n", - "\n", - "b. Append `'yellow'` to the end of the list.\n", - "\n", - "c. Reverse the list’s elements.\n", - "\n", - "d. Remove the element `'orange'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow = ['green', 'orange', 'violet']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow.insert(rainbow.index('violet'), 'red')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow.append('yellow')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow.reverse()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow.remove('orange')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rainbow" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_11.ipynb b/examples/ch05/snippets_ipynb/05_11.ipynb deleted file mode 100755 index 28025df..0000000 --- a/examples/ch05/snippets_ipynb/05_11.ipynb +++ /dev/null @@ -1,144 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.11 Simulating Stacks with Lists " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack.append('red')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack.append('green')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack.pop()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack.pop()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "stack.pop()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_12.ipynb b/examples/ch05/snippets_ipynb/05_12.ipynb deleted file mode 100755 index f6ada31..0000000 --- a/examples/ch05/snippets_ipynb/05_12.ipynb +++ /dev/null @@ -1,200 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.12 List Comprehensions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list1 = []" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for item in range(1, 6):\n", - " list1.append(item)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using a List Comprehension to Create a List of Integers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list2 = [item for item in range(1, 6)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Mapping: Performing Operations in a List Comprehension’s Expression" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list3 = [item ** 3 for item in range(1, 6)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list3" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Filtering: List Comprehensions with `if` Clauses " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list4 = [item for item in range(1, 11) if item % 2 == 0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### List Comprehension That Processes Another List’s Elements " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors = ['red', 'orange', 'yellow', 'green', 'blue']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors2 = [item.upper() for item in colors]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_12selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_12selfcheck.ipynb deleted file mode 100755 index 714bf2e..0000000 --- a/examples/ch05/snippets_ipynb/05_12selfcheck.ipynb +++ /dev/null @@ -1,109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.12 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Use a list comprehension to create a list of tuples containing the numbers 1–5 and their cubes—that is, `[(1, 1), (2, 8), (3, 27), …]`. To create tuples, place parentheses around the expression to the left of the list comprehension’s `for` clause. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cubes = [(x, x ** 3) for x in range(1, 6)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cubes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Use a list comprehension and the `range` function with a step to create a list of the multiples of 3 that are less than 30.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "multiples = [x for x in range(3, 30, 3)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "multiples" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_13.ipynb b/examples/ch05/snippets_ipynb/05_13.ipynb deleted file mode 100755 index afab9f1..0000000 --- a/examples/ch05/snippets_ipynb/05_13.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.13 Generator Expressions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for value in (x ** 2 for x in numbers if x % 2 != 0):\n", - " print(value, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "squares_of_odds = (x ** 2 for x in numbers if x % 2 != 0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "squares_of_odds " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_13selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_13selfcheck.ipynb deleted file mode 100755 index d8f6903..0000000 --- a/examples/ch05/snippets_ipynb/05_13selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.13 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create a generator expression that cubes the even integers in a list containing 10, 3, 7, 1, 9, 4 and 2. Use function `list` to create a list of the results. Note that the function call’s parentheses also act as the generator expression’s parentheses. \n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(x ** 3 for x in [10, 3, 7, 1, 9, 4, 2] if x % 2 == 0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_14.ipynb b/examples/ch05/snippets_ipynb/05_14.ipynb deleted file mode 100755 index 91b0080..0000000 --- a/examples/ch05/snippets_ipynb/05_14.ipynb +++ /dev/null @@ -1,182 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.14 Filter, Map and Reduce " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Filtering a Sequence’s Values with the Built-In `filter` Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def is_odd(x):\n", - " \"\"\"Returns True only if x is odd.\"\"\"\n", - " return x % 2 != 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(filter(is_odd, numbers))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[item for item in numbers if is_odd(item)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using a `lambda` Rather than a Function " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(filter(lambda x: x % 2 != 0, numbers))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Mapping a Sequence’s Values to New Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda x: x ** 2, numbers))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[item ** 2 for item in numbers]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Combining `filter` and `map`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda x: x ** 2, \n", - " filter(lambda x: x % 2 != 0, numbers)))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[x ** 2 for x in numbers if x % 2 != 0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Reduction: Totaling the Elements of a Sequence with `sum`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_14selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_14selfcheck.ipynb deleted file mode 100755 index fb7e314..0000000 --- a/examples/ch05/snippets_ipynb/05_14selfcheck.ipynb +++ /dev/null @@ -1,142 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.14 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a list called `numbers` containing 1 through 15, then perform the following tasks:\n", - "\n", - "a. Use the built-in function `filter` with a lambda to select only `numbers`’ even elements. Create a new list containing the result.\n", - "\n", - "b. Use the built-in function `map` with a `lambda` to square the values of `numbers`’ elements. Create a new list containing the result.\n", - "\n", - "c. Filter `numbers`’ even elements then map them to their squares. Create a new list containing the result.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = list(range(1, 16))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(filter(lambda x: x % 2 == 0, numbers))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda x: x ** 2, numbers))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda x: x**2, filter(lambda x: x % 2 == 0, numbers)))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4._(IPython Session)_** Map a list of the three Fahrenheit temperatures 41, 32 and 212 to a list of tuples containing the Fahrenheit temperatures and their Celsius equivalents. Convert Fahrenheit temperatures to Celsius with the following formula: \n", - "\n", - "Celsius = (Fahrenheit – 32) * (5 / 9)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fahrenheit = [41, 32, 212]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda x: (x, (x - 32) * 5 / 9), fahrenheit)) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_15.ipynb b/examples/ch05/snippets_ipynb/05_15.ipynb deleted file mode 100755 index ffac3e7..0000000 --- a/examples/ch05/snippets_ipynb/05_15.ipynb +++ /dev/null @@ -1,184 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.15 Other Sequence Processing Functions " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Finding the Minimum and Maximum Values Using a Key Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Red' < 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ord('R')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ord('o')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors = ['Red', 'orange', 'Yellow', 'green', 'Blue']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(colors, key=lambda s: s.lower())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "max(colors, key=lambda s: s.lower())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Iterating Backwards Through a Sequence" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "reversed_numbers = [item ** 2 for item in reversed(numbers)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "reversed_numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Combining Iterables into Tuples of Corresponding Elements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "names = ['Bob', 'Sue', 'Amanda']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grade_point_averages = [3.5, 4.0, 3.75] " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for name, gpa in zip(names, grade_point_averages):\n", - " print(f'Name={name}; GPA={gpa}')\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_15selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_15selfcheck.ipynb deleted file mode 100755 index d80fecd..0000000 --- a/examples/ch05/snippets_ipynb/05_15selfcheck.ipynb +++ /dev/null @@ -1,115 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.15 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create the list `foods` containing `'Cookies'`, `'pizza'`, `'Grapes'`, `'apples'`, `'steak'` and `'Bacon'`. Find the smallest string with `min`, then reimplement the `min` call using the `key` function to ignore the strings’ case. Do you get the same results? Why or why not?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "foods = ['Cookies', 'pizza', 'Grapes', \n", - " 'apples', 'steak', 'Bacon']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(foods)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "min(foods, key=lambda s: s.lower())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Answer:** The `min` result was different because `'apples'` is the smallest string when you compare them without case sensitivity. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Use `zip` with two integer lists to create a new list containing the sum of the elements from corresponding indices in both lists (that is, add the elements at index 0, add the elements at index 1, …).\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[(a + b) for a, b in zip([10, 20, 30], [1, 2, 3])]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_16.ipynb b/examples/ch05/snippets_ipynb/05_16.ipynb deleted file mode 100755 index 4801e63..0000000 --- a/examples/ch05/snippets_ipynb/05_16.ipynb +++ /dev/null @@ -1,116 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.16 Two-Dimensional Lists" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Two-Dimensional List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = [[77, 68, 86, 73], [96, 87, 89, 81], [70, 90, 86, 81]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Illustrating a Two-Dimensional List" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Identifying the Elements in a Two-Dimensional List" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for row in a:\n", - " for item in row:\n", - " print(item, end=' ')\n", - " print()\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### How the Nested Loops Execute" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i, row in enumerate(a):\n", - " for j, item in enumerate(row):\n", - " print(f'a[{i}][{j}]={item} ', end=' ')\n", - " print()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_16selfcheck.ipynb b/examples/ch05/snippets_ipynb/05_16selfcheck.ipynb deleted file mode 100755 index 0c93dfb..0000000 --- a/examples/ch05/snippets_ipynb/05_16selfcheck.ipynb +++ /dev/null @@ -1,178 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.16 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Given the two-by-three integer list `t` \n", - "```python\n", - "t = [[10, 7, 3], [20, 4, 17]]\n", - "```\n", - "\n", - "a. Determine and display the average of `t`’s elements using nested `for` statements to iterate through the elements.\n", - "\n", - "b. Write a `for` statement that determines and displays the average of `t`'s elements using the reductions `sum` and `len` to calculate the sum of each row’s elements and the number of elements in each row." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "t = [[10, 7, 3], [20, 4, 17]]" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "items = 0" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "for row in t:\n", - " for item in row:\n", - " total += item\n", - " items += 1" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "10.166666666666666" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "total / items" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "total = 0" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "items = 0" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "for row in t:\n", - " total += sum(row)\n", - " items += len(row)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "10.166666666666666" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "total / items" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/05_17.ipynb b/examples/ch05/snippets_ipynb/05_17.ipynb deleted file mode 100755 index e3dd1b4..0000000 --- a/examples/ch05/snippets_ipynb/05_17.ipynb +++ /dev/null @@ -1,373 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.17 Intro to Data Science: Simulation and Static Visualizations\n", - "\n", - "Note: This notebook's code has been organized into cells differently than the snippets presented in the book. In a notebook, all the code that affects the visualization's appearance must appear in the same cell. Any code that modifies that appearance would have to re-display the visualization. FOr this reason, snippet numbers in this notebook do not match with the snippet numbers in the book." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5.17.1 Sample Graphs for 600, 60,000 and 6,000,000 Die Rolls" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5.17.2 Visualizing Die-Roll Frequencies and Percentages" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Launching IPython for Interactive Matplotlib Development" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Importing the Libraries\n", - "\n", - "Note: `%matplotlib inline` is an IPython magic that enables Matplotlib-based graphics to be displayed directly in the notebook. Also, to ensure that all visualization operations are applied properly to a visualization in a notebook, you need to execute them in a single cell, so the snippet numbers in this notebook will not match up with the code in the book.\n", - "\n", - "We've separated by two blank lines the snippets that were combined into a single cell." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "import matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import random" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "import seaborn as sns" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Rolling the Die and Calculating Die Frequencies" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "rolls = [random.randrange(1, 7) for i in range(600)]" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "values, frequencies = np.unique(rolls, return_counts=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating the Initial Bar Plot" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Setting the Window Title and Labeling the x- and y-Axes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Finalizing the Bar Plot" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "title = f'Rolling a Six-Sided Die {len(rolls):,} Times'\n", - "\n", - "\n", - "sns.set_style('whitegrid')\n", - "\n", - "\n", - "axes = sns.barplot(x=values, y=frequencies, palette='bright')\n", - "\n", - "\n", - "axes.set_title(title)\n", - "\n", - "\n", - "axes.set(xlabel='Die Value', ylabel='Frequency') \n", - "\n", - "\n", - "axes.set_ylim(top=max(frequencies) * 1.10)\n", - "\n", - "\n", - "for bar, frequency in zip(axes.patches, frequencies):\n", - " text_x = bar.get_x() + bar.get_width() / 2.0 \n", - " text_y = bar.get_height() \n", - " text = f'{frequency:,}\\n{frequency / len(rolls):.3%}'\n", - " axes.text(text_x, text_y, text, \n", - " fontsize=11, ha='center', va='bottom')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Rolling Again and Updating the Bar Plot—Introducing IPython Magics" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "# plt.cla()\n", - "# We placed this code in a comment because it was meant for use \n", - "# in an interactive IPython session in which we clear the window,\n", - "# then display a new graph in it. In a notebook, we can simply \n", - "# display a new graph inline." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you execute the next cell, the notebook will add another cell below it containing the code in Snippet 5. You should then change 600 to 60000." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [], - "source": [ - "%recall 5" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you execute the next cell, the notebook will add another cell below it containing the code in Snippets 6-7. Executing that cell will produce a new graph." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [], - "source": [ - "%recall 6-7" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Saving Snippets to a File with the %save Magic " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%save RollDie.py 1-7" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```\n", - "The following commands were written to file `RollDie.py`:\n", - "import matplotlib.pyplot as plt\n", - "import numpy as np\n", - "import random\n", - "import seaborn as sns\n", - "rolls = [random.randrange(1, 7) for i in range(600)]\n", - "values, frequencies = np.unique(rolls, return_counts=True)\n", - "title = f'Rolling a Six-Sided Die {len(rolls):,} Times'\n", - "sns.set_style(\"whitegrid\") \n", - "axes = sns.barplot(values, frequencies, palette='bright') \n", - "axes.set_title(title) \n", - "axes.set(xlabel='Die Value', ylabel='Frequency') \n", - "axes.set_ylim(top=max(frequencies) * 1.10)\n", - "for bar, frequency in zip(axes.patches, frequencies):\n", - " text_x = bar.get_x() + bar.get_width() / 2.0 \n", - " text_y = bar.get_height() \n", - " text = f'{frequency:,}\\n{frequency / len(rolls):.3%}'\n", - " axes.text(text_x, text_y, text, \n", - " fontsize=11, ha='center', va='bottom')\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Command-Line Arguments; Displaying a Plot from a Script" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 5.17.2 Self Check\n", - "\n", - "**5. _(IPython Session)_** Use the `%recall` magic to repeat the steps in snippets `[14]` through `[18]` to redraw the bar plot for 6,000,000 die rolls. This exercise assumes that you’re continuing this section’s IPython session. Notice that the heights of the six bars look the same, although each frequency is close to 1,000,000 and each percentage is close to 16.667%.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# plt.cla()\n", - "# We placed this code in a comment because it was meant for use \n", - "# in an interactive IPython session in which we clear the window,\n", - "# then display a new graph in it. In a notebook, we can simply \n", - "# display a new graph inline." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you execute the next cell, the notebook will add another cell below it containing the code in Snippet 5. You should then change 600 to 60000000 (or 60_000_000 for better readability)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%recall 5" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you execute the next cell, the notebook will add another cell below it containing the code in Snippets 6-7. Executing that cell will produce a new graph." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%recall 6-7" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/RollDie.py b/examples/ch05/snippets_ipynb/RollDie.py deleted file mode 100644 index a273774..0000000 --- a/examples/ch05/snippets_ipynb/RollDie.py +++ /dev/null @@ -1,20 +0,0 @@ -# coding: utf-8 -get_ipython().run_line_magic('matplotlib', 'inline') -import matplotlib.pyplot as plt -import numpy as np -import random -import seaborn as sns -rolls = [random.randrange(1, 7) for i in range(600)] -values, frequencies = np.unique(rolls, return_counts=True) -title = f'Rolling a Six-Sided Die {len(rolls):,} Times' -sns.set_style('whitegrid') -axes = sns.barplot(x=values, y=frequencies, palette='bright') -axes.set_title(title) -axes.set(xlabel='Die Value', ylabel='Frequency') -axes.set_ylim(top=max(frequencies) * 1.10) -for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / len(rolls):.3%}' - axes.text(text_x, text_y, text, - fontsize=11, ha='center', va='bottom') diff --git a/examples/ch05/snippets_ipynb/ex05_01.ipynb b/examples/ch05/snippets_ipynb/ex05_01.ipynb deleted file mode 100755 index e8e5393..0000000 --- a/examples/ch05/snippets_ipynb/ex05_01.ipynb +++ /dev/null @@ -1,172 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**5.1 _(What’s Wrong With This Code?)_** What, if anything, is wrong with each of the following code segments?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "day, high_temperature = ('Monday', 87, 65) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]\n", - "numbers[10] " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name = 'amanda'\n", - "name[0] = 'A' " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]\n", - "numbers[3.4] " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "student_tuple = ('Amanda', 'Blue', [98, 75, 87]) \n", - "student_tuple[0] = 'Ariana' " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "('Monday', 87, 65) + 'Tuesday' " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'A' += ('B', 'C') " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = 7 \n", - "del x\n", - "print(x) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]\n", - "numbers.index(10) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]\n", - "numbers.extend(6, 7, 8) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 3, 4, 5]\n", - "numbers.remove(10) " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values = []\n", - "values.pop() " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/ex05_02.ipynb b/examples/ch05/snippets_ipynb/ex05_02.ipynb deleted file mode 100755 index 2554ffe..0000000 --- a/examples/ch05/snippets_ipynb/ex05_02.ipynb +++ /dev/null @@ -1,64 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**5.2 _(What’s Does This Code Do?)_** What does the following function do, based on the sequence it receives as an argument?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def mystery(sequence):\n", - " return sequence == sorted(sequence)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/ex05_03.ipynb b/examples/ch05/snippets_ipynb/ex05_03.ipynb deleted file mode 100755 index 9d959b2..0000000 --- a/examples/ch05/snippets_ipynb/ex05_03.ipynb +++ /dev/null @@ -1,72 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**5.3 _(Fill in the Missing Code)_** Replace the `***`s in the following list comprehension and `map` function call, such that given a list of heights in inches, the code maps the list to a list of tuples containing the original height values and their corresponding values in meters. For example, if one element in the original list contains the height 69 inches, the corresponding element in the new list will contain the tuple `(69, 1.7526)`, representing both the height in inches and the height in meters. There are 0.0254 meters per inch. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "[*** for x in [69, 77, 54]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(map(lambda ***, [69, 77, 54]))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch05/snippets_ipynb/files/art/check.png b/examples/ch05/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000= b - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_02selfcheck.py b/examples/ch05/snippets_py/05_02selfcheck.py deleted file mode 100755 index 8cc6aba..0000000 --- a/examples/ch05/snippets_py/05_02selfcheck.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 5.2 Self Check snippets - -# Exercise 3 - -def cube_list(values): - for i in range(len(values)): - values[i] **= 3 - -numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - -cube_list(numbers) - -numbers - - -# Exercise 4 -characters = [] - -characters += 'Birthday' - -characters - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_03.py b/examples/ch05/snippets_py/05_03.py deleted file mode 100755 index 3667896..0000000 --- a/examples/ch05/snippets_py/05_03.py +++ /dev/null @@ -1,73 +0,0 @@ -# Section 5.3 snippets - -# Creating Tuples -student_tuple = () - -student_tuple - -len(student_tuple) - -student_tuple = 'John', 'Green', 3.3 - -student_tuple - -len(student_tuple) - -another_student_tuple = ('Mary', 'Red', 3.3) - -another_student_tuple - -a_singleton_tuple = ('red',) # note the comma - -a_singleton_tuple - -# Accessing Tuple Elements -time_tuple = (9, 16, 1) - -time_tuple - -time_tuple[0] * 3600 + time_tuple[1] * 60 + time_tuple[2] - -# Adding Items to a String or Tuple -tuple1 = (10, 20, 30) - -tuple2 = tuple1 - -tuple2 - -tuple1 += (40, 50) - -tuple1 - -tuple2 - -# Appending Tuples to Lists -numbers = [1, 2, 3, 4, 5] - -numbers += (6, 7) - -numbers - -# Tuples May Contain Mutable Objects -student_tuple = ('Amanda', 'Blue', [98, 75, 87]) - -student_tuple[2][1] = 85 - -student_tuple - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_03selfcheck.py b/examples/ch05/snippets_py/05_03selfcheck.py deleted file mode 100755 index 0ec4a3c..0000000 --- a/examples/ch05/snippets_py/05_03selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 5.3 Self Check snippets - -# Exercise 3 -single = (123.45,) - -single - -# Exercise 4 -[1, 2, 3] + (4, 5, 6) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_04.py b/examples/ch05/snippets_py/05_04.py deleted file mode 100755 index b24f8be..0000000 --- a/examples/ch05/snippets_py/05_04.py +++ /dev/null @@ -1,62 +0,0 @@ -# Section 5.4 snippets -student_tuple = ('Amanda', [98, 85, 87]) - -first_name, grades = student_tuple - -first_name - -grades - -first, second = 'hi' - -print(f'{first} {second}') - -number1, number2, number3 = [2, 3, 5] - -print(f'{number1} {number2} {number3}') - -number1, number2, number3 = range(10, 40, 10) - -print(f'{number1} {number2} {number3}') - -# Swapping Values Via Packing and Unpacking -number1 = 99 - -number2 = 22 - -number1, number2 = (number2, number1) - -print(f'number1 = {number1}; number2 = {number2}') - -# Accessing Indices and Values Safely with Built-in Function enumerate -colors = ['red', 'orange', 'yellow'] - -list(enumerate(colors)) - -tuple(enumerate(colors)) - -for index, value in enumerate(colors): - print(f'{index}: {value}') - - - - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_04selfcheck.py b/examples/ch05/snippets_py/05_04selfcheck.py deleted file mode 100755 index 126fa0f..0000000 --- a/examples/ch05/snippets_py/05_04selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 5.4 Self Check snippets - -# Exercise 3 -high_low = ('Monday', 87, 65) - -high_low - -print(f'{high_low[0]}: High={high_low[1]}, Low={high_low[2]}') - -day, high = high_low - -# Exercise 4 -names = ['Amanda', 'Sam', 'David'] - -for i, name in enumerate(names): - print(f'{i}: {name}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_05.py b/examples/ch05/snippets_py/05_05.py deleted file mode 100755 index 3746e8b..0000000 --- a/examples/ch05/snippets_py/05_05.py +++ /dev/null @@ -1,73 +0,0 @@ -# Section 5.5 snippets - -# Specifying a Slice with Starting and Ending Indices -numbers = [2, 3, 5, 7, 11, 13, 17, 19] - -numbers[2:6] - -# Specifying a Slice with Only an Ending Index -numbers[:6] - -numbers[0:6] - -# Specifying a Slice with Only a Starting Index -numbers[6:] - -numbers[6:len(numbers)] - -# Specifying a Slice with No Indices -numbers[:] - -# Slicing with Steps -numbers[::2] - -# Slicing with Negative Indices and Steps -numbers[::-1] - -numbers[-1:-9:-1] - -# Modifying Lists Via Slices -numbers[0:3] = ['two', 'three', 'five'] - -numbers - -numbers[0:3] = [] - -numbers - -numbers = [2, 3, 5, 7, 11, 13, 17, 19] - -numbers[::2] = [100, 100, 100, 100] - -numbers - -id(numbers) - -numbers[:] = [] - -numbers - -id(numbers) - -numbers = [] - -numbers - -id(numbers) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_05selfcheck.py b/examples/ch05/snippets_py/05_05selfcheck.py deleted file mode 100755 index a2c9d9d..0000000 --- a/examples/ch05/snippets_py/05_05selfcheck.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 5.5 Self Check snippets - -# Exercise 3 -numbers = list(range(1, 16)) - -numbers - -numbers[1:len(numbers):2] - -numbers[5:10] = [0] * len(numbers[5:10]) - -numbers - -numbers[5:] = [] - -numbers - - -numbers[:] = [] - -numbers - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_06.py b/examples/ch05/snippets_py/05_06.py deleted file mode 100755 index 25583e7..0000000 --- a/examples/ch05/snippets_py/05_06.py +++ /dev/null @@ -1,44 +0,0 @@ -# Section 5.6 snippets - -# Deleting the Element at a Specific List Index -numbers = list(range(0, 10)) - -numbers - -del numbers[-1] - -numbers - -# Deleting a Slice from a List -del numbers[0:2] - -numbers - -del numbers[::2] - -numbers - -# Deleting a Slice Representing the Entire List -del numbers[:] - -numbers - -# Deleting a Variable from the Current Session -del numbers - -numbers - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_06selfcheck.py b/examples/ch05/snippets_py/05_06selfcheck.py deleted file mode 100755 index 1046852..0000000 --- a/examples/ch05/snippets_py/05_06selfcheck.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 5.6 Self Check snippets - -# Exercise 2 -numbers = list(range(1, 16)) - -numbers - -del numbers[0:4] - -numbers - -del numbers[::2] - -numbers - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_07.py b/examples/ch05/snippets_py/05_07.py deleted file mode 100755 index 360e3ba..0000000 --- a/examples/ch05/snippets_py/05_07.py +++ /dev/null @@ -1,36 +0,0 @@ -# Section 5.7 snippets - -# Passing an Entire List to a Function -def modify_elements(items): - """"Multiplies all element values in items by 2.""" - for i in range(len(items)): - items[i] *= 2 - -numbers = [10, 3, 7, 1, 9] - -modify_elements(numbers) - -numbers - -# Passing a Tuple to a Function -numbers_tuple = (10, 20, 30) - -numbers_tuple - -modify_elements(numbers_tuple) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_08.py b/examples/ch05/snippets_py/05_08.py deleted file mode 100755 index 4c4fbd4..0000000 --- a/examples/ch05/snippets_py/05_08.py +++ /dev/null @@ -1,55 +0,0 @@ -# Section 5.8 snippets - -# Sorting a List in Ascending Order -numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6] - -numbers.sort() - -numbers - -# Sorting a List in Descending Order -numbers.sort(reverse=True) - -numbers - -# Built-In Function sorted -numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6] - -ascending_numbers = sorted(numbers) - -ascending_numbers - -numbers - -letters = 'fadgchjebi' - -ascending_letters = sorted(letters) - -ascending_letters - -letters - -colors = ('red', 'orange', 'yellow', 'green', 'blue') - -ascending_colors = sorted(colors) - -ascending_colors - -colors - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_08selfcheck.py b/examples/ch05/snippets_py/05_08selfcheck.py deleted file mode 100755 index 137bbdc..0000000 --- a/examples/ch05/snippets_py/05_08selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 5.8 Self Check snippets - -# Exercise 3 -foods = ['Cookies', 'pizza', 'Grapes', 'apples', 'steak', 'Bacon'] - -foods.sort() - -foods - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_09.py b/examples/ch05/snippets_py/05_09.py deleted file mode 100755 index 7f7765e..0000000 --- a/examples/ch05/snippets_py/05_09.py +++ /dev/null @@ -1,50 +0,0 @@ -# Section 5.9 snippets -# 5.9 Searching Sequences - -# List Method index -numbers = [3, 7, 1, 4, 2, 8, 5, 6] - -numbers.index(5) - -# Specifying the Starting Index of a Search -numbers *= 2 - -numbers - -numbers.index(5, 7) - -# Specifying the Starting and Ending Indices of a Search -numbers.index(7, 0, 4) - -# Operators in and not in -1000 in numbers - -5 in numbers - -1000 not in numbers - -5 not in numbers - -# Using Operator in to Prevent a ValueError -key = 1000 - -if key in numbers: - print(f'found {key} at index {numbers.index(search_key)}') -else: - print(f'{key} not found') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_09selfcheck.py b/examples/ch05/snippets_py/05_09selfcheck.py deleted file mode 100755 index f22dbeb..0000000 --- a/examples/ch05/snippets_py/05_09selfcheck.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 5.9 Self Checksnippets - -# Exercise 3 -numbers = [67, 12, 46, 43, 13] - -numbers.index(43) - -if 44 in numbers: - print(f'Found 44 at index: {numbers.index(44)}') -else: - print('44 not found') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_10.py b/examples/ch05/snippets_py/05_10.py deleted file mode 100755 index 007da26..0000000 --- a/examples/ch05/snippets_py/05_10.py +++ /dev/null @@ -1,84 +0,0 @@ -# Section 5.10 snippets - -color_names = ['orange', 'yellow', 'green'] - -# Inserting an Element at a Specific List Index -color_names.insert(0, 'red') - -color_names - -# Adding an Element to the End of a List -color_names.append('blue') - -color_names - -# Adding All the Elements of a Sequence to the End of a List -color_names.extend(['indigo', 'violet']) - -color_names - -sample_list = [] - -s = 'abc' - -sample_list.extend(s) - -sample_list - -t = (1, 2, 3) - -sample_list.extend(t) - -sample_list - -sample_list.extend((4, 5, 6)) # note the extra parentheses - -sample_list - -# Removing the First Occurrence of an Element in a List -color_names.remove('green') - -color_names - - -# Emptying a List -color_names.clear() - -color_names - -# Counting the Number of Occurrences of an Item -responses = [1, 2, 5, 4, 3, 5, 2, 1, 3, 3, - 1, 4, 3, 3, 3, 2, 3, 3, 2, 2] - -for i in range(1, 6): - print(f'{i} appears {responses.count(i)} times in responses') - -# Reversing a List’s Elements -color_names = ['red', 'orange', 'yellow', 'green', 'blue'] - -color_names.reverse() - -color_names - -# Copying a List -copied_list = color_names.copy() - -copied_list - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_10selfcheck.py b/examples/ch05/snippets_py/05_10selfcheck.py deleted file mode 100755 index d2508cb..0000000 --- a/examples/ch05/snippets_py/05_10selfcheck.py +++ /dev/null @@ -1,35 +0,0 @@ -# Section 5.10 Self Check snippets - -rainbow = ['green', 'orange', 'violet'] - -rainbow.insert(rainbow.index('violet'), 'red') - -rainbow - -rainbow.append('yellow') - -rainbow - -rainbow.reverse() - -rainbow - -rainbow.remove('orange') - -rainbow - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_11.py b/examples/ch05/snippets_py/05_11.py deleted file mode 100755 index 37ae16f..0000000 --- a/examples/ch05/snippets_py/05_11.py +++ /dev/null @@ -1,38 +0,0 @@ -# Section 5.11 snippets - -# 5.11 Simulating Stacks with Lists -stack = [] - -stack.append('red') - -stack - -stack.append('green') - -stack - -stack.pop() - -stack - -stack.pop() - -stack - -stack.pop() - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_12.py b/examples/ch05/snippets_py/05_12.py deleted file mode 100755 index d81717b..0000000 --- a/examples/ch05/snippets_py/05_12.py +++ /dev/null @@ -1,49 +0,0 @@ -# Section 5.12 snippets - -list1 = [] - -for item in range(1, 6): - list1.append(item) - -list1 - -# Using a List Comprehension to Create a List of Integers -list2 = [item for item in range(1, 6)] - -list2 - -# Mapping: Performing Operations in a List Comprehension’s Expression -list3 = [item ** 3 for item in range(1, 6)] - -list3 - -# Filtering: List Comprehensions with if Clauses -list4 = [item for item in range(1, 11) if item % 2 == 0] - -list4 - - -# List Comprehension That Processes Another List’s Elements -colors = ['red', 'orange', 'yellow', 'green', 'blue'] - -colors2 = [item.upper() for item in colors] - -colors2 - -colors - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_12selfcheck.py b/examples/ch05/snippets_py/05_12selfcheck.py deleted file mode 100755 index 97dbe11..0000000 --- a/examples/ch05/snippets_py/05_12selfcheck.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 5.12 Self Check snippets - -# Exercise 3 -cubes = [(x, x ** 3) for x in range(1, 6)] - -cubes - -# Exercise 4 -multiples = [x for x in range(3, 30, 3)] - -multiples - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_13.py b/examples/ch05/snippets_py/05_13.py deleted file mode 100755 index 59fa0a4..0000000 --- a/examples/ch05/snippets_py/05_13.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 5.13 snippets -numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6] - -for value in (x ** 2 for x in numbers if x % 2 != 0): - print(value, end=' ') - -squares_of_odds = (x ** 2 for x in numbers if x % 2 != 0) - -squares_of_odds - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_13selfcheck.py b/examples/ch05/snippets_py/05_13selfcheck.py deleted file mode 100755 index 6d10f97..0000000 --- a/examples/ch05/snippets_py/05_13selfcheck.py +++ /dev/null @@ -1,19 +0,0 @@ -# Section 5.13 Self Check snippets - -# Exercise 2 -list(x ** 3 for x in [10, 3, 7, 1, 9, 4, 2] if x % 2 == 0) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_14.py b/examples/ch05/snippets_py/05_14.py deleted file mode 100755 index 68b59b1..0000000 --- a/examples/ch05/snippets_py/05_14.py +++ /dev/null @@ -1,46 +0,0 @@ -# Section 5.14 snippets - -# Filtering a Sequence’s Values with the Built-In filter Function -numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6] - -def is_odd(x): - """Returns True only if x is odd.""" - return x % 2 != 0 - -list(filter(is_odd, numbers)) - -[item for item in numbers if is_odd(item)] - -# Using a lambda Rather than a Function -list(filter(lambda x: x % 2 != 0, numbers)) - -# Mapping a Sequence’s Values to New Values -numbers - -list(map(lambda x: x ** 2, numbers)) - -[item ** 2 for item in numbers] - -# Combining filter and map -list(map(lambda x: x ** 2, - filter(lambda x: x % 2 != 0, numbers))) - -[x ** 2 for x in numbers if x % 2 != 0] - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_14selfcheck.py b/examples/ch05/snippets_py/05_14selfcheck.py deleted file mode 100755 index b0df0e0..0000000 --- a/examples/ch05/snippets_py/05_14selfcheck.py +++ /dev/null @@ -1,34 +0,0 @@ -# Section 5.14 Self Check snippets - -# Exercise 3 -numbers = list(range(1, 16)) - -numbers - -list(filter(lambda x: x % 2 == 0, numbers)) - -list(map(lambda x: x ** 2, numbers)) - -list(map(lambda x: x**2, filter(lambda x: x % 2 == 0, numbers))) - -# Exercise 4 -fahrenheit = [41, 32, 212] - -list(map(lambda x: (x, (x - 32) * 5 / 9), fahrenheit)) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_15.py b/examples/ch05/snippets_py/05_15.py deleted file mode 100755 index c0a3f7e..0000000 --- a/examples/ch05/snippets_py/05_15.py +++ /dev/null @@ -1,45 +0,0 @@ -# Section 5.15 snippets - -# Finding the Minimum and Maximum Values Using a Key Function -'Red' < 'orange' - -ord('R') - -ord('o') - -colors = ['Red', 'orange', 'Yellow', 'green', 'Blue'] - -min(colors, key=lambda s: s.lower()) - -max(colors, key=lambda s: s.lower()) - -# Iterating Backwards Through a Sequence -numbers = [10, 3, 7, 1, 9, 4, 2, 8, 5, 6] - -reversed_numbers = [item ** 2 for item in reversed(numbers)] - -reversed_numbers - -# Combining Iterables into Tuples of Corresponding Elements -names = ['Bob', 'Sue', 'Amanda'] - -grade_point_averages = [3.5, 4.0, 3.75] - -for name, gpa in zip(names, grade_point_averages): - print(f'Name={name}; GPA={gpa}') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_15selfcheck.py b/examples/ch05/snippets_py/05_15selfcheck.py deleted file mode 100755 index 63fa5c6..0000000 --- a/examples/ch05/snippets_py/05_15selfcheck.py +++ /dev/null @@ -1,29 +0,0 @@ -# Section 5.15 Self Check snippets - -# Exercise 3 -foods = ['Cookies', 'pizza', 'Grapes', - 'apples', 'steak', 'Bacon'] - -min(foods) - -min(foods, key=lambda s: s.lower()) - -# Exercise 4 -[(a + b) for a, b in zip([10, 20, 30], [1, 2, 3])] - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_16.py b/examples/ch05/snippets_py/05_16.py deleted file mode 100755 index 6ecac78..0000000 --- a/examples/ch05/snippets_py/05_16.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 5.16 snippets - -# Creating a Two-Dimensional List -a = [[77, 68, 86, 73], [96, 87, 89, 81], [70, 90, 86, 81]] - -# Illustrating a Two-Dimensional List - -# Identifying the Elements in a Two-Dimensional List -for row in a: - for item in row: - print(item, end=' ') - print() - -# How the Nested Loops Execute -for i, row in enumerate(a): - for j, item in enumerate(row): - print(f'a[{i}][{j}]={item} ', end=' ') - print() - - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_16selfcheck.py b/examples/ch05/snippets_py/05_16selfcheck.py deleted file mode 100755 index 19b3de7..0000000 --- a/examples/ch05/snippets_py/05_16selfcheck.py +++ /dev/null @@ -1,42 +0,0 @@ -# Section 5.16 Self Check snippets - -# Exercise 4 -t = [[10, 7, 3], [20, 4, 17]] - -total = 0 - -items = 0 - -for row in t: - for item in row: - total += item - items += 1 - -total / items - -total = 0 - -items = 0 - -for row in t: - total += sum(row) - items += len(row) - -total / items - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_17.py b/examples/ch05/snippets_py/05_17.py deleted file mode 100755 index f7fe4a1..0000000 --- a/examples/ch05/snippets_py/05_17.py +++ /dev/null @@ -1,93 +0,0 @@ -# Section 5.17 snippets - -# 5.17.1 Sample Graphs for 600, 60,000 and 6,000,000 Die Rolls - -# 5.17.2 Visualizing Die-Roll Frequencies and Percentages - -# Launching IPython for Interactive Matplotlib Development - - -# Importing the Libraries -import matplotlib.pyplot as plt - -import numpy as np - -import random - -import seaborn as sns - -# Rolling the Die and Calculating Die Frequencies -rolls = [random.randrange(1, 7) for i in range(600)] - -values, frequencies = np.unique(rolls, return_counts=True) - -# Creating the Initial Bar Plot -title = f'Rolling a Six-Sided Die {len(rolls):,} Times' - -sns.set_style('whitegrid') - -axes = sns.barplot(x=values, y=frequencies, palette='bright') - -# Setting the Window Title and Labeling the x- and y-Axes -axes.set_title(title) - -axes.set(xlabel='Die Value', ylabel='Frequency') - -# Finalizing the Bar Plot -axes.set_ylim(top=max(frequencies) * 1.10) - -for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / len(rolls):.3%}' - axes.text(text_x, text_y, text, - fontsize=11, ha='center', va='bottom') - -# Rolling Again and Updating the Bar Plot—Introducing IPython Magics -plt.cla() - -%recall 5 - -rolls = [random.randrange(1, 7) for i in range(600)] - -rolls = [random.randrange(1, 7) for i in range(60000)] - -%recall 6-13 - -values, frequencies = np.unique(rolls, return_counts=True) -title = f'Rolling a Six-Sided Die {len(rolls):,} Times' -sns.set_style('whitegrid') -axes = sns.barplot(x=values, y=frequencies, palette='bright') -axes.set_title(title) -axes.set(xlabel='Die Value', ylabel='Frequency') -axes.set_ylim(top=max(frequencies) * 1.10) -for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / len(rolls):.3%}' - axes.text(text_x, text_y, text, - fontsize=11, ha='center', va='bottom') - -# Saving Snippets to a File with the %save Magic -%save RollDie.py 1-13 - - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/05_17selfcheck.py b/examples/ch05/snippets_py/05_17selfcheck.py deleted file mode 100755 index 12bfeb6..0000000 --- a/examples/ch05/snippets_py/05_17selfcheck.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 5.17.2 Self Check snippets - -# Exercise 5 -plt.cla() - -%recall 5 - -rolls = [random.randrange(1, 7) for i in range(6000000)] - -%recall 6-13 - -values, frequencies = np.unique(rolls, return_counts=True) -title = f'Rolling a Six-Sided Die {len(rolls):,} Times' -sns.set_style('whitegrid') -axes = sns.barplot(values, frequencies, palette='bright') -axes.set_title(title) -axes.set(xlabel='Die Value', ylabel='Frequency') -axes.set_ylim(top=max(frequencies) * 1.10) -for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / len(rolls):.3%}' - axes.text(text_x, text_y, text, - fontsize=11, ha='center', va='bottom') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/ex05_01.py b/examples/ch05/snippets_py/ex05_01.py deleted file mode 100755 index 49f7b8f..0000000 --- a/examples/ch05/snippets_py/ex05_01.py +++ /dev/null @@ -1,49 +0,0 @@ -# Exercise 5.1 -day, high_temperature = ('Monday', 87, 65) - -numbers = [1, 2, 3, 4, 5] -numbers[10] - -name = 'amanda' -name[0] = 'A' - -numbers = [1, 2, 3, 4, 5] -numbers[3.4] - -student_tuple = ('Amanda', 'Blue', [98, 75, 87]) -student_tuple[0] = 'Ariana' - -('Monday', 87, 65) + 'Tuesday' - -'A' += ('B', 'C') - -x = 7 -del x -print(x) - -numbers = [1, 2, 3, 4, 5] -numbers.index(10) - -numbers = [1, 2, 3, 4, 5] -numbers.extend(6, 7, 8) - -numbers = [1, 2, 3, 4, 5] -numbers.remove(10) - -values = [] -values.pop() - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/ex05_02.py b/examples/ch05/snippets_py/ex05_02.py deleted file mode 100755 index a05c849..0000000 --- a/examples/ch05/snippets_py/ex05_02.py +++ /dev/null @@ -1,18 +0,0 @@ -# Exercise 5.2 -def mystery(sequence): - return sequence == sorted(sequence) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch05/snippets_py/ex05_03.py b/examples/ch05/snippets_py/ex05_03.py deleted file mode 100755 index 7a3256a..0000000 --- a/examples/ch05/snippets_py/ex05_03.py +++ /dev/null @@ -1,18 +0,0 @@ -# Exercise 5.3 -[*** for x in [69, 77, 54]] -list(map(lambda ***, [69, 77, 54])) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/RollDieDynamic.py b/examples/ch06/RollDieDynamic.py deleted file mode 100755 index b95023e..0000000 --- a/examples/ch06/RollDieDynamic.py +++ /dev/null @@ -1,59 +0,0 @@ -# RollDieDynamic.py -"""Dynamically graphing frequencies of die rolls.""" -from matplotlib import animation -import matplotlib.pyplot as plt -import random -import seaborn as sns -import sys - -def update(frame_number, rolls, faces, frequencies): - """Configures bar plot contents for each animation frame.""" - # roll die and update frequencies - for i in range(rolls): - frequencies[random.randrange(1, 7) - 1] += 1 - - # reconfigure plot for updated die frequencies - plt.cla() # clear old contents contents of current Figure - axes = sns.barplot(x=faces, y=frequencies, palette='bright') # new bars - axes.set_title(f'Die Frequencies for {sum(frequencies):,} Rolls') - axes.set(xlabel='Die Value', ylabel='Frequency') - axes.set_ylim(top=max(frequencies) * 1.10) # scale y-axis by 10% - - # display frequency & percentage above each patch (bar) - for bar, frequency in zip(axes.patches, frequencies): - text_x = bar.get_x() + bar.get_width() / 2.0 - text_y = bar.get_height() - text = f'{frequency:,}\n{frequency / sum(frequencies):.3%}' - axes.text(text_x, text_y, text, ha='center', va='bottom') - -# read command-line arguments for number of frames and rolls per frame -number_of_frames = int(sys.argv[1]) -rolls_per_frame = int(sys.argv[2]) - -sns.set_style('whitegrid') # white background with gray grid lines -figure = plt.figure('Rolling a Six-Sided Die') # Figure for animation -values = list(range(1, 7)) # die faces for display on x-axis -frequencies = [0] * 6 # six-element list of die frequencies - -# configure and start animation that calls function update -die_animation = animation.FuncAnimation( - figure, update, repeat=False, frames=number_of_frames - 1, interval=33, - fargs=(rolls_per_frame, values, frequencies)) - -plt.show() # display window - - -#************************************************************************** -#* (C) Copyright 1992-2018 by Deitel & Associates, Inc. and * -#* Pearson Education, Inc. All Rights Reserved. * -#* * -#* DISCLAIMER: The authors and publisher of this book have used their * -#* best efforts in preparing the book. These efforts include the * -#* development, research, and testing of the theories and programs * -#* to determine their effectiveness. The authors and publisher make * -#* no warranty of any kind, expressed or implied, with regard to these * -#* programs or to the documentation contained in these books. The authors * -#* and publisher shall not be liable in any event for incidental or * -#* consequential damages in connection with, or arising out of, the * -#* furnishing, performance, or use of these programs. * -#************************************************************************** diff --git a/examples/ch06/fig06_01.py b/examples/ch06/fig06_01.py deleted file mode 100755 index fb0eef0..0000000 --- a/examples/ch06/fig06_01.py +++ /dev/null @@ -1,34 +0,0 @@ -# fig06_01.py -"""Using a dictionary to represent an instructor's grade book.""" -grade_book = { - 'Susan': [92, 85, 100], - 'Eduardo': [83, 95, 79], - 'Azizi': [91, 89, 82], - 'Pantipa': [97, 91, 92] -} - -all_grades_total = 0 -all_grades_count = 0 - -for name, grades in grade_book.items(): - total = sum(grades) - print(f'Average for {name} is {total/len(grades):.2f}') - all_grades_total += total - all_grades_count += len(grades) - -print(f"Class's average is: {all_grades_total / all_grades_count:.2f}") - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/fig06_02.py b/examples/ch06/fig06_02.py deleted file mode 100755 index 7fac51b..0000000 --- a/examples/ch06/fig06_02.py +++ /dev/null @@ -1,21 +0,0 @@ -# fig06_02.py -"""Tokenizing a string and counting unique words.""" - -text = ('this is sample text with several words ' - 'this is more sample text with some different words') - -word_counts = {} - -# count occurrences of each unique word -for word in text.split(): - if word in word_counts: - word_counts[word] += 1 # update existing key-value pair - else: - word_counts[word] = 1 # insert new key-value pair - -print(f'{"WORD":<12}COUNT') - -for word, count in sorted(word_counts.items()): - print(f'{word:<12}{count}') - -print('\nNumber of unique words:', len(word_counts)) diff --git a/examples/ch06/snippets_ipynb/06.02.01.ipynb b/examples/ch06/snippets_ipynb/06.02.01.ipynb deleted file mode 100644 index e1344ac..0000000 --- a/examples/ch06/snippets_ipynb/06.02.01.ipynb +++ /dev/null @@ -1,125 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.1 Creating a Dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes = {'Finland': 'fi', 'South Africa': 'za', \n", - " 'Nepal': 'np'}\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining if a Dictionary Is Empty " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(country_codes)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if country_codes:\n", - " print('country_codes is not empty')\n", - "else:\n", - " print('country_codes is empty')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes.clear()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if country_codes:\n", - " print('country_codes is not empty')\n", - "else:\n", - " print('country_codes is empty')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.01selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.02.01selfcheck.ipynb deleted file mode 100644 index 69178d6..0000000 --- a/examples/ch06/snippets_ipynb/06.02.01selfcheck.ipynb +++ /dev/null @@ -1,83 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.2.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a dictionary named `states` that maps three state abbreviations to their state names, then display the dictionary.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "states = {'VT': 'Vermont', 'NH': 'New Hampshire', \n", - " 'MA': 'Massachusetts'}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "states" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.02.ipynb b/examples/ch06/snippets_ipynb/06.02.02.ipynb deleted file mode 100644 index e109ff0..0000000 --- a/examples/ch06/snippets_ipynb/06.02.02.ipynb +++ /dev/null @@ -1,83 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.2 Iterating through a Dictionary " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "days_per_month = {'January': 31, 'February': 28, 'March': 31}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "days_per_month" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for month, days in days_per_month.items():\n", - " print(f'{month} has {days} days')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.03.ipynb b/examples/ch06/snippets_ipynb/06.02.03.ipynb deleted file mode 100644 index eb8704a..0000000 --- a/examples/ch06/snippets_ipynb/06.02.03.ipynb +++ /dev/null @@ -1,258 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.3 Basic Dictionary Operations" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals = {'I': 1, 'II': 2, 'III': 3, 'V': 5, 'X': 100}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing the Value Associated with a Key" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals['V']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Updating the Value of an Existing Key–Value Pair" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals['X'] = 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Adding a New Key–Value Pair" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals['L'] = 50" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Removing a Key–Value Pair" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "del roman_numerals['III']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals.pop('X')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Attempting to Access a Nonexistent Key" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals['III']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals.get('III')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals.get('III', 'III not in dictionary')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals.get('V')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Testing Whether a Dictionary Contains a Specified Key" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'V' in roman_numerals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'III' in roman_numerals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'III' not in roman_numerals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.03selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.02.03selfcheck.ipynb deleted file mode 100644 index f3ae71e..0000000 --- a/examples/ch06/snippets_ipynb/06.02.03selfcheck.ipynb +++ /dev/null @@ -1,94 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.2.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** String dictionary keys are case sensitive. Confirm this by using the following dictionary and assigning `10` to the key `'x'`—doing so adds a new key–value pair rather than correcting the value for the key `'X'`: \n", - "```python\n", - "roman_numerals = {'I': 1, 'II': 2, 'III': 3, 'V': 5, 'X': 100}\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals = {'I': 1, 'II': 2, 'III': 3, 'V': 5, 'X': 100}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals['x'] = 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.04.ipynb b/examples/ch06/snippets_ipynb/06.02.04.ipynb deleted file mode 100644 index 105a33a..0000000 --- a/examples/ch06/snippets_ipynb/06.02.04.ipynb +++ /dev/null @@ -1,191 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.4 Dictionary Methods `keys` and `values` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months = {'January': 1, 'February': 2, 'March': 3}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for month_name in months.keys():\n", - " print(month_name, end=' ')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for month_number in months.values():\n", - " print(month_number, end=' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Dictionary Views" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months_view = months.keys()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for key in months_view:\n", - " print(key, end=' ')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months['December'] = 12" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for key in months_view:\n", - " print(key, end=' ')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Converting Dictionary Keys, Values and Key–Value Pairs to Lists" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(months.keys())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(months.values())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(months.items())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Processing Keys in Sorted Order " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for month_name in sorted(months.keys()):\n", - " print(month_name, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.04selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.02.04selfcheck.ipynb deleted file mode 100644 index 94f85e9..0000000 --- a/examples/ch06/snippets_ipynb/06.02.04selfcheck.ipynb +++ /dev/null @@ -1,101 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.2.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** For the following dictionary, create lists of its keys, values and items and show the contents of those lists.\n", - "```python\n", - "roman_numerals = {'I': 1, 'II': 2, 'III': 3, 'V': 5}\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "roman_numerals = {'I': 1, 'II': 2, 'III': 3, 'V': 5}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(roman_numerals.keys())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(roman_numerals.values())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "list(roman_numerals.items())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.05.ipynb b/examples/ch06/snippets_ipynb/06.02.05.ipynb deleted file mode 100644 index 1ccce13..0000000 --- a/examples/ch06/snippets_ipynb/06.02.05.ipynb +++ /dev/null @@ -1,114 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.5 Dictionary Comparisons" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals1 = {'Belgium': 'Brussels',\n", - " 'Haiti': 'Port-au-Prince'}\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals2 = {'Nepal': 'Kathmandu',\n", - " 'Uruguay': 'Montevideo'}\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals3 = {'Haiti': 'Port-au-Prince',\n", - " 'Belgium': 'Brussels'}\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals1 == country_capitals2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals1 == country_capitals3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_capitals1 != country_capitals2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.07.ipynb b/examples/ch06/snippets_ipynb/06.02.07.ipynb deleted file mode 100644 index adeb639..0000000 --- a/examples/ch06/snippets_ipynb/06.02.07.ipynb +++ /dev/null @@ -1,103 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.7 Example: Word Counts \n", - "### Python Standard Library Module `collections`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from collections import Counter" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "text = ('this is sample text with several words '\n", - " 'this is more sample text with some different words')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "counter = Counter(text.split())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for word, count in sorted(counter.items()):\n", - " print(f'{word:<12}{count}')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('Number of unique keys:', len(counter.keys()))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.07selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.02.07selfcheck.ipynb deleted file mode 100644 index aee4e6b..0000000 --- a/examples/ch06/snippets_ipynb/06.02.07selfcheck.ipynb +++ /dev/null @@ -1,111 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.2.7 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use a comprehension to create a list of 50 random integers in the range 1–5. Summarize them with a `Counter`. Display the results in two-column format.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import random" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [random.randrange(1, 6) for i in range(50)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from collections import Counter" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "counter = Counter(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for value, count in sorted(counter.items()):\n", - " print(f'{value:<4}{count}')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.08.ipynb b/examples/ch06/snippets_ipynb/06.02.08.ipynb deleted file mode 100644 index 008ccfc..0000000 --- a/examples/ch06/snippets_ipynb/06.02.08.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.8 Dictionary Method `update`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes = {}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes.update({'South Africa': 'za'})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes.update(Australia='ar')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes.update(Australia='au')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "country_codes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.09.ipynb b/examples/ch06/snippets_ipynb/06.02.09.ipynb deleted file mode 100644 index 3ef3d66..0000000 --- a/examples/ch06/snippets_ipynb/06.02.09.ipynb +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.2.9 Dictionary Comprehensions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months = {'January': 1, 'February': 2, 'March': 3}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months2 = {number: name for name, number in months.items()}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "months2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = {'Sue': [98, 87, 94], 'Bob': [84, 95, 91]}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades2 = {k: sum(v) / len(v) for k, v in grades.items()}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.02.09selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.02.09selfcheck.ipynb deleted file mode 100644 index 87d54c3..0000000 --- a/examples/ch06/snippets_ipynb/06.02.09selfcheck.ipynb +++ /dev/null @@ -1,74 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.2.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use a dictionary comprehension to create a dictionary of the numbers 1–5 and their cubes:\n", - "\n", - "**Answer:**\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{number: number ** 3 for number in range(1, 6)}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.00.ipynb b/examples/ch06/snippets_ipynb/06.03.00.ipynb deleted file mode 100644 index c7b7b7d..0000000 --- a/examples/ch06/snippets_ipynb/06.03.00.ipynb +++ /dev/null @@ -1,192 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 6.3 Sets\n", - "\n", - "### Creating a Set with Curly Braces" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors = {'red', 'orange', 'yellow', 'green', 'red', 'blue'}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "colors" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining a Set’s Length" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(colors)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Checking Whether a Value Is in a Set" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'red' in colors" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'purple' in colors" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'purple' not in colors" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Iterating Through a Set" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for color in colors:\n", - " print(color.upper(), end=' ')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Set with the Built-In `set` Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = list(range(10)) + list(range(5))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Frozenset: An Immutable Set Type" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.00selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.03.00selfcheck.ipynb deleted file mode 100644 index 8d851b4..0000000 --- a/examples/ch06/snippets_ipynb/06.03.00selfcheck.ipynb +++ /dev/null @@ -1,103 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Assign the following string to variable text, then split it into tokens with string method split and create a set from the results. Display the unique words in sorted order.\n", - "```python\n", - "'to be or not to be that is the question'\n", - "```\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "text = 'to be or not to be that is the question'" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "unique_words = set(text.split())" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "be is not or question that the to " - ] - } - ], - "source": [ - "for word in sorted(unique_words):\n", - " print(word, end=' ')\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.01.ipynb b/examples/ch06/snippets_ipynb/06.03.01.ipynb deleted file mode 100644 index 9001af6..0000000 --- a/examples/ch06/snippets_ipynb/06.03.01.ipynb +++ /dev/null @@ -1,189 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.3.1 Comparing Sets" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} == {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} != {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} < {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} < {7, 3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} <= {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3} <= {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.issubset({3, 5, 1})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2}.issubset({3, 5, 1})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} > {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5, 7} > {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} >= {3, 5, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} >= {3, 1}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3} >= {3, 1, 7}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.issuperset({3, 5, 1})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.issuperset({3, 2})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.01selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.03.01selfcheck.ipynb deleted file mode 100644 index de0c1fd..0000000 --- a/examples/ch06/snippets_ipynb/06.03.01selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.3.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Use sets and `issuperset` to determine whether the characters of the string `'abc def ghi jkl mno'` are a superset of the characters in the string `'hi mom'`.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set('abc def ghi jkl mno').issuperset('hi mom')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.02.ipynb b/examples/ch06/snippets_ipynb/06.03.02.ipynb deleted file mode 100644 index 3ebbbd3..0000000 --- a/examples/ch06/snippets_ipynb/06.03.02.ipynb +++ /dev/null @@ -1,174 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.3.2 Mathematical Set Operations\n", - "\n", - "### Union " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} | {2, 3, 4}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.union([20, 20, 3, 40, 40])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Intersection " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} & {2, 3, 4}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.intersection([1, 2, 2, 3, 3, 4, 4])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Difference " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} - {2, 3, 4}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5, 7}.difference([2, 2, 3, 3, 4, 4])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Symmetric Difference " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5} ^ {2, 3, 4}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5, 7}.symmetric_difference([2, 2, 3, 3, 4, 4])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Disjoint" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.isdisjoint({2, 4, 6})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 3, 5}.isdisjoint({4, 6, 1})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.02selfcheck.ipynb b/examples/ch06/snippets_ipynb/06.03.02selfcheck.ipynb deleted file mode 100644 index e7e9167..0000000 --- a/examples/ch06/snippets_ipynb/06.03.02selfcheck.ipynb +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 6.3.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Given the sets `{10, 20, 30}` and `{5, 10, 15, 20}` use the mathematical set operators to produce the following results:\n", - "\n", - "**a.** `{30}`\n", - " \n", - "**b.** `{5, 15, 30}` \n", - "\n", - "**c.** `{5, 10, 15, 20, 30}` \n", - "\n", - "**d.** `{10, 20}`\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{10, 20, 30} - {5, 10, 15, 20}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{10, 20, 30} ^ {5, 10, 15, 20}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{10, 20, 30} | {5, 10, 15, 20}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{10, 20, 30} & {5, 10, 15, 20}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.03.ipynb b/examples/ch06/snippets_ipynb/06.03.03.ipynb deleted file mode 100644 index 123101b..0000000 --- a/examples/ch06/snippets_ipynb/06.03.03.ipynb +++ /dev/null @@ -1,189 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.3.3 Mutable Set Operators and Methods\n", - "\n", - "### Mutable Mathematical Set Operations" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = {1, 3, 5}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers |= {2, 3, 4}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.update(range(10))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Methods for Adding and Removing Elements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.add(17)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.add(3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.remove(3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.pop()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers.clear()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/06.03.04.ipynb b/examples/ch06/snippets_ipynb/06.03.04.ipynb deleted file mode 100644 index fff4353..0000000 --- a/examples/ch06/snippets_ipynb/06.03.04.ipynb +++ /dev/null @@ -1,81 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6.3.4 Set Comprehensions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 10]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "evens = {item for item in numbers if item % 2 == 0}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "evens" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/ex06.02.ipynb b/examples/ch06/snippets_ipynb/ex06.02.ipynb deleted file mode 100644 index 69aaec8..0000000 --- a/examples/ch06/snippets_ipynb/ex06.02.ipynb +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**6.2. _(What’s Wrong with This Code?)_** The following code should display the unique words in the string `text` and the number of occurrences of each word.\n", - "```python\n", - "from collections import Counter\n", - "text = ('to be or not to be that is the question')\n", - "counter = Counter(text.split())\n", - "for word, count in sorted(counter):\n", - " print(f'{word:<12}{count}')\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from collections import Counter" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "text = ('to be or not to be that is the question')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "counter = Counter(text.split())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for word, count in sorted(counter):\n", - " print(f'{word:<12}{count}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/ex06.03.ipynb b/examples/ch06/snippets_ipynb/ex06.03.ipynb deleted file mode 100644 index e5f7c11..0000000 --- a/examples/ch06/snippets_ipynb/ex06.03.ipynb +++ /dev/null @@ -1,89 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**6.3. _(What Does This Code Do?)_** The dictionary `temperatures` contains three Fahrenheit temperature samples for each of four days. What does the `for` statement do?\n", - "```python\n", - "temperatures = { \n", - " 'Monday': [66, 70, 74], \n", - " 'Tuesday': [50, 56, 64],\n", - " 'Wednesday': [75, 80, 83],\n", - " 'Thursday': [67, 74, 81]\n", - "}\n", - "\n", - "for k, v in temperatures.items():\n", - " print(f'{k}: {sum(v)/len(v):.2f}')\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temperatures = { \n", - " 'Monday': [66, 70, 74], \n", - " 'Tuesday': [50, 56, 64],\n", - " 'Wednesday': [75, 80, 83],\n", - " 'Thursday': [67, 74, 81]\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for k, v in temperatures.items():\n", - " print(f'{k}: {sum(v)/len(v):.2f}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/ex06.04.ipynb b/examples/ch06/snippets_ipynb/ex06.04.ipynb deleted file mode 100644 index 0de765a..0000000 --- a/examples/ch06/snippets_ipynb/ex06.04.ipynb +++ /dev/null @@ -1,109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**6.4. _(Fill in the Missing Code)_** In each of the following expressions, replace the `***`s with a set operator that produces the result shown in the comment. The last operation should check whether the left operand is an improper subset of the right operand. For each of the first four expressions, specify the name of the set operation that produces the specified result.\n", - "\n", - "**a.** `{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,2,4,8,16,64,256} `\n", - "\n", - "**b.** `{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,4,16} `\n", - "\n", - "**c.** `{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8} `\n", - "\n", - "**d.** `{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8,64,256} `\n", - "\n", - "**e.** `{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # False`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,2,4,8,16,64,256} " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,4,16} " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8} " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8,64,256} " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch06/snippets_ipynb/files/art/check.png b/examples/ch06/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000 {3, 5, 1} - -{1, 3, 5, 7} > {3, 5, 1} - -{1, 3, 5} >= {3, 5, 1} - -{1, 3, 5} >= {3, 1} - -{1, 3} >= {3, 1, 7} - -{1, 3, 5}.issuperset({3, 5, 1}) - -{1, 3, 5}.issuperset({3, 2}) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/06.03.01selfcheck.py b/examples/ch06/snippets_py/06.03.01selfcheck.py deleted file mode 100755 index 6e4dd75..0000000 --- a/examples/ch06/snippets_py/06.03.01selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 6.3.1 Self Check snippets - -# Exercise 3 -set('abc def ghi jkl mno').issuperset('hi mom') - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/06.03.02.py b/examples/ch06/snippets_py/06.03.02.py deleted file mode 100755 index 0600b6b..0000000 --- a/examples/ch06/snippets_py/06.03.02.py +++ /dev/null @@ -1,44 +0,0 @@ -# Section 6.3.2 snippets - -# Union -{1, 3, 5} | {2, 3, 4} - -{1, 3, 5}.union([20, 20, 3, 40, 40]) - -# Intersection -{1, 3, 5} & {2, 3, 4} - -{1, 3, 5}.intersection([1, 2, 2, 3, 3, 4, 4]) - -# Difference -{1, 3, 5} - {2, 3, 4} - -{1, 3, 5, 7}.difference([2, 2, 3, 3, 4, 4]) - -# Symmetric Difference -{1, 3, 5} ^ {2, 3, 4} - -{1, 3, 5, 7}.symmetric_difference([2, 2, 3, 3, 4, 4]) - -# Disjoint -{1, 3, 5}.isdisjoint({2, 4, 6}) - -{1, 3, 5}.isdisjoint({4, 6, 1}) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/06.03.02selfcheck.py b/examples/ch06/snippets_py/06.03.02selfcheck.py deleted file mode 100755 index c8e632f..0000000 --- a/examples/ch06/snippets_py/06.03.02selfcheck.py +++ /dev/null @@ -1,29 +0,0 @@ -# Section 6.3.2 Self Check snippets - -# Exercise 2 -{10, 20, 30} - {5, 10, 15, 20} - -{10, 20, 30} ^ {5, 10, 15, 20} - -{10, 20, 30} | {5, 10, 15, 20} - -{10, 20, 30} & {5, 10, 15, 20} - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/06.03.03.py b/examples/ch06/snippets_py/06.03.03.py deleted file mode 100755 index ae2bb86..0000000 --- a/examples/ch06/snippets_py/06.03.03.py +++ /dev/null @@ -1,48 +0,0 @@ -# Section 6.3.3 snippets - -# Mutable Mathematical Set Operations -numbers = {1, 3, 5} - -numbers |= {2, 3, 4} - -numbers - -numbers.update(range(10)) - -numbers - -# Methods for Adding and Removing Elements -numbers.add(17) - -numbers.add(3) - -numbers - -numbers.remove(3) - -numbers - -numbers.pop() - -numbers - -numbers.clear() - -numbers - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/06.03.04.py b/examples/ch06/snippets_py/06.03.04.py deleted file mode 100755 index 74ce7af..0000000 --- a/examples/ch06/snippets_py/06.03.04.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 6.3.4 snippets -numbers = [1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 10] - -evens = {item for item in numbers if item % 2 == 0} - -evens - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/ex06.02.py b/examples/ch06/snippets_py/ex06.02.py deleted file mode 100755 index 1b38560..0000000 --- a/examples/ch06/snippets_py/ex06.02.py +++ /dev/null @@ -1,23 +0,0 @@ -# Exercise 6.2 snippets -from collections import Counter -text = ('to be or not to be that is the question') -counter = Counter(text.split()) -for word, count in sorted(counter): - print(f'{word:<12}{count}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/ex06.03.py b/examples/ch06/snippets_py/ex06.03.py deleted file mode 100755 index e1ab9d0..0000000 --- a/examples/ch06/snippets_py/ex06.03.py +++ /dev/null @@ -1,26 +0,0 @@ -# Exercise 6.3 snippets -temperatures = { - 'Monday': [66, 70, 74], - 'Tuesday': [50, 56, 64], - 'Wednesday': [75, 80, 83], - 'Thursday': [67, 74, 81] -} - -for k, v in temperatures.items(): - print(f'{k}: {sum(v)/len(v):.2f}') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch06/snippets_py/ex06.04.py b/examples/ch06/snippets_py/ex06.04.py deleted file mode 100755 index b370a0a..0000000 --- a/examples/ch06/snippets_py/ex06.04.py +++ /dev/null @@ -1,22 +0,0 @@ -# Exercise 6.4 snippets -temperatures = { -{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,2,4,8,16,64,256} -{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {1,4,16} -{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8} -{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # {2,8,64,256} -{1, 2, 4, 8, 16} *** {1, 4, 16, 64, 256} # False - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_ipynb/07_02.ipynb b/examples/ch07/snippets_ipynb/07_02.ipynb deleted file mode 100755 index ad02188..0000000 --- a/examples/ch07/snippets_ipynb/07_02.ipynb +++ /dev/null @@ -1,106 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.2 Creating `arrays` from Existing Data " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.array([2, 3, 5, 7, 11])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Multidimensional Arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.array([[1, 2, 3], [4, 5, 6]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_02selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_02selfcheck.ipynb deleted file mode 100755 index 811fef4..0000000 --- a/examples/ch07/snippets_ipynb/07_02selfcheck.ipynb +++ /dev/null @@ -1,93 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create a one-dimensional `array` from a list comprehension that produces the even integers from 2 through 20. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "np.array([x for x in range(2, 21, 2)])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a 2-by-5 `array` containing the even integers from 2 through 10 in the first row and the odd integers from 1 through 9 in the second row. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.array([[2, 4, 6, 8, 10], [1, 3, 5, 7, 9]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_03.ipynb b/examples/ch07/snippets_ipynb/07_03.ipynb deleted file mode 100755 index 57a7bab..0000000 --- a/examples/ch07/snippets_ipynb/07_03.ipynb +++ /dev/null @@ -1,239 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.3 `array` Attributes " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers = np.array([[1, 2, 3], [4, 5, 6]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats = np.array([0.0, 0.1, 0.2, 0.3, 0.4])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining an `array`’s Element Type" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers.dtype" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats.dtype" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining an `array`’s Dimensions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers.ndim" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats.ndim" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers.shape" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats.shape" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining an `array`’s Number of Elements and Element Size" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers.size" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "integers.itemsize" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats.size" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "floats.itemsize" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Iterating through a Multidimensional `array`’s Elements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for row in integers:\n", - " for column in row:\n", - " print(column, end=' ')\n", - " print() " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for i in integers.flat:\n", - " print(i, end=' ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_03selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_03selfcheck.ipynb deleted file mode 100755 index 2b47879..0000000 --- a/examples/ch07/snippets_ipynb/07_03selfcheck.ipynb +++ /dev/null @@ -1,100 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** For the two-dimensional array in the previous section’s Self Check, display the number of dimensions and shape of the array.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = np.array([[2, 4, 6, 8, 10], [1, 3, 5, 7, 9]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a.ndim" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a.shape" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_04.ipynb b/examples/ch07/snippets_ipynb/07_04.ipynb deleted file mode 100755 index 210c918..0000000 --- a/examples/ch07/snippets_ipynb/07_04.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.4 Filling `array`s with Specific Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.zeros(5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.ones((2, 4), dtype=int)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.full((3, 5), 13)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_05.ipynb b/examples/ch07/snippets_ipynb/07_05.ipynb deleted file mode 100755 index 6336a86..0000000 --- a/examples/ch07/snippets_ipynb/07_05.ipynb +++ /dev/null @@ -1,154 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.5 Creating `array`s from Ranges " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating Integer Ranges with `arange`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(5, 10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(10, 1, -2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating Floating-Point Ranges with `linspace` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.linspace(0.0, 1.0, num=5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Reshaping an `array` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(1, 21).reshape(4, 5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Displaying Large `array`s " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(1, 100001).reshape(4, 25000)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(1, 100001).reshape(100, 1000)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_05selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_05selfcheck.ipynb deleted file mode 100755 index 5f8a0c3..0000000 --- a/examples/ch07/snippets_ipynb/07_05selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use NumPy function `arange` to create an `array` of 20 even integers from 2 through 40, then reshape the result into a 4-by-5 `array`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(2, 41, 2).reshape(4, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_06.ipynb b/examples/ch07/snippets_ipynb/07_06.ipynb deleted file mode 100755 index 8d0ef4d..0000000 --- a/examples/ch07/snippets_ipynb/07_06.ipynb +++ /dev/null @@ -1,153 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.6 List vs. `array` Performance: Introducing `%timeit` " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Timing the Creation of a List Containing Results of 6,000,000 Die Rolls " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import random" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit rolls_list = \\\n", - " [random.randrange(1, 7) for i in range(0, 6_000_000)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Timing the Creation of an `array` Containing Results of 6,000,000 Die Rolls " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit rolls_array = np.random.randint(1, 7, 6_000_000)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### 60,000,000 and 600,000,000 Die Rolls " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit rolls_array = np.random.randint(1, 7, 60_000_000)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit rolls_array = np.random.randint(1, 7, 600_000_000)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Customizing the %timeit Iterations " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit -n3 -r2 rolls_array = np.random.randint(1, 7, 6_000_000)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other IPython Magics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_06selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_06selfcheck.ipynb deleted file mode 100644 index f289b6d..0000000 --- a/examples/ch07/snippets_ipynb/07_06selfcheck.ipynb +++ /dev/null @@ -1,102 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.6 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use `%timeit` to compare the execution time of the following two statements. The first uses a list comprehension to create a list of the integers from 0 to 9,999,999 then totals them with the built-in `sum` function. The second statement does the same thing using an `array` and its `sum` method.\n", - "```python\n", - "sum([x for x in range(10_000_000)])\n", - "np.arange(10_000_000).sum()\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit sum([x for x in range(10_000_000)])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%timeit np.arange(10_000_000).sum()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The statement with the list comprehension took 26 times longer to execute than the one with the `array`. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_07.ipynb b/examples/ch07/snippets_ipynb/07_07.ipynb deleted file mode 100755 index 6a3b4a4..0000000 --- a/examples/ch07/snippets_ipynb/07_07.ipynb +++ /dev/null @@ -1,235 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.7 `array` Operators" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Arithmetic Operations with `array`s and Individual Numeric Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.arange(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers * 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers ** 3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers # numbers is unchanged by the arithmetic operators" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers += 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Broadcasting " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Arithmetic Operations Between `array`s " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 = np.linspace(1.1, 5.5, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers * numbers2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Comparing arrays" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers >= 13" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 < numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers == numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers == numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_07selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_07selfcheck.ipynb deleted file mode 100755 index f6b4d18..0000000 --- a/examples/ch07/snippets_ipynb/07_07selfcheck.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.7 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create an array of the values from 1 through 5 then use broadcasting to square each value.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.arange(1, 6) ** 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_08.ipynb b/examples/ch07/snippets_ipynb/07_08.ipynb deleted file mode 100755 index efd08a5..0000000 --- a/examples/ch07/snippets_ipynb/07_08.ipynb +++ /dev/null @@ -1,161 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.8 NumPy Calculation Methods" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = np.array([[87, 96, 70], [100, 87, 90],\n", - " [94, 77, 90], [100, 81, 82]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.min()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.max()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.std()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.var()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Calculations by Row or Column" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean(axis=0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean(axis=1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_08selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_08selfcheck.ipynb deleted file mode 100755 index 479240c..0000000 --- a/examples/ch07/snippets_ipynb/07_08selfcheck.ipynb +++ /dev/null @@ -1,118 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.8 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use NumPy random-number generation to create an array of twelve random grades in the range 60 through 100, then reshape the result into a 3-by-4 array. Calculate the average of all the grades, the averages of the grades in each column and the averages of the grades in each row. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = np.random.randint(60, 101, 12).reshape(3, 4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean(axis=0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean(axis=1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_09.ipynb b/examples/ch07/snippets_ipynb/07_09.ipynb deleted file mode 100755 index 6c04bbd..0000000 --- a/examples/ch07/snippets_ipynb/07_09.ipynb +++ /dev/null @@ -1,167 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.9 Universal Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.array([1, 4, 9, 16, 25, 36])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.sqrt(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 = np.arange(1, 7) * 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.add(numbers, numbers2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Broadcasting with Universal Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.multiply(numbers2, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers3 = numbers2.reshape(2, 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers4 = np.array([2, 4, 6])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.multiply(numbers3, numbers4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other Universal Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_09selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_09selfcheck.ipynb deleted file mode 100755 index a666095..0000000 --- a/examples/ch07/snippets_ipynb/07_09selfcheck.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Create an array of the values from 1 through 5 then use the `power` universal function and broadcasting to cube each value.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.arange(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.power(numbers, 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_10.ipynb b/examples/ch07/snippets_ipynb/07_10.ipynb deleted file mode 100755 index 5433e7c..0000000 --- a/examples/ch07/snippets_ipynb/07_10.ipynb +++ /dev/null @@ -1,166 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.10 Indexing and Slicing " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Indexing with Two-Dimensional `array`s" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = np.array([[87, 96, 70], [100, 87, 90],\n", - " [94, 77, 90], [100, 81, 82]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[0, 1] # row 0, column 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Selecting a Subset of a Two-Dimensional `array`’s Rows" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[0:2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[[1, 3]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Selecting a Subset of a Two-Dimensional `array`’s Columns" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[:, 0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[:, 1:3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[:, [0, 2]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_10selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_10selfcheck.ipynb deleted file mode 100755 index 7873b36..0000000 --- a/examples/ch07/snippets_ipynb/07_10selfcheck.ipynb +++ /dev/null @@ -1,130 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.10 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Given the following array: \n", - "```python \n", - "array([[ 1, 2, 3, 4, 5],\n", - " [ 6, 7, 8, 9, 10],\n", - " [11, 12, 13, 14, 15]])\n", - "```\n", - "write statements to perform the following tasks:\n", - "\n", - "**a.** Select the second row.\n", - "\n", - "**b.** Select the first and third rows.\n", - "\n", - "**c.** Select the middle three columns.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = np.arange(1, 16).reshape(3, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a[1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a[[0, 2]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a[:, 1:4]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_11.ipynb b/examples/ch07/snippets_ipynb/07_11.ipynb deleted file mode 100755 index b491c4b..0000000 --- a/examples/ch07/snippets_ipynb/07_11.ipynb +++ /dev/null @@ -1,250 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.11 Views: Shallow Copies" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.arange(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 = numbers.view()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[1] *= 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2[1] /= 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Slice Views" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 = numbers[0:3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "id(numbers2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2[3]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[1] *= 20" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_12.ipynb b/examples/ch07/snippets_ipynb/07_12.ipynb deleted file mode 100755 index 67662af..0000000 --- a/examples/ch07/snippets_ipynb/07_12.ipynb +++ /dev/null @@ -1,133 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.12 Deep Copies" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers = np.arange(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2 = numbers.copy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers[1] *= 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "numbers2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Module `copy`—Shallow vs. Deep Copies for Other Types of Python Objects" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_13.ipynb b/examples/ch07/snippets_ipynb/07_13.ipynb deleted file mode 100755 index fc2e6c0..0000000 --- a/examples/ch07/snippets_ipynb/07_13.ipynb +++ /dev/null @@ -1,316 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.13 Reshaping and Transposing " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `reshape` vs. `resize` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = np.array([[87, 96, 70], [100, 87, 90]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.reshape(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.resize(1, 6)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `flatten` vs. `ravel` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = np.array([[87, 96, 70], [100, 87, 90]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "flattened = grades.flatten()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "flattened" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "flattened[0] = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "flattened" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "raveled = grades.ravel()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "raveled" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "raveled[0] = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "raveled" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Transposing Rows and Columns" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.T" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Horizontal and Vertical Stacking" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades2 = np.array([[94, 77, 90], [100, 81, 82]])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.hstack((grades, grades2))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "np.vstack((grades, grades2))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_13selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_13selfcheck.ipynb deleted file mode 100755 index 5f3ca0f..0000000 --- a/examples/ch07/snippets_ipynb/07_13selfcheck.ipynb +++ /dev/null @@ -1,120 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.13 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Given a 2-by-3 `array`:\n", - "```python \n", - "array([[1, 2, 3],\n", - " [4, 5, 6]])\n", - "```\n", - "use `hstack` and `vstack` to produce the following `array`:\n", - "```python\n", - "array([[1, 2, 3, 1, 2, 3],\n", - " [4, 5, 6, 4, 5, 6],\n", - " [1, 2, 3, 1, 2, 3],\n", - " [4, 5, 6, 4, 5, 6]])\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = np.arange(1, 7).reshape(2, 3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = np.hstack((a, a))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = np.vstack((a, a))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_14.01.ipynb b/examples/ch07/snippets_ipynb/07_14.01.ipynb deleted file mode 100755 index 1986a84..0000000 --- a/examples/ch07/snippets_ipynb/07_14.01.ipynb +++ /dev/null @@ -1,555 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7.14.1 pandas `Series` " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a `Series` with Default Indices" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [], - "source": [ - "grades = pd.Series([87, 100, 94])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Displaying a `Series`" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 -100\n", - "1 3\n", - "2 4\n", - "3 5\n", - "4 6\n", - "5 7\n", - "6 50\n", - "dtype: int64" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a `Series` with All Elements Having the Same Value" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 98.6\n", - "1 98.6\n", - "2 98.6\n", - "dtype: float64" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pd.Series(98.6, range(3))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing a `Series`’ Elements" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "-100" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Producing Descriptive Statistics for a `Series`" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "7" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.count()" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "-3.5714285714285716" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.mean()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "-100" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.min()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "50" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.max()" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45.726932774376856" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.std()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "count 7.000000\n", - "mean -3.571429\n", - "std 45.726933\n", - "min -100.000000\n", - "25% 3.500000\n", - "50% 5.000000\n", - "75% 6.500000\n", - "max 50.000000\n", - "dtype: float64" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.describe()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a `Series` with Custom Indices" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [], - "source": [ - "grades = pd.Series([87, 100, 94], index=['Wally', 'Eva', 'Sam'])" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Wally 87\n", - "Eva 100\n", - "Sam 94\n", - "dtype: int64" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Dictionary Initializers" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "grades = pd.Series({'Wally': 87, 'Eva': 100, 'Sam': 94})" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Wally 87\n", - "Eva 100\n", - "Sam 94\n", - "dtype: int64" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing a `Series`’ Elements Via Custom Indices" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "100" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades['Eva']" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "87" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.Wally" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "dtype('int64')" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.dtype" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([ 87, 100, 94])" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "grades.values" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a Series of Strings " - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "hardware = pd.Series(['Hammer', 'Saw', 'Wrench'])" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 Hammer\n", - "1 Saw\n", - "2 Wrench\n", - "dtype: object" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "hardware" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 True\n", - "1 True\n", - "2 False\n", - "dtype: bool" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "hardware.str.contains('a')" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 HAMMER\n", - "1 SAW\n", - "2 WRENCH\n", - "dtype: object" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "hardware.str.upper()" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_14.01selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_14.01selfcheck.ipynb deleted file mode 100755 index 63375a8..0000000 --- a/examples/ch07/snippets_ipynb/07_14.01selfcheck.ipynb +++ /dev/null @@ -1,219 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.14.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use the NumPy’s random number generation to create an `array` of five random integers that represent summertime temperatures in the range 60–100, then perform the following tasks:\n", - "\n", - "**a.** Convert the `array` into the `Series` named `temperatures` and display it.\n", - "\n", - "**b.** Determine the lowest, highest and average temperatures.\n", - "\n", - "**c.** Produce descriptive statistics for the `Series`. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "temps = np.random.randint(60, 101, 5)" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "temperatures = pd.Series(temps)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0 70\n", - "1 63\n", - "2 76\n", - "3 72\n", - "4 87\n", - "dtype: int64" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "63" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.min()" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "87" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.max()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "73.6" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.mean()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "count 5.000000\n", - "mean 73.600000\n", - "std 8.848729\n", - "min 63.000000\n", - "25% 70.000000\n", - "50% 72.000000\n", - "75% 76.000000\n", - "max 87.000000\n", - "dtype: float64" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.describe()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_14.02.ipynb b/examples/ch07/snippets_ipynb/07_14.02.ipynb deleted file mode 100755 index 2a9c7c0..0000000 --- a/examples/ch07/snippets_ipynb/07_14.02.ipynb +++ /dev/null @@ -1,487 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 7.14.2 `DataFrame`s " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a `DataFrame` from a Dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades_dict = {'Wally': [87, 96, 70], 'Eva': [100, 87, 90],\n", - " 'Sam': [94, 77, 90], 'Katie': [100, 81, 82],\n", - " 'Bob': [83, 65, 85]}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades = pd.DataFrame(grades_dict)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Customizing a `DataFrame`’s Indices with the `index` Attribute " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```python\n", - "pd.DataFrame(grades_dict, index=['Test1', 'Test2', 'Test3'])\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.index = ['Test1', 'Test2', 'Test3']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing a `DataFrame`’s Columns " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades['Eva']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.Sam" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Selecting Rows via the `loc` and `iloc` Attributes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.loc['Test1']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iloc[1]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Selecting Rows via Slices and Lists with the `loc` and `iloc` Attributes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.loc['Test1':'Test3']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iloc[0:2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.loc[['Test1', 'Test3']]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iloc[[0, 2]]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Selecting Subsets of the Rows and Columns " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.loc['Test1':'Test2', ['Eva', 'Katie']]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iloc[[0, 2], 0:3]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Boolean Indexing" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[grades >= 90]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades[(grades >= 80) & (grades < 90)]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Accessing a Specific `DataFrame` Cell by Row and Column" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.at['Test2', 'Eva']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iat[2, 0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.at['Test2', 'Eva'] = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.at['Test2', 'Eva']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iat[1, 1] = 87" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.iat[1, 1]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Descriptive Statistics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.describe()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pd.set_option('precision', 2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.describe()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.mean()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Transposing the `DataFrame` with the `T` Attribute" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.T" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.T.describe()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.T.mean()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sorting By Rows by Their Indices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.sort_index(ascending=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sorting By Column Indices" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.sort_index(axis=1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Sorting By Column Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.sort_values(by='Test1', axis=1, ascending=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.T.sort_values(by='Test1', ascending=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades.loc['Test1'].sort_values(ascending=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Copy vs. In-Place Sorting" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/07_14.02selfcheck.ipynb b/examples/ch07/snippets_ipynb/07_14.02selfcheck.ipynb deleted file mode 100755 index 4c6c1fd..0000000 --- a/examples/ch07/snippets_ipynb/07_14.02selfcheck.ipynb +++ /dev/null @@ -1,320 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 7.14.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Given the following dictionary;\n", - "```python \n", - "temps = {'Mon': [68, 89], 'Tue': [71, 93], 'Wed': [66, 82],\n", - " 'Thu': [75, 97], 'Fri': [62, 79]}\n", - "```\n", - "perform the following tasks:\n", - "\n", - "**a.** Convert the dictionary into the `DataFrame` named `temperatures` with `'Low'` and `'High'` as the indices, then display the `DataFrame`.\n", - "\n", - "**b.** Use the column names to select only the columns for `'Mon'` through `'Wed'`.\n", - "\n", - "**c.** Use the row index `'Low'` to select only the low temperatures for each day.\n", - "\n", - "**d.** Set the floating-point precision to 2, then calculate the average temperature for each day.\n", - "\n", - "**e.** Calculate the average low and high temperatures.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "temps = {'Mon': [68, 89], 'Tue': [71, 93], 'Wed': [66, 82],\n", - " 'Thu': [75, 97], 'Fri': [62, 79]}" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "temperatures = pd.DataFrame(temps, index=['Low', 'High']) # (a)" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
MonTueWedThuFri
Low6871667562
High8993829779
\n", - "
" - ], - "text/plain": [ - " Mon Tue Wed Thu Fri\n", - "Low 68 71 66 75 62\n", - "High 89 93 82 97 79" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures # (a)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
MonTueWed
Low687166
High899382
\n", - "
" - ], - "text/plain": [ - " Mon Tue Wed\n", - "Low 68 71 66\n", - "High 89 93 82" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.loc[:, 'Mon':'Wed'] # (b)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Mon 68\n", - "Tue 71\n", - "Wed 66\n", - "Thu 75\n", - "Fri 62\n", - "Name: Low, dtype: int64" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.loc['Low'] # (c)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "pd.set_option('precision', 2) # (d)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Mon 78.5\n", - "Tue 82.0\n", - "Wed 74.0\n", - "Thu 86.0\n", - "Fri 70.5\n", - "dtype: float64" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.mean() # (d)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Low 68.4\n", - "High 88.0\n", - "dtype: float64" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "temperatures.mean(axis=1) # (e)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch07/snippets_ipynb/files/art/check.png b/examples/ch07/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000= 13 - -numbers2 - -numbers2 < numbers - -numbers == numbers2 - -numbers == numbers - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_07selfcheck.py b/examples/ch07/snippets_py/07_07selfcheck.py deleted file mode 100755 index 221c13b..0000000 --- a/examples/ch07/snippets_py/07_07selfcheck.py +++ /dev/null @@ -1,22 +0,0 @@ -# Section 7.7 Self Check snippets - -# Exercise 2 -import numpy as np - -np.arange(1, 6) ** 2 - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_08.py b/examples/ch07/snippets_py/07_08.py deleted file mode 100755 index 5b5d2a4..0000000 --- a/examples/ch07/snippets_py/07_08.py +++ /dev/null @@ -1,42 +0,0 @@ -# Section 7.8 snippets -import numpy as np - -grades = np.array([[87, 96, 70], [100, 87, 90], - [94, 77, 90], [100, 81, 82]]) - -grades - -grades.sum() - -grades.min() - -grades.max() - -grades.mean() - -grades.std() - -grades.var() - -# Calculations by Row or Column -grades.mean(axis=0) - -grades.mean(axis=1) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_08selfcheck.py b/examples/ch07/snippets_py/07_08selfcheck.py deleted file mode 100755 index 1e23c1d..0000000 --- a/examples/ch07/snippets_py/07_08selfcheck.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 7.8 Self Check snippets - -# Exercise 2 -import numpy as np - -grades = np.random.randint(60, 101, 12).reshape(3, 4) - -grades - -grades.mean() - -grades.mean(axis=0) - -grades.mean(axis=1) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_09.py b/examples/ch07/snippets_py/07_09.py deleted file mode 100755 index 4bb28df..0000000 --- a/examples/ch07/snippets_py/07_09.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 7.9 snippets -import numpy as np - -numbers = np.array([1, 4, 9, 16, 25, 36]) - -np.sqrt(numbers) - -numbers2 = np.arange(1, 7) * 10 - -numbers2 - -np.add(numbers, numbers2) - -# Broadcasting with Universal Functions -np.multiply(numbers2, 5) - -numbers3 = numbers2.reshape(2, 3) - -numbers3 - -numbers4 = np.array([2, 4, 6]) - -np.multiply(numbers3, numbers4) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_09selfcheck.py b/examples/ch07/snippets_py/07_09selfcheck.py deleted file mode 100755 index b3ed3fe..0000000 --- a/examples/ch07/snippets_py/07_09selfcheck.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 7.9 Self Checksnippets - -# Exercise 2 -import numpy as np - -numbers = np.arange(1, 6) - -np.power(numbers, 3) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_10.py b/examples/ch07/snippets_py/07_10.py deleted file mode 100755 index b158565..0000000 --- a/examples/ch07/snippets_py/07_10.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 7.10 snippets - -# Indexing with Two-Dimensional arrays -import numpy as np - -grades = np.array([[87, 96, 70], [100, 87, 90], - [94, 77, 90], [100, 81, 82]]) - -grades - -grades[0, 1] # row 0, column 1 - -# Selecting a Subset of a Two-Dimensional array’s Rows -grades[1] - -grades[0:2] - -grades[[1, 3]] - -# Selecting a Subset of a Two-Dimensional array’s Columns -grades[:, 0] - -grades[:, 1:3] - -grades[:, [0, 2]] - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_10selfcheck.py b/examples/ch07/snippets_py/07_10selfcheck.py deleted file mode 100755 index d6fc512..0000000 --- a/examples/ch07/snippets_py/07_10selfcheck.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 7.10 Self Checksnippets - -# Exercise 1 -import numpy as np - -a = np.arange(1, 16).reshape(3, 5) - -a - -a[1] - -a[[0, 2]] - -a[:, 1:4] - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_11.py b/examples/ch07/snippets_py/07_11.py deleted file mode 100755 index 613f513..0000000 --- a/examples/ch07/snippets_py/07_11.py +++ /dev/null @@ -1,59 +0,0 @@ -# Section 7.11 snippets -import numpy as np - -numbers = np.arange(1, 6) - -numbers - -numbers2 = numbers.view() - -numbers2 - -id(numbers) - -id(numbers2) - -numbers[1] *= 10 - -numbers2 - -numbers - -numbers2[1] /= 10 - -numbers - -numbers2 - -# Slice Views -numbers2 = numbers[0:3] - -numbers2 - -id(numbers) - -id(numbers2) - -numbers2[3] - -numbers[1] /= 10 - -numbers - -numbers2 - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_12.py b/examples/ch07/snippets_py/07_12.py deleted file mode 100755 index 6a3f969..0000000 --- a/examples/ch07/snippets_py/07_12.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 7.12 snippets -import numpy as np - -numbers = np.arange(1, 6) - -numbers - -numbers2 = numbers.copy() - -numbers2 - -numbers[1] *= 10 - -numbers - -numbers2 - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_13.py b/examples/ch07/snippets_py/07_13.py deleted file mode 100755 index 601b244..0000000 --- a/examples/ch07/snippets_py/07_13.py +++ /dev/null @@ -1,75 +0,0 @@ -# Section 7.13 snippets - -# reshape vs. resize -import numpy as np - -grades = np.array([[87, 96, 70], [100, 87, 90]]) - -grades - -grades.reshape(1, 6) - -grades - -grades.resize(1, 6) - -grades - -# flatten vs. ravel -grades = np.array([[87, 96, 70], [100, 87, 90]]) - -grades - -flattened = grades.flatten() - -flattened - -grades - -flattened[0] = 100 - -flattened - -grades - -raveled = grades.ravel() - -raveled - -grades - -raveled[0] = 100 - -raveled - -grades - -# Transposing Rows and Columns - -grades.T - -grades - -# Horizontal and Vertical Stacking -grades2 = np.array([[94, 77, 90], [100, 81, 82]]) - -np.hstack((grades, grades2)) - -np.vstack((grades, grades2)) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_13selfcheck.py b/examples/ch07/snippets_py/07_13selfcheck.py deleted file mode 100755 index 9f2b1c9..0000000 --- a/examples/ch07/snippets_py/07_13selfcheck.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 7.13 Self Check snippets - -# Exercise 1 -import numpy as np - -a = np.arange(1, 7).reshape(2, 3) - -a = np.hstack((a, a)) - -a = np.vstack((a, a)) - -a - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_14.01.py b/examples/ch07/snippets_py/07_14.01.py deleted file mode 100755 index 615c9e7..0000000 --- a/examples/ch07/snippets_py/07_14.01.py +++ /dev/null @@ -1,72 +0,0 @@ -# Section 7.14.1 snippets - -# Creating a Series with Default Indices -import pandas as pd - -grades = pd.Series([87, 100, 94]) - -# Displaying a Series -grades - -# Creating a Series with All Elements Having the Same Value -pd.Series(98.6, range(3)) - -# Accessing a Series’ Elements -grades[0] - -# Producing Descriptive Statistics for a Series -grades.count() - -grades.mean() - -grades.min() - -grades.max() - -grades.std() - -grades.describe() - -# Creating a Series with Custom Indices -grades = pd.Series([87, 100, 94], index=['Wally', 'Eva', 'Sam']) - -grades - -# Dictionary Initializers -grades = pd.Series({'Wally': 87, 'Eva': 100, 'Sam': 94}) - -grades - -# Accessing a Series’ Elements Via Custom Indices -grades['Eva'] - -grades.Wally - -grades.dtype - -grades.values - -# Creating a Series of Strings -hardware = pd.Series(['Hammer', 'Saw', 'Wrench']) - -hardware - -hardware.str.contains('a') - -hardware.str.upper() - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_14.01selfcheck.py b/examples/ch07/snippets_py/07_14.01selfcheck.py deleted file mode 100755 index 78b4dbf..0000000 --- a/examples/ch07/snippets_py/07_14.01selfcheck.py +++ /dev/null @@ -1,35 +0,0 @@ -# Section 7.14.1 Self Check snippets - -# Exercise 1 -import numpy as np - -import pandas as pd - -temps = np.random.randint(60, 101, 6) - -temperatures = pd.Series(temps) - -temperatures - -temperatures.min() - -temperatures.max() - -temperatures.mean() - -temperatures.describe() - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_14.02.py b/examples/ch07/snippets_py/07_14.02.py deleted file mode 100755 index dd5a4c2..0000000 --- a/examples/ch07/snippets_py/07_14.02.py +++ /dev/null @@ -1,104 +0,0 @@ -# Section 7.14.2 snippets - -# Creating a DataFrame from a Dictionary -import pandas as pd - -grades_dict = {'Wally': [87, 96, 70], 'Eva': [100, 87, 90], - 'Sam': [94, 77, 90], 'Katie': [100, 81, 82], - 'Bob': [83, 65, 85]} - -grades = pd.DataFrame(grades_dict) - -grades - -# Customizing a DataFrame’s Indices with the index Attribute -grades.index = ['Test1', 'Test2', 'Test3'] - -grades - -# Accessing a DataFrame’s Columns -grades['Eva'] - -grades.Sam - -# Selecting Rows via the loc and iloc Attributes -grades.loc['Test1'] - -grades.iloc[1] - -# Selecting Rows via Slices and Lists with the loc and iloc Attributes -grades.loc['Test1':'Test3'] - -grades.iloc[0:2] - -grades.loc[['Test1', 'Test3']] - -grades.iloc[[0, 2]] - -# Selecting Subsets of the Rows and Columns -grades.loc['Test1':'Test2', ['Eva', 'Katie']] - -grades.iloc[[0, 2], 0:3] - -# Boolean Indexing -grades[grades >= 90] - -grades[(grades >= 80) & (grades < 90)] - -# Accessing a Specific DataFrame Cell by Row and Column -grades.at['Test2', 'Eva'] - -grades.iat[2, 0] - -grades.at['Test2', 'Eva'] = 100 - -grades.at['Test2', 'Eva'] - -grades.iat[1, 2] = 87 - -grades.iat[1, 2] - -# Descriptive Statistics -grades.describe() - -pd.set_option('precision', 2) - -grades.describe() - -grades.mean() - -# Transposing the DataFrame with the T Attribute -grades.T - -grades.T.describe() - -grades.T.mean() - -# Sorting By Rows by Their Indices -grades.sort_index(ascending=False) - -# Sorting By Column Indices -grades.sort_index(axis=1) - -# Sorting By Column Values -grades.sort_values(by='Test1', axis=1, ascending=False) - -grades.T.sort_values(by='Test1', ascending=False) - -grades.loc['Test1'].sort_values(ascending=False) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch07/snippets_py/07_14.02selfcheck.py b/examples/ch07/snippets_py/07_14.02selfcheck.py deleted file mode 100755 index 05fc87a..0000000 --- a/examples/ch07/snippets_py/07_14.02selfcheck.py +++ /dev/null @@ -1,37 +0,0 @@ -# Section 7.14.2 Self Check snippets - -# Exercise 1 -import pandas as pd - -temps = {'Mon': [68, 89], 'Tue': [71, 93], 'Wed': [66, 82], - 'Thu': [75, 97], 'Fri': [62, 79]} - -temperatures = pd.DataFrame(temps, index=['Low', 'High']) # (a) - -temperatures # (a) - -temperatures.loc[:, 'Mon':'Wed'] # (b) - -temperatures.loc['Low'] # (c) - -pd.set_option('precision', 2) # (d) - -temperatures.mean() # (d) - -temperatures.mean(axis=1) # (e) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_ipynb/08_02.01.ipynb b/examples/ch08/snippets_ipynb/08_02.01.ipynb deleted file mode 100755 index 6cb6de8..0000000 --- a/examples/ch08/snippets_ipynb/08_02.01.ipynb +++ /dev/null @@ -1,145 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8.2.1 Presentation Types" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{17.489:.2f}'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Integers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{10:d}'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Characters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{65:c} {97:c}'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{\"hello\":s} {7}'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Floating-Point and Decimal Values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{Decimal(\"10000000000000000000000000.0\"):.3f}'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{Decimal(\"10000000000000000000000000.0\"):.3e}'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.01selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_02.01selfcheck.ipynb deleted file mode 100755 index ed52379..0000000 --- a/examples/ch08/snippets_ipynb/08_02.01selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.2.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Use the type specifier `c` to display the characters that correspond to the character codes 58, 45 and 41.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{58:c}{45:c}{41:c}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.02.ipynb b/examples/ch08/snippets_ipynb/08_02.02.ipynb deleted file mode 100755 index 0cf4d91..0000000 --- a/examples/ch08/snippets_ipynb/08_02.02.ipynb +++ /dev/null @@ -1,149 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.2.2 Field Widths and Alignment" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{27:10d}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{3.5:10f}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{\"hello\":10}]'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Explicitly Specifying Left and Right Alignment in a Field " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{27:<15d}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{3.5:<15f}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{\"hello\":>15}]'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Centering a Value in a Field " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{27:^7d}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{3.5:^7f}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{\"hello\":^7}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.02selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_02.02selfcheck.ipynb deleted file mode 100755 index 5334aa2..0000000 --- a/examples/ch08/snippets_ipynb/08_02.02selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.2.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Display on separate lines the name `'Amanda'` right-, center- and left-aligned in a field of 10 characters. Enclose each result in brackets so you can see the alignment results more clearly.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'[{\"Amanda\":>10}]\\n[{\"Amanda\":^10}]\\n[{\"Amanda\":<10}]')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.03.ipynb b/examples/ch08/snippets_ipynb/08_02.03.ipynb deleted file mode 100755 index 078d2b3..0000000 --- a/examples/ch08/snippets_ipynb/08_02.03.ipynb +++ /dev/null @@ -1,120 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.2.3 Numeric Formatting" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Formatting Positive Numbers with Signs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{27:+10d}]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'[{27:+010d}]'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Using a Space Where a + Sign Would Appear in a Positive Value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{27:d}\\n{27: d}\\n{-27: d}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Grouping Digits" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{12345678:,d}'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "f'{123456.78:,.2f}'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.03selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_02.03selfcheck.ipynb deleted file mode 100755 index 9a4f147..0000000 --- a/examples/ch08/snippets_ipynb/08_02.03selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.2.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Print the values `10240.473` and `-3210.9521`, each preceded by its sign in 10-character fields with thousands separators, their decimal points aligned vertically and two digits of precision. \n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{10240.473:+10,.2f}\\n{-3210.9521:+10,.2f}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.04.ipynb b/examples/ch08/snippets_ipynb/08_02.04.ipynb deleted file mode 100755 index 2058551..0000000 --- a/examples/ch08/snippets_ipynb/08_02.04.ipynb +++ /dev/null @@ -1,120 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.2.4 String’s format Method" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'{:.2f}'.format(17.489)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Multiple Placeholders\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'{} {}'.format('Amanda', 'Cyan')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Referencing Arguments By Position Number" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'{0} {0} {1}'.format('Happy', 'Birthday')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Referencing Keyword Arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'{first} {last}'.format(first='Amanda', last='Gray')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'{last} {first}'.format(first='Amanda', last='Gray')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_02.04selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_02.04selfcheck.ipynb deleted file mode 100755 index 61ef448..0000000 --- a/examples/ch08/snippets_ipynb/08_02.04selfcheck.ipynb +++ /dev/null @@ -1,97 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.2.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use string method `format` to reimplement the IPython sessions in the Self Check exercises from Sections 8.2.1–8.2.3.\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('{:c} {:c} {:c}'.format(58, 45, 41))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('[{0:>10}]\\n[{0:^10}]\\n[{0:<10}]'.format('Amanda'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print('{:+10,.2f}\\n{:+10,.2f}'.format(10240.473, -3210.9521))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that snippet `[2]` references `format`’s argument three times via its position number (`0`) in the argument list. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_03.ipynb b/examples/ch08/snippets_ipynb/08_03.ipynb deleted file mode 100755 index ea854ed..0000000 --- a/examples/ch08/snippets_ipynb/08_03.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.3 Concatenating and Repeating Strings " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s1 = 'happy'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s2 = 'birthday'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s1 += ' ' + s2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol = '>'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol *= 5" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_03selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_03selfcheck.ipynb deleted file mode 100755 index b35e459..0000000 --- a/examples/ch08/snippets_ipynb/08_03selfcheck.ipynb +++ /dev/null @@ -1,109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Use the `+=` operator to concatenate your first and last name. Then use the `*=` operator to create a bar of asterisks with the same number of characters as your full name and display the bar above and below your name.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name = 'Pam'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name += ' Black'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "bar = '*'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "bar *= len(name)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{bar}\\n{name}\\n{bar}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_04.ipynb b/examples/ch08/snippets_ipynb/08_04.ipynb deleted file mode 100755 index 7ca2b1d..0000000 --- a/examples/ch08/snippets_ipynb/08_04.ipynb +++ /dev/null @@ -1,111 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.4 Stripping White Space from Strings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Removing Leading and Trailing Whitespace" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence = '\\t \\n This is a test string. \\t\\t \\n'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.strip()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Removing Leading Whitespace" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.lstrip()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Removing Trailing Whitespace" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.rstrip()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_04selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_04selfcheck.ipynb deleted file mode 100755 index 6dec4d0..0000000 --- a/examples/ch08/snippets_ipynb/08_04selfcheck.ipynb +++ /dev/null @@ -1,104 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**1. _(IPython Session)_** Use the methods in this section to strip the whitespace from the following string, which has five spaces at the beginning and end of the string:\n", - "```python\n", - "name = ' Margo Magenta '\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name = ' Margo Magenta '" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name.strip()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name.lstrip()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "name.rstrip()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_05.ipynb b/examples/ch08/snippets_ipynb/08_05.ipynb deleted file mode 100755 index 6104aed..0000000 --- a/examples/ch08/snippets_ipynb/08_05.ipynb +++ /dev/null @@ -1,86 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.5 Changing Character Case" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Capitalizing Only a String’s First Character" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'happy birthday'.capitalize()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Capitalizing the First Character of Every Word in a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'strings: a deeper look'.title()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_05selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_05selfcheck.ipynb deleted file mode 100755 index 48bd60e..0000000 --- a/examples/ch08/snippets_ipynb/08_05selfcheck.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Demonstrate the results of calling `capitalize` and `title` on the string `'happy new year'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "test_string = 'happy new year'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "test_string.capitalize()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "test_string.title()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_06.ipynb b/examples/ch08/snippets_ipynb/08_06.ipynb deleted file mode 100755 index 6bcc3fa..0000000 --- a/examples/ch08/snippets_ipynb/08_06.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.6 Comparison Operators for Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'A: {ord(\"A\")}; a: {ord(\"a\")}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' == 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' != 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' < 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' <= 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' > 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Orange' >= 'orange'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_07.ipynb b/examples/ch08/snippets_ipynb/08_07.ipynb deleted file mode 100755 index 15309a1..0000000 --- a/examples/ch08/snippets_ipynb/08_07.ipynb +++ /dev/null @@ -1,199 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.7 Searching for Substrings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Counting Occurrences" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence = 'to be or not to be that is the question'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.count('to')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.count('to', 12)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.count('that', 12, 25)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Locating a Substring in a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.index('be')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.rindex('be')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Determining Whether a String Contains a Substring " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'that' in sentence" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'THAT' in sentence" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'THAT' not in sentence" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Locating a Substring at the Beginning or End of a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.startswith('to')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.startswith('be')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.endswith('question')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sentence.endswith('quest')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_07selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_07selfcheck.ipynb deleted file mode 100755 index 31a55f0..0000000 --- a/examples/ch08/snippets_ipynb/08_07selfcheck.ipynb +++ /dev/null @@ -1,76 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.7 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a loop that locates and displays every word that starts with `'t'` in the string `'to be or not to be that is the question'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for word in 'to be or not to be that is the question'.split():\n", - " if word.startswith('t'):\n", - " print(word, end=' ')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_08.ipynb b/examples/ch08/snippets_ipynb/08_08.ipynb deleted file mode 100755 index d3a05e5..0000000 --- a/examples/ch08/snippets_ipynb/08_08.ipynb +++ /dev/null @@ -1,72 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.8 Replacing Substrings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values = '1\\t2\\t3\\t4\\t5'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values.replace('\\t', ',')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_08selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_08selfcheck.ipynb deleted file mode 100755 index 3e2ec2a..0000000 --- a/examples/ch08/snippets_ipynb/08_08selfcheck.ipynb +++ /dev/null @@ -1,73 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.8 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Replace the spaces in the string `'1 2 3 4 5'` with `' --> '`.\n", - "\n", - "**Answer:**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'1 2 3 4 5'.replace(' ', ' --> ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_09.ipynb b/examples/ch08/snippets_ipynb/08_09.ipynb deleted file mode 100755 index 99f7b21..0000000 --- a/examples/ch08/snippets_ipynb/08_09.ipynb +++ /dev/null @@ -1,219 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.9 Splitting and Joining Strings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Splitting Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters = 'A, B, C, D'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters.split(', ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters.split(', ', 2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Joining Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "letters_list = ['A', 'B', 'C', 'D']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "','.join(letters_list)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "','.join([str(i) for i in range(10)])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### String Methods partition and rpartition " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Amanda: 89, 97, 92'.partition(': ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "url = 'http://www.deitel.com/books/PyCDS/table_of_contents.html'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rest_of_url, separator, document = url.rpartition('/')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "document" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "rest_of_url" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### String Method splitlines " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "lines = \"\"\"This is line 1\n", - "This is line2\n", - "This is line3\"\"\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "lines" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "lines.splitlines()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "lines.splitlines(True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_09selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_09selfcheck.ipynb deleted file mode 100755 index 5e7e338..0000000 --- a/examples/ch08/snippets_ipynb/08_09selfcheck.ipynb +++ /dev/null @@ -1,147 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use `split` and `join` in one statement to reformat the string\n", - "```python\n", - "'Pamela White'\n", - "```\n", - "into the string\n", - "```python\n", - "'White, Pamela'\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "', '.join(reversed('Pamela White'.split()))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Use `partition` and `rpartition` to extract from the URL string \n", - "```\n", - "'http://www.deitel.com/books/PyCDS/table_of_contents.html'\n", - "```\n", - "the substrings `'www.deitel.com'` and `'books/PyCDS'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "url = 'http://www.deitel.com/books/PyCDS/table_of_contents.html'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "protocol, separator, rest_of_url = url.partition('://')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "host, separator, document_with_path = rest_of_url.partition('/')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "host" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "path, separator, document = document_with_path.rpartition('/')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "path" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_10.ipynb b/examples/ch08/snippets_ipynb/08_10.ipynb deleted file mode 100755 index f42fcf3..0000000 --- a/examples/ch08/snippets_ipynb/08_10.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.10 Characters and Character-Testing Methods" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'-27'.isdigit()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'27'.isdigit()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'A9876'.isalnum()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'123 Main Street'.isalnum()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_11.ipynb b/examples/ch08/snippets_ipynb/08_11.ipynb deleted file mode 100755 index c296727..0000000 --- a/examples/ch08/snippets_ipynb/08_11.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.11 Raw Strings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_path = 'C:\\\\MyFolder\\\\MySubFolder\\\\MyFile.txt'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_path" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_path = r'C:\\MyFolder\\MySubFolder\\MyFile.txt'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "file_path" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.01.ipynb b/examples/ch08/snippets_ipynb/08_12.01.ipynb deleted file mode 100755 index 9eea696..0000000 --- a/examples/ch08/snippets_ipynb/08_12.01.ipynb +++ /dev/null @@ -1,307 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8.12.1 re Module and Function fullmatch " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Matching Literal Characters" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pattern = '02215'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(pattern, '02215') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(pattern, '51220') else 'No match'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Metacharacters, Character Classes and Quantifiers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch(r'\\d{5}', '02215') else 'Invalid'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch(r'\\d{5}', '9876') else 'Invalid'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other Predefined Character Classes\n", - "\n", - "### Custom Character Classes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch('[A-Z][a-z]*', 'Wally') else 'Invalid'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch('[A-Z][a-z]*', 'eva') else 'Invalid'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('[^a-z]', 'A') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('[^a-z]', 'a') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('[*+$]', '*') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('[*+$]', '!') else 'No match'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### * vs. + Quantifier" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch('[A-Z][a-z]+', 'Wally') else 'Invalid'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Valid' if re.fullmatch('[A-Z][a-z]+', 'E') else 'Invalid'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other Quantifiers" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('labell?ed', 'labelled') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('labell?ed', 'labeled') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch('labell?ed', 'labellled') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,}', '123') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,}', '1234567890') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,}', '12') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,6}', '123') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,6}', '123456') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,6}', '1234567') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(r'\\d{3,6}', '12') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.01selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_12.01selfcheck.ipynb deleted file mode 100755 index 5c2646f..0000000 --- a/examples/ch08/snippets_ipynb/08_12.01selfcheck.ipynb +++ /dev/null @@ -1,101 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.12.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**4. _(IPython Session)_** Create and test a regular expression that matches a street address consisting of a number with one or more digits followed by two words of one or more characters each. The tokens should be separated by one space each, as in `123 Main Street`.\n", - "\n", - "**Answer:** \n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "street = r'\\d+ [A-Z][a-z]* [A-Z][a-z]*'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(street, '123 Main Street') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "'Match' if re.fullmatch(street, 'Main Street') else 'No match'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.02.ipynb b/examples/ch08/snippets_ipynb/08_12.02.ipynb deleted file mode 100755 index bf00e9f..0000000 --- a/examples/ch08/snippets_ipynb/08_12.02.ipynb +++ /dev/null @@ -1,113 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.12.2 Replacing Substrings and Splitting Strings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function sub—Replacing Patterns " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.sub(r'\\t', ', ', '1\\t2\\t3\\t4')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.sub(r'\\t', ', ', '1\\t2\\t3\\t4', count=2)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function split " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.split(r',\\s*', '1, 2, 3,4, 5,6,7,8')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.split(r',\\s*', '1, 2, 3,4, 5,6,7,8', maxsplit=3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.02selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_12.02selfcheck.ipynb deleted file mode 100755 index e371f5c..0000000 --- a/examples/ch08/snippets_ipynb/08_12.02selfcheck.ipynb +++ /dev/null @@ -1,106 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.12.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Replace each occurrence of one or more adjacent tab characters in the following string with a comma and a space:\n", - "```python\n", - "'A\\tB\\t\\tC\\t\\t\\tD'\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.sub(r'\\t+', ', ', 'A\\tB\\t\\tC\\t\\t\\tD')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Use a regular expression and the `split` function to split the following string at _one or more_ adjacent `$` characters. \n", - "```python\n", - "'123$Main$$Street'\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.split('\\$+', '123$Main$$Street')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.03.ipynb b/examples/ch08/snippets_ipynb/08_12.03.ipynb deleted file mode 100755 index 81a1c26..0000000 --- a/examples/ch08/snippets_ipynb/08_12.03.ipynb +++ /dev/null @@ -1,315 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 8.12.3 Other Search Functions; Accessing Matches" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function search—Finding the First Match Anywhere in a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('Python', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group() if result else 'not found'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result2 = re.search('fun!', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result2.group() if result2 else 'not found'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Ignoring Case with the Optional flags Keyword Argument" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result3 = re.search('Sam', 'SAM WHITE', flags=re.IGNORECASE)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result3.group() if result3 else 'not found'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Metacharacters that Restrict Matches to the Beginning or End of a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('^Python', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group() if result else 'not found'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('^fun', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group() if result else 'not found'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('Python$', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group() if result else 'not found'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('fun$', 'Python is fun')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group() if result else 'not found'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Function findall and finditer—Finding All Matches in a String" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contact = 'Wally White, Home: 555-555-1234, Work: 555-555-4321'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "re.findall(r'\\d{3}-\\d{3}-\\d{4}', contact)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for phone in re.finditer(r'\\d{3}-\\d{3}-\\d{4}', contact):\n", - " print(phone.group())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Capturing Substrings in a Match" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "text = 'Charlie Cyan, e-mail: demo1@deitel.com'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pattern = r'([A-Z][a-z]+ [A-Z][a-z]+), e-mail: (\\w+@\\w+\\.\\w{3})'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search(pattern, text)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.groups()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group(1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group(2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_12.03selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_12.03selfcheck.ipynb deleted file mode 100755 index 3a3f27d..0000000 --- a/examples/ch08/snippets_ipynb/08_12.03selfcheck.ipynb +++ /dev/null @@ -1,122 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.12.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Assume you have a string representing an addition problem such as \n", - "```python\n", - "'10 + 5'\n", - "```\n", - "Use a regular expression to break the string into three groups representing the two operands and the operator, then display the groups.\n", - "\n", - "**Answer:** `" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search(r'(\\d+) ([-+*/]) (\\d+)', '10 + 5')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.groups()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group(1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group(2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "result.group(3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_13.ipynb b/examples/ch08/snippets_ipynb/08_13.ipynb deleted file mode 100755 index b870bd9..0000000 --- a/examples/ch08/snippets_ipynb/08_13.ipynb +++ /dev/null @@ -1,220 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 5.13 Intro to Data Science: Pandas, Regular Expressions and Data Munging \n", - "### Cleaning Your Data \n", - "### Data Validation" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "zips = pd.Series({'Boston': '02215', 'Miami': '3310'})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "zips" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "zips.str.match(r'\\d{5}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cities = pd.Series(['Boston, MA 02215', 'Miami, FL 33101'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cities" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cities.str.contains(r' [A-Z]{2} ')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "cities.str.match(r' [A-Z]{2} ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Reformatting Your Data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contacts = [['Mike Green', 'demo1@deitel.com', '5555555555'],\n", - " ['Sue Brown', 'demo2@deitel.com', '5555551234']]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf = pd.DataFrame(contacts, \n", - " columns=['Name', 'Email', 'Phone'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_formatted_phone(value):\n", - " result = re.fullmatch(r'(\\d{3})(\\d{3})(\\d{4})', value)\n", - " return '-'.join(result.groups()) if result else value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "formatted_phone = contactsdf['Phone'].map(get_formatted_phone)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "formatted_phone" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf['Phone'] = formatted_phone" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/08_13selfcheck.ipynb b/examples/ch08/snippets_ipynb/08_13selfcheck.ipynb deleted file mode 100755 index 06c39d2..0000000 --- a/examples/ch08/snippets_ipynb/08_13selfcheck.ipynb +++ /dev/null @@ -1,135 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 8.13 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Let’s assume that an application requires U.S. phone numbers in the format `(###) ###-####`. Modify the `get_formatted_phone` function in snippet `[13]` to return the phone number in this new format. Then recreate the `DataFrame` from snippets `[9]` and `[10]` and use the updated `get_formatted_phone` function to munge the data.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import re" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contacts = [['Mike Green', 'demo1@deitel.com', '5555555555'],\n", - " ['Sue Brown', 'demo2@deitel.com', '5555551234']]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf = pd.DataFrame(contacts, \n", - " columns=['Name', 'Email', 'Phone'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_formatted_phone(value):\n", - " result = re.fullmatch(r'(\\d{3})(\\d{3})(\\d{4})', value)\n", - " if result:\n", - " part1, part2, part3 = result.groups()\n", - " return '(' + part1 + ') ' + part2 + '-' + part3\n", - " else: \n", - " return value" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf['Phone'] = contactsdf['Phone'].map(get_formatted_phone)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "contactsdf" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch08/snippets_ipynb/files/art/check.png b/examples/ch08/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O000015}]' - -# Centering a Value in a Field -f'[{27:^7d}]' - -f'[{3.5:^7f}]' - -f'[{"hello":^7}]' - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_02.02selfcheck.py b/examples/ch08/snippets_py/08_02.02selfcheck.py deleted file mode 100755 index 90be672..0000000 --- a/examples/ch08/snippets_py/08_02.02selfcheck.py +++ /dev/null @@ -1,20 +0,0 @@ -# Section 8.2.2 Self Check snippets - -# Exercise 2 -print(f'[{"Amanda":>10}]\n[{"Amanda":^10}]\n[{"Amanda":<10}]') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_02.03.py b/examples/ch08/snippets_py/08_02.03.py deleted file mode 100755 index becae82..0000000 --- a/examples/ch08/snippets_py/08_02.03.py +++ /dev/null @@ -1,31 +0,0 @@ -# Section 8.2.3 snippets - -# Formatting Positive Numbers with Signs -f'[{27:+10d}]' - -f'[{27:+010d}]' - -# Using a Space Where a + Sign Would Appear in a Positive Value -print(f'{27:d}\n{27: d}\n{-27: d}') - -# Grouping Digits -f'{12345678:,d}' - -f'{123456.78:,.2f}' - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_02.03selfcheck.py b/examples/ch08/snippets_py/08_02.03selfcheck.py deleted file mode 100755 index dd39d5f..0000000 --- a/examples/ch08/snippets_py/08_02.03selfcheck.py +++ /dev/null @@ -1,19 +0,0 @@ -# Section 8.2.3 Self Check snippets - -# Exercise 2 -print(f'{10240.473:+10,.2f}\n{-3210.9521:+10,.2f}') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_02.04.py b/examples/ch08/snippets_py/08_02.04.py deleted file mode 100755 index d9276ca..0000000 --- a/examples/ch08/snippets_py/08_02.04.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 8.2.4 snippets - -# 8.2.4 String’s format Method -'{:.2f}'.format(17.489) - -# Multiple Placeholders -'{} {}'.format('Amanda', 'Cyan') - -# Referencing Arguments By Position Number -'{0} {0} {1}'.format('Happy', 'Birthday') - -# Referencing Keyword Arguments -'{first} {last}'.format(first='Amanda', last='Gray') - -'{last} {first}'.format(first='Amanda', last='Gray') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_02.04selfcheck.py b/examples/ch08/snippets_py/08_02.04selfcheck.py deleted file mode 100755 index 2524b9b..0000000 --- a/examples/ch08/snippets_py/08_02.04selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 8.2.4 Self Check snippets - -# Exercise 1 -print('{:c} {:c} {:c}'.format(58, 45, 41)) - -print('[{0:>10}]\n[{0:^10}]\n[{0:<10}]'.format('Amanda')) - -print('{:+10,.2f}\n{:+10,.2f}'.format(10240.473, -3210.9521)) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_03.py b/examples/ch08/snippets_py/08_03.py deleted file mode 100755 index 6942415..0000000 --- a/examples/ch08/snippets_py/08_03.py +++ /dev/null @@ -1,31 +0,0 @@ -# Section 8.3 snippets -s1 = 'happy' - -s2 = 'birthday' - -s1 += ' ' + s2 - -s1 - -symbol = '>' - -symbol *= 5 - -symbol - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_03selfcheck.py b/examples/ch08/snippets_py/08_03selfcheck.py deleted file mode 100755 index a9f4041..0000000 --- a/examples/ch08/snippets_py/08_03selfcheck.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 8.3 Self Check snippets - -# Exercise 1 -name = 'Pam' - -name += ' Black' - -bar = '*' - -bar *= len(name) - -print(f'{bar}\n{name}\n{bar}') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_04.py b/examples/ch08/snippets_py/08_04.py deleted file mode 100755 index 4d52a13..0000000 --- a/examples/ch08/snippets_py/08_04.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 8.4 snippets - -# Removing Leading and Trailing Whitespace -sentence = '\t \n This is a test string. \t\t \n' - -sentence.strip() - -# Removing Leading Whitespace -sentence.lstrip() - -# Removing Trailing Whitespace -sentence.rstrip() - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_04selfcheck.py b/examples/ch08/snippets_py/08_04selfcheck.py deleted file mode 100755 index 24de3e4..0000000 --- a/examples/ch08/snippets_py/08_04selfcheck.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 8.4 Self Check snippets - -# Exercise 1 -name = ' Margo Magenta ' - -name.strip() - -name.lstrip() - -name.rstrip() - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_05.py b/examples/ch08/snippets_py/08_05.py deleted file mode 100755 index 5c8b0ff..0000000 --- a/examples/ch08/snippets_py/08_05.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 8.5 snippets - -# Capitalizing Only a String’s First Character -'happy birthday'.capitalize() - -# Capitalizing the First Character of Every Word in a String -'strings: a deeper look'.title() - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_05selfcheck.py b/examples/ch08/snippets_py/08_05selfcheck.py deleted file mode 100755 index 2744bb9..0000000 --- a/examples/ch08/snippets_py/08_05selfcheck.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 8.5 Self Check snippets - -# Exercise 1 -test_string = 'happy new year' - -test_string.capitalize() - -test_string.title() - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_06.py b/examples/ch08/snippets_py/08_06.py deleted file mode 100755 index e30b1a0..0000000 --- a/examples/ch08/snippets_py/08_06.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 8.6 snippets - -print(f'A: {ord("A")}; a: {ord("a")}') - -'Orange' == 'orange' - -'Orange' != 'orange' - -'Orange' < 'orange' - -'Orange' <= 'orange' - -'Orange' > 'orange' - -'Orange' >= 'orange' - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_07.py b/examples/ch08/snippets_py/08_07.py deleted file mode 100755 index 1d95395..0000000 --- a/examples/ch08/snippets_py/08_07.py +++ /dev/null @@ -1,49 +0,0 @@ -# Section 8.7 snippets - -# Counting Occurrences -sentence = 'to be or not to be that is the question' - -sentence.count('to') - -sentence.count('to', 12) - -sentence.count('that', 12, 25) - -# Locating a Substring in a String -sentence.index('be') - -sentence.rindex('be') - -# Determining Whether a String Contains a Substring -'that' in sentence - -'THAT' in sentence - -'THAT' not in sentence - -# Locating a Substring at the Beginning or End of a String -sentence.startswith('to') - -sentence.startswith('be') - -sentence.endswith('question') - -sentence.endswith('quest') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_07selfcheck.py b/examples/ch08/snippets_py/08_07selfcheck.py deleted file mode 100755 index e2c2c15..0000000 --- a/examples/ch08/snippets_py/08_07selfcheck.py +++ /dev/null @@ -1,23 +0,0 @@ -# Section 8.7 Self Check snippets - -# Exercise 3 -for word in 'to be or not to be that is the question'.split(): - if word.startswith('t'): - print(word, end=' ') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_08.py b/examples/ch08/snippets_py/08_08.py deleted file mode 100755 index 9012e00..0000000 --- a/examples/ch08/snippets_py/08_08.py +++ /dev/null @@ -1,22 +0,0 @@ -# Section 8.8 snippets -values = '1\t2\t3\t4\t5' - -values.replace('\t', ',') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_08selfcheck.py b/examples/ch08/snippets_py/08_08selfcheck.py deleted file mode 100755 index e705144..0000000 --- a/examples/ch08/snippets_py/08_08selfcheck.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 8.8 Self Check snippets - -# Exercise 1 -'1 2 3 4 5'.replace(' ', ' --> ') - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_09.py b/examples/ch08/snippets_py/08_09.py deleted file mode 100755 index e8c6022..0000000 --- a/examples/ch08/snippets_py/08_09.py +++ /dev/null @@ -1,55 +0,0 @@ -# Section 8.9 snippets - -# Splitting Strings -letters = 'A, B, C, D' - -letters.split(', ') - -letters.split(', ', 2) - -# Joining Strings -letters_list = ['A', 'B', 'C', 'D'] - -','.join(letters_list) - -','.join([str(i) for i in range(10)]) - -# String Methods partition and rpartition -'Amanda: 89, 97, 92'.partition(': ') - -url = 'http://www.deitel.com/books/PyCDS/table_of_contents.html' - -rest_of_url, separator, document = url.rpartition('/') - -document - -rest_of_url - -# String Method splitlines -lines = """This is line 1 -This is line2 -This is line3""" - -lines - -lines.splitlines() - -lines.splitlines(True) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_09selfcheck.py b/examples/ch08/snippets_py/08_09selfcheck.py deleted file mode 100755 index 47adccb..0000000 --- a/examples/ch08/snippets_py/08_09selfcheck.py +++ /dev/null @@ -1,36 +0,0 @@ -# Section 8.9 Self Checksnippets - -# Exercise 2 -', '.join(reversed('Pamela White'.split())) - -# Exercise 3 -url = 'http://www.deitel.com/books/PyCDS/table_of_contents.html' - -protocol, separator, rest_of_url = url.partition('://') - -host, separator, document_with_path = rest_of_url.partition('/') - -host - -path, separator, document = document_with_path.rpartition('/') - -path - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_10.py b/examples/ch08/snippets_py/08_10.py deleted file mode 100755 index f81f6d0..0000000 --- a/examples/ch08/snippets_py/08_10.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 8.10 snippets -'-27'.isdigit() - -'27'.isdigit() - -'A9876'.isalnum() - -'123 Main Street'.isalnum() - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_11.py b/examples/ch08/snippets_py/08_11.py deleted file mode 100755 index a9c6464..0000000 --- a/examples/ch08/snippets_py/08_11.py +++ /dev/null @@ -1,27 +0,0 @@ -# Section 8.11 snippets -file_path = 'C:\\MyFolder\\MySubFolder\\MyFile.txt' - -file_path - -file_path = r'C:\MyFolder\MySubFolder\MyFile.txt' - -file_path - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_12.01.py b/examples/ch08/snippets_py/08_12.01.py deleted file mode 100755 index f5c5a55..0000000 --- a/examples/ch08/snippets_py/08_12.01.py +++ /dev/null @@ -1,72 +0,0 @@ -# Section 8.12.1 snippets - -import re - -# Matching Literal Characters -pattern = '02215' - -'Match' if re.fullmatch(pattern, '02215') else 'No match' - -'Match' if re.fullmatch(pattern, '51220') else 'No match' - -# Metacharacters, Character Classes and Quantifiers -'Valid' if re.fullmatch(r'\d{5}', '02215') else 'Invalid' - -'Valid' if re.fullmatch(r'\d{5}', '9876') else 'Invalid' - -# Other Predefined Character Classes - -# Custom Character Classes -'Valid' if re.fullmatch('[A-Z][a-z]*', 'Wally') else 'Invalid' - -'Valid' if re.fullmatch('[A-Z][a-z]*', 'eva') else 'Invalid' - -'Match' if re.fullmatch('[^a-z]', 'A') else 'No match' - -'Match' if re.fullmatch('[^a-z]', 'a') else 'No match' - -'Match' if re.fullmatch('[*+$]', '*') else 'No match' - -'Match' if re.fullmatch('[*+$]', '!') else 'No match' - -# * vs. + Quantifier -'Valid' if re.fullmatch('[A-Z][a-z]+', 'Wally') else 'Invalid' - -'Valid' if re.fullmatch('[A-Z][a-z]+', 'E') else 'Invalid' - -# Other Quantifiers -'Match' if re.fullmatch('labell?ed', 'labelled') else 'No match' - -'Match' if re.fullmatch('labell?ed', 'labeled') else 'No match' - -'Match' if re.fullmatch('labell?ed', 'labellled') else 'No match' - -'Match' if re.fullmatch(r'\d{3,}', '123') else 'No match' - -'Match' if re.fullmatch(r'\d{3,}', '1234567890') else 'No match' - -'Match' if re.fullmatch(r'\d{3,}', '12') else 'No match' - -'Match' if re.fullmatch(r'\d{3,6}', '123') else 'No match' - -'Match' if re.fullmatch(r'\d{3,6}', '123456') else 'No match' - -'Match' if re.fullmatch(r'\d{3,6}', '1234567') else 'No match' - -'Match' if re.fullmatch(r'\d{3,6}', '12') else 'No match' - - -########################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################## diff --git a/examples/ch08/snippets_py/08_12.01selfcheck.py b/examples/ch08/snippets_py/08_12.01selfcheck.py deleted file mode 100755 index 8cd91bf..0000000 --- a/examples/ch08/snippets_py/08_12.01selfcheck.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 8.12.1 Self Check snippets - -# Exercise 4 -import re - -street = r'\d+ [A-Z][a-z]* [A-Z][a-z]*' - -'Match' if re.fullmatch(street, '123 Main Street') else 'No match' - -'Match' if re.fullmatch(street, 'Main Street') else 'No match' - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_12.02.py b/examples/ch08/snippets_py/08_12.02.py deleted file mode 100755 index 8531c31..0000000 --- a/examples/ch08/snippets_py/08_12.02.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 8.12.2 snippets - -# Function sub—Replacing Patterns -import re - -re.sub(r'\t', ', ', '1\t2\t3\t4') - -re.sub(r'\t', ', ', '1\t2\t3\t4', count=2) - -# Function split -re.split(r',\s*', '1, 2, 3,4, 5,6,7,8') - -re.split(r',\s*', '1, 2, 3,4, 5,6,7,8', maxsplit=3) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_12.02selfcheck.py b/examples/ch08/snippets_py/08_12.02selfcheck.py deleted file mode 100755 index 0b01738..0000000 --- a/examples/ch08/snippets_py/08_12.02selfcheck.py +++ /dev/null @@ -1,26 +0,0 @@ -# Section 8.12.2 Self Check snippets - -# Exercise 1 -import re - -re.sub(r'\t+', ', ', 'A\tB\t\tC\t\t\tD') - -# Exercise 2 -re.split('\$+', '123$Main$$Street') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_12.03.py b/examples/ch08/snippets_py/08_12.03.py deleted file mode 100755 index adc473a..0000000 --- a/examples/ch08/snippets_py/08_12.03.py +++ /dev/null @@ -1,73 +0,0 @@ -# Section 8.12.3 snippets - -### Function search—Finding the First Match Anywhere in a String -import re - -result = re.search('Python', 'Python is fun') - -result.group() if result else 'not found' - -result2 = re.search('fun!', 'Python is fun') - -result2.group() if result2 else 'not found' - -### Ignoring Case with the Optional flags Keyword Argument -result3 = re.search('Sam', 'SAM WHITE', flags=re.IGNORECASE) - -result3.group() if result3 else 'not found' - -### Metacharacters that Restrict Matches to the Beginning or End of a String -result = re.search('^Python', 'Python is fun') - -result.group() if result else 'not found' - -result = re.search('^fun', 'Python is fun') - -result.group() if result else 'not found' - -result = re.search('Python$', 'Python is fun') - -result.group() if result else 'not found' - -result = re.search('fun$', 'Python is fun') - -result.group() if result else 'not found' - -### Function findall and finditer—Finding All Matches in a String -contact = 'Wally White, Home: 555-555-1234, Work: 555-555-4321' - -re.findall(r'\d{3}-\d{3}-\d{4}', contact) - -for phone in re.finditer(r'\d{3}-\d{3}-\d{4}', contact): - print(phone.group()) - -### Capturing Substrings in a Match -text = 'Charlie Cyan, e-mail: demo1@deitel.com' - -pattern = r'([A-Z][a-z]+ [A-Z][a-z]+), e-mail: (\w+@\w+\.\w{3})' - -result = re.search(pattern, text) - -result.groups() - -result.group() - -result.group(1) - -result.group(2) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_12.03selfcheck.py b/examples/ch08/snippets_py/08_12.03selfcheck.py deleted file mode 100755 index a72bbd6..0000000 --- a/examples/ch08/snippets_py/08_12.03selfcheck.py +++ /dev/null @@ -1,31 +0,0 @@ -# Section 8.12.3 Self Check snippets - -# Exercise 2 -import re - -result = re.search(r'(\d+) ([-+*/]) (\d+)', '10 + 5') - -result.groups() - -result.group(1) - -result.group(2) - -result.group(3) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_13.py b/examples/ch08/snippets_py/08_13.py deleted file mode 100755 index 7fdca69..0000000 --- a/examples/ch08/snippets_py/08_13.py +++ /dev/null @@ -1,64 +0,0 @@ -# Section 8.13 snippets - -# Cleaning Your Data - -# Data Validation -import pandas as pd - -zips = pd.Series({'Boston': '02215', 'Miami': '3310'}) - -zips - -zips.str.match(r'\d{5}') - -cities = pd.Series(['Boston, MA 02215', 'Miami, FL 33101']) - -cities - -cities.str.contains(r' [A-Z]{2} ') - -cities.str.match(r' [A-Z]{2} ') - -# Reformatting Your Data - -contacts = [['Mike Green', 'demo1@deitel.com', '5555555555'], - ['Sue Brown', 'demo2@deitel.com', '5555551234']] - -contactsdf = pd.DataFrame(contacts, - columns=['Name', 'Email', 'Phone']) - -contactsdf - -import re - -def get_formatted_phone(value): - result = re.fullmatch(r'(\d{3})(\d{3})(\d{4})', value) - return '-'.join(result.groups()) if result else value - -formatted_phone = contactsdf['Phone'].map(get_formatted_phone) - -formatted_phone - -contactsdf['Phone'] = formatted_phone - -contactsdf - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch08/snippets_py/08_13selfcheck.py b/examples/ch08/snippets_py/08_13selfcheck.py deleted file mode 100755 index 34958c9..0000000 --- a/examples/ch08/snippets_py/08_13selfcheck.py +++ /dev/null @@ -1,44 +0,0 @@ -# Section 8.13 Self Check snippets - -# Exercise 2 -import pandas as pd - -import re - -contacts = [['Mike Green', 'demo1@deitel.com', '5555555555'], - ['Sue Brown', 'demo2@deitel.com', '5555551234']] - -contactsdf = pd.DataFrame(contacts, - columns=['Name', 'Email', 'Phone']) - -def get_formatted_phone(value): - result = re.fullmatch(r'(\d{3})(\d{3})(\d{4})', value) - if result: - part1, part2, part3 = result.groups() - return '(' + part1 + ') ' + part2 + '-' + part3 - else: - return value - -contactsdf['Phone'] = contactsdf['Phone'].map(get_formatted_phone) - -contactsdf - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/dividebyzero.py b/examples/ch09/dividebyzero.py deleted file mode 100755 index 14628d0..0000000 --- a/examples/ch09/dividebyzero.py +++ /dev/null @@ -1,32 +0,0 @@ -# dividebyzero.py -"""Simple exception handling example.""" - -while True: - # attempt to convert and divide values - try: - number1 = int(input('Enter numerator: ')) - number2 = int(input('Enter denominator: ')) - result = number1 / number2 - except ValueError: # tried to convert non-numeric value to int - print('You must enter two integers\n') - except ZeroDivisionError: # denominator was 0 - print('Attempted to divide by zero\n') - else: # executes only if no exceptions occur - print(f'{number1:.3f} / {number2:.3f} = {result:.3f}') - break # terminate the loop - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_ipynb/09_03.01.ipynb b/examples/ch09/snippets_ipynb/09_03.01.ipynb deleted file mode 100755 index d1e7667..0000000 --- a/examples/ch09/snippets_ipynb/09_03.01.ipynb +++ /dev/null @@ -1,100 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.3.1 Writing to a Text File; Introducing the `with` Statement " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.txt', mode='w') as accounts:\n", - " accounts.write('100 Jones 24.98\\n')\n", - " accounts.write('200 Doe 345.67\\n')\n", - " accounts.write('300 White 0.00\\n')\n", - " accounts.write('400 Stone -42.16\\n')\n", - " accounts.write('500 Rich 224.62\\n')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# macOS/Linux Users: View file contents\n", - "!cat accounts.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Windows Users: View file contents\n", - "!more accounts.txt" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " \n", - "\n", - "### The `with` Statement\n", - "### Built-In Function `open` \n", - "### Writing to the File \n", - "### Contents of `accounts.txt` File " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_03.01selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_03.01selfcheck.ipynb deleted file mode 100755 index 7136f97..0000000 --- a/examples/ch09/snippets_ipynb/09_03.01selfcheck.ipynb +++ /dev/null @@ -1,102 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.3.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a `grades.txt` file and write to it the following three records consisting of student IDs, last names and letter grades:\n", - "```\n", - "1 Red A\n", - "2 Green B\n", - "3 White A\n", - "```\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.txt', mode='w') as grades:\n", - " grades.write('1 Red A\\n')\n", - " grades.write('2 Green B\\n')\n", - " grades.write('3 White A\\n')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# macOS/Linux Users: View file contents\n", - "!cat grades.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Windows Users: View file contents\n", - "!more grades.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_03.02.ipynb b/examples/ch09/snippets_ipynb/09_03.02.ipynb deleted file mode 100755 index 53ea71b..0000000 --- a/examples/ch09/snippets_ipynb/09_03.02.ipynb +++ /dev/null @@ -1,82 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.3.2 Reading Data from a Text File" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.txt', mode='r') as accounts:\n", - " print(f'{\"Account\":<10}{\"Name\":<10}{\"Balance\":>10}')\n", - " for record in accounts:\n", - " account, name, balance = record.split()\n", - " print(f'{account:<10}{name:<10}{balance:>10}')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### File Method `readlines`" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Seeking to a Specific File Position" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_03.02selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_03.02selfcheck.ipynb deleted file mode 100755 index a0406ed..0000000 --- a/examples/ch09/snippets_ipynb/09_03.02selfcheck.ipynb +++ /dev/null @@ -1,78 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.3.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Read the file `grades.txt` that you created in the previous section’s Self Check and display it in columns with the column heads `'ID'`, `'Name'` and `'Grade'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.txt', 'r') as grades:\n", - " print(f'{\"ID\":<4}{\"Name\":<7}{\"Grade\"}')\n", - " for record in grades: \n", - " student_id, name, grade = record.split()\n", - " print(f'{student_id:<4}{name:<7}{grade}')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_04.ipynb b/examples/ch09/snippets_ipynb/09_04.ipynb deleted file mode 100755 index 3bfd767..0000000 --- a/examples/ch09/snippets_ipynb/09_04.ipynb +++ /dev/null @@ -1,150 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 9.4 Updating Text Files" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Updating `accounts.txt` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts = open('accounts.txt', 'r')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temp_file = open('temp_file.txt', 'w')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with accounts, temp_file:\n", - " for record in accounts:\n", - " account, name, balance = record.split()\n", - " if account != '300':\n", - " temp_file.write(record)\n", - " else:\n", - " new_record = ' '.join([account, 'Williams', balance])\n", - " temp_file.write(new_record + '\\n')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `os` Module File Processing Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import os" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "os.remove('accounts.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "os.rename('temp_file.txt', 'accounts.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# macOS/Linux Users: View file contents\n", - "!cat accounts.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Windows Users: View file contents\n", - "!more accounts.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_04selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_04selfcheck.ipynb deleted file mode 100755 index 7253eed..0000000 --- a/examples/ch09/snippets_ipynb/09_04selfcheck.ipynb +++ /dev/null @@ -1,146 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** In the `accounts.txt` file, update the last name `'Doe'` to `'Smith'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts = open('accounts.txt', 'r')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temp_file = open('temp_file.txt', 'w')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with accounts, temp_file:\n", - " for record in accounts:\n", - " account, name, balance = record.split()\n", - " if name != 'Doe':\n", - " temp_file.write(record)\n", - " else:\n", - " new_record = ' '.join([account, 'Smith', balance])\n", - " temp_file.write(new_record + '\\n')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import os" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "os.remove('accounts.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "os.rename('temp_file.txt', 'accounts.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# macOS/Linux Users: View file contents\n", - "!cat accounts.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Windows Users: View file contents\n", - "!more accounts.txt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_05.ipynb b/examples/ch09/snippets_ipynb/09_05.ipynb deleted file mode 100755 index d57cf32..0000000 --- a/examples/ch09/snippets_ipynb/09_05.ipynb +++ /dev/null @@ -1,176 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 9.5 Serialization with JSON " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### JSON Data Format" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Python Standard Library Module `json` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts_dict = {'accounts': [\n", - " {'account': 100, 'name': 'Jones', 'balance': 24.98},\n", - " {'account': 200, 'name': 'Doe', 'balance': 345.67}]}" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Serializing an Object to JSON" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import json" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.json', 'w') as accounts:\n", - " json.dump(accounts_dict, accounts)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Deserializing the JSON Text" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.json', 'r') as accounts:\n", - " accounts_json = json.load(accounts)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts_json" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts_json['accounts']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts_json['accounts'][0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "accounts_json['accounts'][1]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Displaying the JSON Text" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.json', 'r') as accounts:\n", - " print(json.dumps(json.load(accounts), indent=4))\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_05selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_05selfcheck.ipynb deleted file mode 100755 index 922b490..0000000 --- a/examples/ch09/snippets_ipynb/09_05selfcheck.ipynb +++ /dev/null @@ -1,115 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a JSON file named `grades.json` and write into it the following dictionary:\n", - "```python\n", - "grades_dict = {'gradebook': \n", - " [{'student_id': 1, 'name': 'Red', 'grade': 'A'},\n", - " {'student_id': 2, 'name': 'Green', 'grade': 'B'},\n", - " {'student_id': 3, 'name': 'White', 'grade': 'A'}]}\n", - "```\n", - "Then, read the file and display its pretty-printed JSON.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import json" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "grades_dict = {'gradebook': \n", - " [{'student_id': 1, 'name': 'Red', 'grade': 'A'},\n", - " {'student_id': 2, 'name': 'Green', 'grade': 'B'},\n", - " {'student_id': 3, 'name': 'White', 'grade': 'A'}]}\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.json', 'w') as grades:\n", - " json.dump(grades_dict, grades)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.json', 'r') as grades:\n", - " print(json.dumps(json.load(grades), indent=4))\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_08.01.ipynb b/examples/ch09/snippets_ipynb/09_08.01.ipynb deleted file mode 100755 index 342b6da..0000000 --- a/examples/ch09/snippets_ipynb/09_08.01.ipynb +++ /dev/null @@ -1,86 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.8.1 Division by Zero and Invalid Input" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Division By Zero " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "10 / 0 " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Invalid Input" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "value = int(input('Enter an integer: '))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_08.02.ipynb b/examples/ch09/snippets_ipynb/09_08.02.ipynb deleted file mode 100755 index b35ec13..0000000 --- a/examples/ch09/snippets_ipynb/09_08.02.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.8.2 `try` Statements" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# dividebyzero.py\n", - "\"\"\"Simple exception handling example.\"\"\"\n", - "\n", - "while True:\n", - " # attempt to convert and divide values\n", - " try:\n", - " number1 = int(input('Enter numerator: '))\n", - " number2 = int(input('Enter denominator: '))\n", - " result = number1 / number2\n", - " except ValueError: # tried to convert non-numeric value to int\n", - " print('You must enter two integers\\n')\n", - " except ZeroDivisionError: # denominator was 0\n", - " print('Attempted to divide by zero\\n')\n", - " else: # executes only if no exceptions occur\n", - " print(f'{number1:.3f} / {number2:.3f} = {result:.3f}')\n", - " break # terminate the loop" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `try` Clause\n", - "### `except` Clause\n", - "### `else` Clause\n", - "### Flow of Control for a `ZeroDivisionError` \n", - "### Flow of Control for a `ValueError` \n", - "### Flow of Control for a Successful Division " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_08.02selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_08.02selfcheck.ipynb deleted file mode 100755 index 7a7fdb6..0000000 --- a/examples/ch09/snippets_ipynb/09_08.02selfcheck.ipynb +++ /dev/null @@ -1,105 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.8.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Before executing the IPython session, determine what the following function displays if you call it with the value `10.7` then the value `'Python'`?\n", - "```python\n", - "def try_it(value)\n", - " try:\n", - " x = int(value)\n", - " except ValueError:\n", - " print(f'{value} could not be converted to an integer')\n", - " else:\n", - " print(f'int({value}) is {x}')\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def try_it(value):\n", - " try:\n", - " x = int(value)\n", - " except ValueError:\n", - " print(f'{value} could not be converted to an integer')\n", - " else:\n", - " print(f'int({value}) is {x}')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try_it(10.7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try_it('Python')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_09.ipynb b/examples/ch09/snippets_ipynb/09_09.ipynb deleted file mode 100755 index 4b6b10a..0000000 --- a/examples/ch09/snippets_ipynb/09_09.ipynb +++ /dev/null @@ -1,125 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 9.9 finally Clause\n", - "### The `finally` Clause of the `try` Statement\n", - "### Example" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " print('try suite with no exceptions raised')\n", - "except:\n", - " print('this will not execute')\n", - "else:\n", - " print('else executes because no exceptions in the try suite')\n", - "finally: \n", - " print('finally always executes')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " print('try suite that raises an exception')\n", - " int('hello')\n", - " print('this will not execute')\n", - "except ValueError:\n", - " print('a ValueError occurred')\n", - "else:\n", - " print('else will not execute because an exception occurred')\n", - "finally: \n", - " print('finally always executes')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Combining `with` Statements and `try`…`except` Statements " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "open('gradez.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " with open('gradez.txt', 'r') as accounts:\n", - " print(f'{\"ID\":<3}{\"Name\":<7}{\"Grade\"}')\n", - " for record in accounts: \n", - " student_id, name, grade = record.split()\n", - " print(f'{student_id:<3}{name:<7}{grade}')\n", - "except FileNotFoundError:\n", - " print('The file name you specified does not exist')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_09selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_09selfcheck.ipynb deleted file mode 100755 index dd43d2c..0000000 --- a/examples/ch09/snippets_ipynb/09_09selfcheck.ipynb +++ /dev/null @@ -1,109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.9 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Before executing the IPython session, determine what the following function displays if you call it with the value `10.7` then the value `'Python'`?\n", - "```python\n", - "def try_it(value)\n", - " try:\n", - " x = int(value)\n", - " except ValueError:\n", - " print(f'{value} could not be converted to an integer')\n", - " else:\n", - " print(f'int({value}) is {x}')\n", - " finally:\n", - " print('finally executed')\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def try_it(value):\n", - " try:\n", - " x = int(value)\n", - " except ValueError:\n", - " print(f'{value} could not be converted to an integer')\n", - " else:\n", - " print(f'int({value}) is {x}')\n", - " finally:\n", - " print('finally executed')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try_it(10.7)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "try_it('Python')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_11.ipynb b/examples/ch09/snippets_ipynb/09_11.ipynb deleted file mode 100755 index 5354592..0000000 --- a/examples/ch09/snippets_ipynb/09_11.ipynb +++ /dev/null @@ -1,94 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 9.11 (Optional) Stack Unwinding and Tracebacks" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def function1():\n", - " function2()\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def function2():\n", - " raise Exception('An exception occurred')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "function1()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Traceback Details\n", - "### Stack Unwinding\n", - "### Tip for Reading Tracebacks\n", - "### Exceptions in finally Suites" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.6" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_12.01.ipynb b/examples/ch09/snippets_ipynb/09_12.01.ipynb deleted file mode 100755 index 1b50994..0000000 --- a/examples/ch09/snippets_ipynb/09_12.01.ipynb +++ /dev/null @@ -1,110 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.12.1 Python Standard Library Module `csv` \n", - "### Writing to a CSV File" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import csv" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.csv', mode='w', newline='') as accounts:\n", - " writer = csv.writer(accounts)\n", - " writer.writerow([100, 'Jones', 24.98])\n", - " writer.writerow([200, 'Doe', 345.67])\n", - " writer.writerow([300, 'White', 0.00])\n", - " writer.writerow([400, 'Stone', -42.16])\n", - " writer.writerow([500, 'Rich', 224.62])\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Reading from a CSV File" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('accounts.csv', 'r', newline='') as accounts:\n", - " print(f'{\"Account\":<10}{\"Name\":<10}{\"Balance\":>10}')\n", - " reader = csv.reader(accounts)\n", - " for record in reader: \n", - " account, name, balance = record\n", - " print(f'{account:<10}{name:<10}{balance:>10}')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Caution: Commas in CSV Data Fields\n", - "### Caution: Missing Commas and Extra Commas in CSV Files" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_12.01selfcheck.ipynb b/examples/ch09/snippets_ipynb/09_12.01selfcheck.ipynb deleted file mode 100755 index 3c61cac..0000000 --- a/examples/ch09/snippets_ipynb/09_12.01selfcheck.ipynb +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.12.1 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Create a text file named `grades.csv` and write to it the following three records consisting of student IDs, last names and letter grades:\n", - "```\n", - "1,Red,A\n", - "2,Green,B\n", - "3,White,A\n", - "```\n", - "Then, read the file `grades.csv` and display it in columns with the column heads `'ID'`, `'Name'` and `'Grade'`.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import csv" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.csv', mode='w', newline='') as grades:\n", - " writer = csv.writer(grades)\n", - " writer.writerow([1, 'Red', 'A'])\n", - " writer.writerow([2, 'Green', 'B'])\n", - " writer.writerow([3, 'White', 'A'])\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "with open('grades.csv', 'r', newline='') as grades:\n", - " print(f'{\"ID\":<4}{\"Name\":<7}{\"Grade\"}')\n", - " reader = csv.reader(grades)\n", - " for record in reader: \n", - " student_id, name, grade = record\n", - " print(f'{student_id:<4}{name:<7}{grade}')\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_12.02.ipynb b/examples/ch09/snippets_ipynb/09_12.02.ipynb deleted file mode 100755 index 893e155..0000000 --- a/examples/ch09/snippets_ipynb/09_12.02.ipynb +++ /dev/null @@ -1,93 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.12.2 Reading CSV Files into Pandas `DataFrame`s \n", - "### Datasets\n", - "### Working with Locally Stored CSV Files " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df = pd.read_csv('accounts.csv', \n", - " names=['account', 'name', 'balance'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df.to_csv('accounts_from_dataframe.csv', index=False)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/09_12.03-05.ipynb b/examples/ch09/snippets_ipynb/09_12.03-05.ipynb deleted file mode 100755 index bd6c08e..0000000 --- a/examples/ch09/snippets_ipynb/09_12.03-05.ipynb +++ /dev/null @@ -1,213 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Note: This notebook contains the code for Sections 9.12.3-9.12.5, including the 9.12.5 Self Check**\n", - "\n", - "## 9.12.3 Reading the Titanic Disaster Dataset \n", - "### Loading the Titanic Dataset via a URL" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic = pd.read_csv('https://vincentarelbundock.github.io/' +\n", - " 'Rdatasets/csv/carData/TitanicSurvival.csv')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Viewing Some of the Rows in the Titanic Dataset" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pd.set_option('precision', 2) # format for floating-point values" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic.tail()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Customizing the Column Names" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic.columns = ['name', 'survived', 'sex', 'age', 'class']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic.head()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.12.4 Simple Data Analysis with the Titanic Disaster Dataset " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "titanic.describe()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "(titanic.survived == 'yes').describe()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9.12.5 Passenger Age Histogram\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "histogram = titanic.hist()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 9.12.5 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**2. _(IPython Session)_** Load the `grades.csv` file you created in the preceding section’s Self Check into a `DataFrame` then display it.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pd.read_csv('grades.csv', names=['ID', 'Name', 'Grade'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch09/snippets_ipynb/files/art/check.png b/examples/ch09/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O000010}') - for record in accounts: - account, name, balance = record.split() - print(f'{account:<10}{name:<10}{balance:>10}') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_03.02selfcheck.py b/examples/ch09/snippets_py/09_03.02selfcheck.py deleted file mode 100755 index a9ddde8..0000000 --- a/examples/ch09/snippets_py/09_03.02selfcheck.py +++ /dev/null @@ -1,25 +0,0 @@ -# Section 9.3.2 Self Check snippets - -# Exercise 3 -with open('grades.txt', 'r') as grades: - print(f'{"ID":<4}{"Name":<7}{"Grade"}') - for record in grades: - student_id, name, grade = record.split() - print(f'{student_id:<4}{name:<7}{grade}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_04.py b/examples/ch09/snippets_py/09_04.py deleted file mode 100755 index 3942985..0000000 --- a/examples/ch09/snippets_py/09_04.py +++ /dev/null @@ -1,41 +0,0 @@ -# Section 9.4 snippets - -# Updating accounts.txt -accounts = open('accounts.txt', 'r') - -temp_file = open('temp_file.txt', 'w') - -with accounts, temp_file: - for record in accounts: - account, name, balance = record.split() - if account != '300': - temp_file.write(record) - else: - new_record = ' '.join([account, 'Williams', balance]) - temp_file.write(new_record + '\n') - - -# os Module File Processing Functions -import os - -os.remove('accounts.txt') - -os.rename('temp_file.txt', 'accounts.txt') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_04selfcheck.py b/examples/ch09/snippets_py/09_04selfcheck.py deleted file mode 100755 index aea89a7..0000000 --- a/examples/ch09/snippets_py/09_04selfcheck.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 9.4 Self Check snippets - -# Exercise 3 -accounts = open('accounts.txt', 'r') - -temp_file = open('temp_file.txt', 'w') - -with accounts, temp_file: - for record in accounts: - account, name, balance = record.split() - if account != '200': - temp_file.write(record) - else: - new_record = ' '.join([account, 'Smith', balance]) - temp_file.write(new_record + '\n') - -import os - -os.remove('accounts.txt') - -os.rename('temp_file.txt', 'accounts.txt') - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_05.py b/examples/ch09/snippets_py/09_05.py deleted file mode 100755 index 0b406f6..0000000 --- a/examples/ch09/snippets_py/09_05.py +++ /dev/null @@ -1,50 +0,0 @@ -# Section 9.5 snippets - -# JSON Data Format - -# Python Standard Library Module `json` -accounts_dict = {'accounts': [ - {'account': 100, 'name': 'Jones', 'balance': 24.98}, - {'account': 200, 'name': 'Doe', 'balance': 345.67}]} - -# Serializing an Object to JSON -import json - -with open('accounts.json', 'w') as accounts: - json.dump(accounts_dict, accounts) - -# Deserializing the JSON Text -with open('accounts.json', 'r') as accounts: - accounts_json = json.load(accounts) - -accounts_json - -accounts_json['accounts'] - -accounts_json['accounts'][0] - -accounts_json['accounts'][1] - -# Displaying the JSON Text -with open('accounts.json', 'r') as accounts: - print(json.dumps(json.load(accounts), indent=4)) - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_05selfcheck.py b/examples/ch09/snippets_py/09_05selfcheck.py deleted file mode 100755 index 47690b2..0000000 --- a/examples/ch09/snippets_py/09_05selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 9.5 Self Check snippets - -# Exercise 3 -import json - -grades_dict = {'gradebook': - [{'student_id': 1, 'name': 'Red', 'grade': 'A'}, - {'student_id': 2, 'name': 'Green', 'grade': 'B'}, - {'student_id': 3, 'name': 'White', 'grade': 'A'}]} - -with open('grades.json', 'w') as grades: - json.dump(grades_dict, grades) - -with open('grades.json', 'r') as grades: - print(json.dumps(json.load(grades), indent=4)) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_08.02selfcheck.py b/examples/ch09/snippets_py/09_08.02selfcheck.py deleted file mode 100755 index b8d4af3..0000000 --- a/examples/ch09/snippets_py/09_08.02selfcheck.py +++ /dev/null @@ -1,34 +0,0 @@ -# Section 9.8.2 Self Check snippets - -# Exercise 3 -def try_it(value): - try: - x = int(value) - except ValueError: - print(f'{value} could not be converted to an integer') - else: - print(f'int({value}) is {X}') - - -try_it(10.7) - -try_it('Python') - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_09.py b/examples/ch09/snippets_py/09_09.py deleted file mode 100755 index 851826c..0000000 --- a/examples/ch09/snippets_py/09_09.py +++ /dev/null @@ -1,54 +0,0 @@ -# Section 9.9 snippets - -# The finally Clause of the try Statement - -# Example -try: - print('try suite with no exceptions raised') -except: - print('this will not execute') -else: - print('else executes because no exceptions in the try suite') -finally: - print('finally always executes') - -try: - print('try suite that raises an exception') - int('hello') - print('this will not execute') -except ValueError: - print('a ValueError occurred') -else: - print('else will not execute because an exception occurred') -finally: - print('finally always executes') - -# Combining with Statements and try…except Statements -open('gradez.txt') - -try: - with open('gradez.txt', 'r') as accounts: - print(f'{"ID":<3}{"Name":<7}{"Grade"}') - for record in accounts: - student_id, name, grade = record.split() - print(f'{student_id:<3}{name:<7}{grade}') -except FileNotFoundError: - print('The file name you specified does not exist') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_09selfcheck.py b/examples/ch09/snippets_py/09_09selfcheck.py deleted file mode 100755 index e4ebac3..0000000 --- a/examples/ch09/snippets_py/09_09selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 9.9 Self Checksnippets - -# Exercise 3 -def try_it(value): - try: - x = int(value) - except ValueError: - print(f'{value} could not be converted to an integer') - else: - print(f'int({value}) is {x}') - finally: - print('finally executed') - -try_it(10.7) - -try_it('Python') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_11.py b/examples/ch09/snippets_py/09_11.py deleted file mode 100755 index e85a704..0000000 --- a/examples/ch09/snippets_py/09_11.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 9.11 snippets -def function1(): - function2() - -def function2(): - raise Exception('An exception occurred') - -function1() - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_12.01.py b/examples/ch09/snippets_py/09_12.01.py deleted file mode 100755 index ecab414..0000000 --- a/examples/ch09/snippets_py/09_12.01.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 9.12.1 snippets - -# Writing to a CSV File -import csv - -with open('accounts.csv', mode='w', newline='') as accounts: - writer = csv.writer(accounts) - writer.writerow([100, 'Jones', 24.98]) - writer.writerow([200, 'Doe', 345.67]) - writer.writerow([300, 'White', 0.00]) - writer.writerow([400, 'Stone', -42.16]) - writer.writerow([500, 'Rich', 224.62]) - -# Reading from a CSV File -with open('accounts.csv', 'r', newline='') as accounts: - print(f'{"Account":<10}{"Name":<10}{"Balance":>10}') - reader = csv.reader(accounts) - for record in reader: - account, name, balance = record - print(f'{account:<10}{name:<10}{balance:>10}') - -# Caution: Commas in CSV Data Fields - -# Caution: Missing Commas and Extra Commas in CSV Files - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_12.01selfcheck.py b/examples/ch09/snippets_py/09_12.01selfcheck.py deleted file mode 100755 index 54dd7b2..0000000 --- a/examples/ch09/snippets_py/09_12.01selfcheck.py +++ /dev/null @@ -1,34 +0,0 @@ -# Section 9.12.1 Self Check snippets - -# Exercise 3 -import csv - -with open('grades.csv', mode='w', newline='') as grades: - writer = csv.writer(grades) - writer.writerow([1, 'Red', 'A']) - writer.writerow([2, 'Green', 'B']) - writer.writerow([3, 'White', 'A']) - -with open('grades.csv', 'r', newline='') as grades: - print(f'{"ID":<4}{"Name":<7}{"Grade"}') - reader = csv.reader(grades) - for record in reader: - student_id, name, grade = record - print(f'{student_id:<4}{name:<7}{grade}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_12.02.py b/examples/ch09/snippets_py/09_12.02.py deleted file mode 100755 index 2ab797e..0000000 --- a/examples/ch09/snippets_py/09_12.02.py +++ /dev/null @@ -1,29 +0,0 @@ -# Section 9.12.2 snippets - -# Datasets - -# Working with Locally Stored CSV Files -import pandas as pd - -df = pd.read_csv('accounts.csv', - names=['account', 'name', 'balance']) - -df - -df.to_csv('accounts_from_dataframe.csv', index=False) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch09/snippets_py/09_12.03-05.py b/examples/ch09/snippets_py/09_12.03-05.py deleted file mode 100755 index a7640a3..0000000 --- a/examples/ch09/snippets_py/09_12.03-05.py +++ /dev/null @@ -1,55 +0,0 @@ -# NOTE: This file contains all the snippets for Sections 9.12.3-9.12.5, -# including the 9.12.5 Self Check - -# Section 9.12.3 snippets - -# Loading the Titanic Dataset via a URL -import pandas as pd - -titanic = pd.read_csv('https://vincentarelbundock.github.io/' + - 'Rdatasets/csv/carData/TitanicSurvival.csv') - -# Viewing Some of the Rows in the Titanic Dataset -pd.set_option('precision', 2) # format for floating-point values - -titanic.head() - -titanic.tail() - -# Customizing the Column Names -titanic.columns = ['name', 'survived', 'sex', 'age', 'class'] - -titanic.head() - -# Section 9.12.4 snippets -titanic.describe() - -(titanic.survived == 'yes').describe() - -# Section 9.12.5 snippets -%matplotlib - -histogram = titanic.hist() - -# Section 9.12.5 Self Check snippets - -# Exercise 2 -pd.read_csv('grades.csv', names=['ID', 'Name', 'Grade']) - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/account.py b/examples/ch10/account.py deleted file mode 100755 index aef0f5c..0000000 --- a/examples/ch10/account.py +++ /dev/null @@ -1,42 +0,0 @@ -# account.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for maintaining a bank account balance.""" - - def __init__(self, name, balance): - """Initialize an Account object.""" - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/accountdoctest.py b/examples/ch10/accountdoctest.py deleted file mode 100755 index 8a40428..0000000 --- a/examples/ch10/accountdoctest.py +++ /dev/null @@ -1,57 +0,0 @@ -# accountdoctest.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for demonstrating doctest.""" - - def __init__(self, name, balance): - """Initialize an Account object. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.name - 'John Green' - >>> account1.balance - Decimal('50.00') - - The balance argument must be greater than or equal to 0. - >>> account2 = Account('John Green', Decimal('-50.00')) - Traceback (most recent call last): - ... - ValueError: Initial balance must be >= to 0.00. - """ - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - -if __name__ == '__main__': - import doctest - doctest.testmod(verbose=True) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/ave_hi_austin_jan_1895-2018.csv b/examples/ch10/ave_hi_austin_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/ave_hi_austin_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/ave_hi_la_jan_1895-2018.csv b/examples/ch10/ave_hi_la_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/ave_hi_la_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/ave_hi_nyc2_jan_1895-2018.csv b/examples/ch10/ave_hi_nyc2_jan_1895-2018.csv deleted file mode 100755 index 77cc27c..0000000 --- a/examples/ch10/ave_hi_nyc2_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -1895,34.2,-3.2 -1896,34.7,-2.7 -1897,35.5,-1.9 -1898,39.6,2.2 -1899,36.4,-1.0 -1900,37.4,0.0 -1901,37.0,-0.4 -1902,35.0,-2.4 -1903,35.5,-1.9 -1904,29.8,-7.6 -1905,33.7,-3.7 -1906,42.3,4.9 -1907,40.5,3.1 -1908,38.3,0.9 -1909,39.6,2.2 -1910,36.1,-1.3 -1911,40.7,3.3 -1912,29.3,-8.1 -1913,46.9,9.5 -1914,36.9,-0.5 -1915,38.9,1.5 -1916,42.3,4.9 -1917,38.4,1.0 -1918,26.5,-10.9 -1919,40.6,3.2 -1920,29.7,-7.7 -1921,39.7,2.3 -1922,33.4,-4.0 -1923,35.2,-2.2 -1924,39.4,2.0 -1925,33.8,-3.6 -1926,37.2,-0.2 -1927,36.8,-0.6 -1928,40.0,2.6 -1929,37.8,0.4 -1930,38.5,1.1 -1931,38.2,0.8 -1932,47.6,10.2 -1933,45.6,8.2 -1934,39.8,2.4 -1935,35.0,-2.4 -1936,34.3,-3.1 -1937,45.7,8.3 -1938,37.3,-0.1 -1939,36.8,-0.6 -1940,30.0,-7.4 -1941,34.5,-2.9 -1942,36.5,-0.9 -1943,36.1,-1.3 -1944,39.0,1.6 -1945,31.5,-5.9 -1946,40.2,2.8 -1947,43.0,5.6 -1948,30.1,-7.3 -1949,43.5,6.1 -1950,47.6,10.2 -1951,42.5,5.1 -1952,42.4,5.0 -1953,42.4,5.0 -1954,37.0,-0.4 -1955,35.6,-1.8 -1956,36.2,-1.2 -1957,33.8,-3.6 -1958,36.4,-1.0 -1959,37.1,-0.3 -1960,37.8,0.4 -1961,31.9,-5.5 -1962,38.0,0.6 -1963,34.6,-2.8 -1964,40.2,2.8 -1965,34.0,-3.4 -1966,37.1,-0.3 -1967,41.6,4.2 -1968,31.7,-5.7 -1969,35.7,-1.7 -1970,29.9,-7.5 -1971,31.5,-5.9 -1972,40.5,3.1 -1973,40.6,3.2 -1974,39.7,2.3 -1975,41.7,4.3 -1976,32.6,-4.8 -1977,26.1,-11.3 -1978,32.3,-5.1 -1979,38.6,1.2 -1980,38.0,0.6 -1981,30.6,-6.8 -1982,30.9,-6.5 -1983,38.0,0.6 -1984,33.5,-3.9 -1985,33.0,-4.4 -1986,39.3,1.9 -1987,35.9,-1.5 -1988,34.2,-3.2 -1989,42.4,5.0 -1990,46.0,8.6 -1991,39.6,2.2 -1992,40.9,3.5 -1993,41.0,3.6 -1994,31.6,-5.8 -1995,42.6,5.2 -1996,37.0,-0.4 -1997,39.2,1.8 -1998,45.8,8.4 -1999,40.8,3.4 -2000,37.8,0.4 -2001,38.8,1.4 -2002,45.4,8.0 -2003,32.9,-4.5 -2004,31.0,-6.4 -2005,37.4,0.0 -2006,47.6,10.2 -2007,43.6,6.2 -2008,42.4,5.0 -2009,33.4,-4.0 -2010,38.1,0.7 -2011,34.8,-2.6 -2012,44.2,6.8 -2013,40.8,3.4 -2014,35.5,-1.9 -2015,36.1,-1.3 -2016,40.8,3.4 -2017,42.8,5.4 -2018,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/ave_hi_nyc_jan_1895-2018.csv b/examples/ch10/ave_hi_nyc_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/ave_hi_nyc_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/card.py b/examples/ch10/card.py deleted file mode 100755 index a4fcb9b..0000000 --- a/examples/ch10/card.py +++ /dev/null @@ -1,56 +0,0 @@ -# card.py -"""Card class that represents a playing card and its image file name.""" - -class Card: - FACES = ['Ace', '2', '3', '4', '5', '6', - '7', '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - def __init__(self, face, suit): - """Initialize a Card with a face and suit.""" - self._face = face - self._suit = suit - - @property - def face(self): - """Return the Card's self._face value.""" - return self._face - - @property - def suit(self): - """Return the Card's self._suit value.""" - return self._suit - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __repr__(self): - """Return string representation for repr().""" - return f"Card(face='{self.face}', suit='{self.suit}')" - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/card_images/10_of_clubs.png b/examples/ch10/card_images/10_of_clubs.png deleted file mode 100644 index 119466a39f2683003819fb37ae90f341aa489ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10637 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 z 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 diff --git a/examples/ch10/card_images/10_of_clubs.svg b/examples/ch10/card_images/10_of_clubs.svg deleted file mode 100644 index f66f403..0000000 --- a/examples/ch10/card_images/10_of_clubs.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/10_of_diamonds.png b/examples/ch10/card_images/10_of_diamonds.png deleted file mode 100644 index 1533d6389aef4b233420582fe018cc883c03ea8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11753 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 diff --git a/examples/ch10/card_images/10_of_diamonds.svg b/examples/ch10/card_images/10_of_diamonds.svg deleted file mode 100644 index 4df3e66..0000000 --- a/examples/ch10/card_images/10_of_diamonds.svg +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/10_of_hearts.png b/examples/ch10/card_images/10_of_hearts.png deleted file mode 100644 index 94fe7baf555c22af2e1960fe96a8a2566547d4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13051 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 Av;Y7A diff --git a/examples/ch10/card_images/10_of_hearts.svg b/examples/ch10/card_images/10_of_hearts.svg deleted file mode 100644 index 314e2ec..0000000 --- a/examples/ch10/card_images/10_of_hearts.svg +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/10_of_spades.png b/examples/ch10/card_images/10_of_spades.png deleted file mode 100644 index 0a60e3b2b9a4c5c0913e82997859d95a4c84fa66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10267 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/2_of_clubs.png b/examples/ch10/card_images/2_of_clubs.png deleted file mode 100644 index 11bbf22a5c260e12c5ae193cb88dc9fdd1e0abc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6174 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 jSL^;+F%O|7UXZa&;O8Pwvs6e0e=-df-G}uL9>M - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/2_of_diamonds.png b/examples/ch10/card_images/2_of_diamonds.png deleted file mode 100644 index fbe3194e6d93d7e3b029c3666fa71a6190ad5929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7429 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 L&8sfo`u)EFemq%j diff --git a/examples/ch10/card_images/2_of_diamonds.svg b/examples/ch10/card_images/2_of_diamonds.svg deleted file mode 100644 index f821e74..0000000 --- a/examples/ch10/card_images/2_of_diamonds.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/2_of_hearts.png b/examples/ch10/card_images/2_of_hearts.png deleted file mode 100644 index 00bcf3e2aa4774f4521c7de78d384ba8cb219c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7961 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 O*DjkGmR!6S`QHH8e3tnD diff --git a/examples/ch10/card_images/2_of_hearts.svg b/examples/ch10/card_images/2_of_hearts.svg deleted file mode 100644 index 6ad91dc..0000000 --- a/examples/ch10/card_images/2_of_hearts.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/2_of_spades.png b/examples/ch10/card_images/2_of_spades.png deleted file mode 100644 index 6ce5eff41d829b593db016f4f5166592c88794f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5974 zcmb_gXH-+$wnmNgDgx3`5k%>sS0i1Th=9~c?;u^e29ZNoPY-q&9UVh(>Z$Bta@9dfL zfh+f`wJQ*xVr*yG8_WqsUlP7(s4#D(v)gD@nd{f|g$eLM7tKMVSFAqO%-WtmA5<00 zW@3`~=7Q$AEGJ!o%b^EMz5KvK1J52AE|(*f!?zKeki9}69Tv5 zo)j0D!ZesvHQY1C%Nb%+;EEG7r^c%arY~EvsHR3>^!#Hg7KK3X>NMr>-Qn=LP?8@6I_O0**&(@r|1VAfW?d7*OB8&xmiLg3;Kq*@;MtnOP5^! zWAkVgxu0iDpOsaQ+1C`M@^`g*!G z?Ngej8I3qc@{!g)BoEUUpi4;8N5k^YBGJlI!^$!|E_U0k=E*cuDz6qB17~@uVyCm% zB8m))dx9E;2AUVwdb+u@SRW4I8B~pId7Y=pV{EgLt*P=}%9-$p;|T z%|9JJdJu_}ieP^x5h-t@*yj3KqiR~sNqQUSqBH3NR0!Vc{prq2PZ=fqws>E?IDGEv z#0i_}Q(y19K`op>*B$8xHeTRE0epuz;??y z>tO}QBq>rsK2qjecu2*Gh+`7YthxE6d*^|giCLA1l*?%slKvd%oqi&x^RObTJdhU9 z^|{;SeMR${xzN*FO_s9t2B#K<&KIbkl}$!BS9nIG>IpELS8lnMBC_$9FJIzf!#E8# z`cGVk6q&79C*gv_4wHjPpe32xdzDkv`Or9ctY!B(gfk-9??)!PTRGuudC%^p@n=+* z6loEr973&?TUwZ2m4#ZUv0+%z`goS`&x^Y~BDHNN*I8r1khwSZCb$z#{RR{622Ej2 zRi)c`!W4x7RrMP)UnGWn6T)210Atl5Y9i~60mgmSpGmK>yZJ$>@He&|;hUlO=C&-6 zpDcmNY&E3ZPwe<+D;L^mK%1lT*TZ@W&^Z7DM97U<2Gp|#60RQ@Y|hE^!8HW3vAr4pM!y=NBP9-d4W;qHFkngbk&XPg&z-> z>i7}@E@;N{xk%12Ab{)FRm2Cm@rJRB1yiQQZ1jCqpwG!lk6xua6-O3brZG0-u9V<> z!4WgZ6=a20Ddi+eOnoVF1@jddJzs8vZZ*z9DWlZ;nq*dJKACc+O+gqvIq(F_kD|pY zFQi?IFQ|4yTiJGftL4|2g*aDa%}QC|Cc3^-qFVq`=!BkSw0&9zJ0aVAWLjOfzIYr6 zD)em=bIf*pRalZ=|8g{*ewZ87QR|O4wCv>(tLItqatdV9Al^o?R?9D6FLevmXyc`_ zt>}nZq>s~$GXddH^d@ynMdFDydMlb9_5{- zmp%pgqG4$3M^ePZrfc{-0*8pU9puD&!kJSM;NKz-{9?)Bi$n4iM^Lp%`JcRhIl5wC zoHhZA^iLz7=FH5Q%N?N8K`zpW$7b`JD{cN`6M5t#?QY3rcR2ew>n8}n^2X&NQ@Wj$B)s$1mw9Bn2a&y`mXC6`? zwV*psWls_k#IXnd@Q~uQdv7~TOOHWi$H5m<`4PV|*m2sm8=#t9T^R{mp=<}enK>>6Aa?(dkltw6@bu?cnLzu*fjG&vm zYT;Dg;e|Y?ZLs!SOu;aU1|w$6m306OaW1|J264qf?&a!O)4;P@I#2a+$_Id*^C>3cW$P0z)HyY+-RcEaW(G2zh)Zct$cdRzE>n2m+9 z!Omh62)z7AY--GXGbTz7$*Q5hYxAUUPbW^K9me*dZw~FrIQ9O8Q2=jX)$ zAQZT~*8~-GM$JNz#NEVT7FTl9E7dr2V&NND#b-Z*2(9&NEf#6wcSKhxAvwJ|=#ZMz zOJ#S`HVp#AE=L-@ZDv3iDl0M~z)u>BYjr)(QdR1w$;fqeL2Z>JYxWGvMs27_54Gog zkc=DsIb#Z|u=^6)cB;}NhEG3OSB|~HSFGIzHZvluk6kVXYCK7O86~MQnc%?u1D ze=W(ipB5Dv9SzHso25}Ao)Zd@fb7(u0+T0iy{^2?kW*?LuA;8G=>*%@sWg@`W2n4a zLFrLl%37Zbij!tUJjbnZI@w z49$5urO^XRrrtx5V8wE5+;rA9SR$qH<^xnZE06s)Y>(JNlj5ULg^g>uZjUm)XIBJ? z658aJHj}Vaml&^IYUe56A0p=%tM`oJ14|;<~dO zkx_k44N5p8Wa_263y_Qq&sNHc`&4dr%P)(o8&|_$>a4m)zxH_1i+5hV;qEgA<#)Oj zOONrQC_9}i6U;m_1g7p6bKraROStJu4feDQ$)SsWxvWEDxC%iicR1sbR(o--{3 zlG3((h#VeWjepgL5OvUjaDA?OLgm6P=Z2Z#!f?M0rCXAaTSBQ;hDZ)n zimQ`BwvBDK=qT33qrG6fP!(>i<8P|H1(OME`yL-)HihtKSYN z;8sfUzY+fby#86m|6HDbpVV(vC&QnAI`Ds2`ain*t%3ihQU8tkE!02#2N?dg{`-^p z%@t{pDyQ<3hry4CVs_8UsD7ve&)acXQ{rCUN%dh)#rU2oWdHfNlarIoEk_xUsf^fr zgHb^8=#&2XGGO^7SMAmJj@bsNIm!8b^hawx`@2$nb%t0Ivd!KNz3hN^G+D{h8|WeE zR(t8SG}c#IFxOs+m3-^m-fB{CMrBG0=F&*9DrH04mf~N5Bph_*8hZ_}a*+KLhV|Dn zYj&9a7hZPp*`rke!nI>ThA=SY#Xk1emaI3X*dhCA_34z6a_15}nLKY_1s)v(2sv?S zlqAV>X>gk**#{&UE8>+@9%n-=-j`<09e(8gjyw_|;w6)MF(-eVApsJh&iyx=Cvdi%t7*6+$!t1HB?gwMj!ftiGm=G!E~CKs7kCWP;t}dcG%~m zL)F;D_Ek}c_^Sq*7$4E2uRK|gwo*xDUsePl;(6_U^J!s}#rYSOG4dnEbweWnLc_cU zmDDA(lAw=|Ti?oqI7Xf|`3?-wYfo}g@m_H|sQz>OPgdFeHU6VRXBw9i_-ceTtikXjd>T`-N(6rX-5?ZzIOQp-6HnN}-*2c{p&MOZphun6K@QBnG2MT4m;eHN}; zoJtoi^?hB{>vLpe-qyX>r8dTGa)96zCYOu5UXYOn{c*0Jb1%hkJ>H*rSiXkMDc9`% zlztbmf$~WSn7g)ODGDH<5by)&NLq;k|B=w0_xzW#AJ^j7A|&A%o~E#LDDROiriZ^= zPH)^h6)aMLMDRRVUpaW1?_3ol;#KID1q~oPr1I^|Pur|h4XZ85W<*O1b&j`onV{s$ z>a-!jOzl<4xTYDK`zt5ECZ$s0n%S-uw$+xbnKd z{%%I!S(Q=sGC#IXLW|^S8v2MD^RkM!^l`l0SH9yL$wSW+N!OQMIZ9+>631=0LCXGQ zY}HZ3KJ8e88DFq6qTMx^ZtxwXNxF0V1_&VZpQMDy@aFVht;jfcR&7%L9uKc=k^Gn) z2S{03bm=PddrNIV6l`kQD?Jg)ivz!ahS2`BX^|BlD6*Rc5Hb=VfY}ymp%%TXizkg+ zFvAqI1}fzhhafiLO%~y_YH%NHS0m30i-q!5NRSa_q7&i(b27B1U`Ivv|B5LVrX;r7 zp`1QF#{$3VNOxiPr511=T|V?N_0G~=LCDBh2?U_p{D;s_zh&yyGgj%N^TKXAn>Tb( z^@$$65*4@EtTGnnh1_)J$fBExn^V2EoTs*s;1d0F!~!BLrTxM6U~&V$hB6(gJU2pZ zhN^9WBNXLr=YG#AL5KQB7uq*UAP~wW@RKQ8&qMl?;EHsj&jL_lO z`w(1#J2MPBmzL@ls{Z3vkznf?lMEwB>q3`}G*3{n2ny z&{_`x28eX6Be>}^??TEA-^tS`@qfTQ$yt#Sbo#&*)(9I;6^B*k2mZpapOQ!=gO0KKUY`YPZmslc`hKbo5z{^-0 zMa8AO=)rAK_4lRznv~JG(17b3SjIZ#4AR8N_7%JS?|*1OMk*SCU!Gc2nbD8)pPPcRi3BcBm7cZlk~k;S|-X;@+|O> z>N~{F)03k=>@5**HV-59dp$3^S*X0VbGPBZDN?dI+x3D&SOfWf=A6^w{aV^qGoX_7 zDU2G^z@(sVltVOD@W0yYZ3DG{aN5u?7v8&%2NkPscy_<&d8D_ED>tE&uxvG0>0uaUEVkVg4Py# z7M}4ogxW}mfN^$9Xl zdz#e`?0Wx;pel1&b2bLj0J_sL?(r4bLBRA|0yAH1gL0+T3}%L}GXvD=atC@hl*?mH z1gI(DIc>=z6+S0fmYoOYH{k=991RLxU5K-^5nHfLgjVk*$6-Gz86e}2*>V>mi2%y9 zXo%=n`Q}-5(L>I8Iz~=5#Q5u=?l)Hs-z?fiw_xh?4{-Nl0 zmA>-PjH|X6G!I4gZwsvgz+Xyct#6j*mfX2bWMm-X znCCdq9q{KT5AWTm3VVE?sJ(jLcp4hnUKt^I5(k?0#Z}HTd4|Sich#GF=;}|>n>vgI z`;6TzUQt<~GsIEH zhJ&5%81@ENv~?f|WBbNgLbM*q;_kIGHj%Z2tYmt6SiUW%T1hBO%@Nk$VjR@L=mYbr zX`9+`@h@%UoZ8C1JJh-TV}IVG$lN1;NgsCx=WbDK?okv~#X3#(Oan - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/3_of_clubs.png b/examples/ch10/card_images/3_of_clubs.png deleted file mode 100644 index 06a2cad5de52d255d391bf996ab8ae29ad0764a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7042 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 xKJ@w>HO)p8lqY@8TZ?7MMmj|`DW7whkz^ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/3_of_diamonds.png b/examples/ch10/card_images/3_of_diamonds.png deleted file mode 100644 index 00646e1de16b0551c719320bd2752cf3dd7beb2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8333 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 S;QtGFu3s^~Tzcu= - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/3_of_hearts.png b/examples/ch10/card_images/3_of_hearts.png deleted file mode 100644 index 182e4e3f84f48d2c9b490cf2cf083d28ad95c653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9055 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 diff --git a/examples/ch10/card_images/3_of_hearts.svg b/examples/ch10/card_images/3_of_hearts.svg deleted file mode 100644 index 5968eb8..0000000 --- a/examples/ch10/card_images/3_of_hearts.svg +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/3_of_spades.png b/examples/ch10/card_images/3_of_spades.png deleted file mode 100644 index 54cd1d3895948f216e947a483afc941b32389271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6806 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 diff --git a/examples/ch10/card_images/3_of_spades.svg b/examples/ch10/card_images/3_of_spades.svg deleted file mode 100644 index e89085d..0000000 --- a/examples/ch10/card_images/3_of_spades.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/4_of_clubs.png b/examples/ch10/card_images/4_of_clubs.png deleted file mode 100644 index fa0cfe393642fb903fa5158110b2e5126e087156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6209 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 D(H7*? diff --git a/examples/ch10/card_images/4_of_clubs.svg b/examples/ch10/card_images/4_of_clubs.svg deleted file mode 100644 index 51fcc13..0000000 --- a/examples/ch10/card_images/4_of_clubs.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/4_of_diamonds.png b/examples/ch10/card_images/4_of_diamonds.png deleted file mode 100644 index fed199a9b6d74bce4c8829e92000196ff76177c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7170 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 diff --git a/examples/ch10/card_images/4_of_diamonds.svg b/examples/ch10/card_images/4_of_diamonds.svg deleted file mode 100644 index 4c2a35f..0000000 --- a/examples/ch10/card_images/4_of_diamonds.svg +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/4_of_hearts.png b/examples/ch10/card_images/4_of_hearts.png deleted file mode 100644 index 723e52427b321a5b10caa947ef58d0178d65ded2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7765 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 - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/4_of_spades.png b/examples/ch10/card_images/4_of_spades.png deleted file mode 100644 index 6ab00b70040f845d163de2036f0b87745717f7ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6043 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 Uw?-j_({1OnGPgCWzI+q?Uq`KlivR!s diff --git a/examples/ch10/card_images/4_of_spades.svg b/examples/ch10/card_images/4_of_spades.svg deleted file mode 100644 index c2aa0c4..0000000 --- a/examples/ch10/card_images/4_of_spades.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/5_of_clubs.png b/examples/ch10/card_images/5_of_clubs.png deleted file mode 100644 index a764120dc0fbfefe7a1af9a300bafb799cdfd8e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7223 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 - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/5_of_diamonds.png b/examples/ch10/card_images/5_of_diamonds.png deleted file mode 100644 index be559f67e025339155e487bdd6793bbdd0395cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8745 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 hr{1S-6oVK@8y8yr^b3n2;I|*3Yx<^o - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/5_of_hearts.png b/examples/ch10/card_images/5_of_hearts.png deleted file mode 100644 index ea7d732fac934823b8eecc840f008ec36546e1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8984 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 - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/5_of_spades.png b/examples/ch10/card_images/5_of_spades.png deleted file mode 100644 index 4cabbe2e54a7e7945051a4a3ec43c2fd5ca4c78b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7011 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 i0#InN2w^6loVmHuKD - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/6_of_clubs.png b/examples/ch10/card_images/6_of_clubs.png deleted file mode 100644 index 5cedb6e70ff3ae3f64c948e90f31123605a6a92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7533 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 diff --git a/examples/ch10/card_images/6_of_clubs.svg b/examples/ch10/card_images/6_of_clubs.svg deleted file mode 100644 index ef8053f..0000000 --- a/examples/ch10/card_images/6_of_clubs.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/6_of_diamonds.png b/examples/ch10/card_images/6_of_diamonds.png deleted file mode 100644 index 3cdc948b4b183e0ba172c5889845d5473e007f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8668 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 N&^5hM@!QSl{{e*Jd>8-# diff --git a/examples/ch10/card_images/6_of_diamonds.svg b/examples/ch10/card_images/6_of_diamonds.svg deleted file mode 100644 index 67e8901..0000000 --- a/examples/ch10/card_images/6_of_diamonds.svg +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/6_of_hearts.png b/examples/ch10/card_images/6_of_hearts.png deleted file mode 100644 index faa7f46ba79fb58e509d0f9ca97e7626c2ab5866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9508 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 diff --git a/examples/ch10/card_images/6_of_hearts.svg b/examples/ch10/card_images/6_of_hearts.svg deleted file mode 100644 index 960b8a2..0000000 --- a/examples/ch10/card_images/6_of_hearts.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/6_of_spades.png b/examples/ch10/card_images/6_of_spades.png deleted file mode 100644 index 7640e844ae06f3e14f5bdf59a48aaf5523dabd34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7320 zcmb`Mc{r4B`~MZPlr3b*T10#rWU0YmvSlwJ#umbiHD+vMDKkk(%ARG6eG3U=3zej@ z%osZ%#EfiVko|Yp^Lf6{bNr6)aeR;O^3Q#r=Xss?d0qGY$Mt&O=M{6qRG*Dikd=;( zj?Lh@jyWCOF*qIFaUo^~AmUfQ&jZ|!I~(ci&>cl5bhpvb3Eec%fm#HQEoXa%SBU}gNEEkkLUs8 z$&g|PQYfs-+k;1|5;34sF$`RGwSbfAAd*5 z7_uPL{DS$4YCe_T+e_c&c*Pv)oNf9tF8up$x$_bR$Hq~Y$AS5@KeYa6M2DixM|aKQ`WRdiuFJ-+$YG8Qw0XaVXG>AB@~=>OW=twYmDP z9=EgDOJmO;JC4htA|jq&BYBxG*;)?4AAJl3wfT z7_=-@OHq+et8|$kX1jRwTy=S(5bltXz{U*OE?WFUCtAY_k$q8q{!^s# zrw7vav?>H#ySJs5br^LbeTOqI7VRH`(;r-yx1HNCp1R`jo}z(esDr!Oql8PDltAoDG2w?7DLBx-0yj5i~>?+t(-ZWMR-2f?9cooK3*TA-HHGjAL)(t% zV1rj;@y-6m)9!-Ff#ujuu<%TyEM}!lA*x3($*;V)?8TY2uZ{Q(aM3-Fp`+{lrCh{p z7S$Y}VBpW*8~9Et7tsOROG$r!#d3z)Zfd+rmcX?zX16Is)v11XJ`b^VBO9oPvZ~&9 zVI>B>9Q{NU`cgZI#CP)aA`1a8VyyNn@&Pu&7Gf6%>dRT^_aH{HH4!G%#e7n^X7Ue`IPM-jJ$*mrV<#ca%Μ z+Ee|=B4A1S$)4GiEVJMUxD>8ihIh^a^?VX<-=!YfB++ptX+;gfRGgrKR(DH5fFF8( zh0Tx7>SEobz9MZ+O@Fq5DH-ukdmLR1V+Knev1`B5EBQRj9ipi})uaY0 z+&#-?`+amU>PniMFn;3=MQS}B)aP{iLyexv{V0uy7ezV%NfmAn{mZ z@WE$$nOz=3!pE8}yyOB4Tko319s9k|_D@ufTCW&)4yaK)EH9?aJjT$X&;UmMoUI}i z)JRP#9X(CNVR|oB1vR>zZx=sfq|PKpRa`%p5iT4Uyal1w$$W~V9&d3E=q3DijW+Ut zZ*aLBOX#Q}LVa%{CUw$0%Im=6v!fKeJH@2td7oSb+n5Nk^~6NkbOt>@wrBB z=#iDK4EZQ{k~Y!$xOKP*zr4N#rUsOGH8<=yLVVD#Tsm*S`*LyW*I!`Qq19J2zm{?EJ|9d%ZH?MZAxu_5)X-C%nHKu^BU+0<{1vf(rJPkU*4U&7`s|ZeM?tIYUtH0Vb z20A)gd;Ln`4IYU;<%91)!~T^4(DAuZT@s%vT0BYEcefM7YoBdSvjm1}{tWq%=%q0;vxnCV4XNoGb(i6p z>T1kQ(7i_Xri6B4->@2NT*2eHM7#kq(K+s^UoGy%Yu->GWtYoLKXzViZ2t@s1;hJe zkf1N+xHSKa5NcH-zlfHpz`;MBA=+Sl2DxyUO8?-ev?QA#rb)s37bGvbEsQp&*uGvd z4Kq}6iKD!PwoUKA4|9YxqPlOp3J!0nNP8QH98DtkVJJ7#tv5P+YU=K6yLv?E(a2g- zdeT3t0^A7P-Qw1>yVo!_FooJv?sOa-~H;Yk^c#}1iE3(rrUF{d^U&~L= z_Ps2q?>ZhoC9aNd5$V7>m68@I9nnfX)N43>Q1(8%x%xt7(!W=T1Wk; zQphmqP7Uc5M0F!cbKr=mGl>nP9N>aA$oa!Ihf{9YY@7c z`cc1!;x0OVMI9&{ZWtcuf9d?IYk|8(yn=eRl#|$toy>Obw3qYlb6L}bR1ybeJ4&XC zvNZbo$*~&QtZPf^a0G&EL$@I@A#&8eY^YKFN{jgYSIkPM@!1gZC7f_J2SnD1lW3V( z&^2@aFj8XS%fk&qMCxpDqsA=z`vfW{(Fc=ig?MwKClO0nOUxZ(~5w`gS|{!qp5%f=`W%lV9+{8TgWn9|FTebsU77bqez&7C)#QF*3O z5h|Me^D3$+ad%;uRLckt*{emiqU{h4ccAm>)MS^g;%zgb2tCI zh$}0FrA}*`)TJWIT8*CvTS>_|aQp|P|FHURVE<2ThImFXI34E1pUdC3|2z9%rN!X? zm7R%oz%%WnwIeMshuN_M_HD&i)b+)w90U4#df~KVJ=5SN=ql;@3&NcIGG0wR8cdZ_ zQmF(majK3af@?oZt78GES6Qr~9<5B(Pf|L|3+FnR20wweHSd|?6#yF#0^7$ zXMZ#X*cf`n(-;Q0e-wrg4qxmx;B{9iTX0P%6))ObHd>;U(03l!&PmIZ@e>=9E($`N zCPF!ytfH@yfjsj~6rzRlfGM2d0@R?~DB8r)3)9qZ1M65RHtB*eU8U9!w%1WlAH2}0 z*b*ASdn&)Lb332URaSU24#K2Djln6M6)?#&2OK48vAUpA5u!@=f-jg>@*$ zym<^Fg<4U(;sCc*Ne(Css!@g8s_zNW&ZNwnph^j_%o+$ToE;rF34E~w@)&-3ZOM~V zA&9%(cm9$v0-ogVh>eh}%2~`K|+WKCz`X2wk@!o}$6wc*6RSf?VH)wrKSpE7B`;MayM-AwYjq-KW*{=KB4sz7t zv;EC_V2%;KKFG_HV<4i&iHTvpzP-QWXaLh|LWTGQ)TM>1O!aqj_6Jp#)|XsJlm-hW zJ7t6V!5??hJi-4^94;iyz*6duRifBii-?Lq)j zyu^_Fy1>>k(PGZ|(nRg&KdNPs+TSEc+25wk>wwZs_}26zC>0+Br~f!kaTXMJzm!>(>qzUlqFO1Tl+U<%{68Qe;t@)q;Gxw+RP9b%>GH)%F5F#w!YDZrAAFX z%Y5d2U;=#b->LZk^rjK^{}VIMm-@3LLD}9?#wvH$^NHK(8dsdjE09A@4DwbiPAfN< z-JPUgJQ~Cr%TK>bmx7OT=HhHK}e{S82NN79u7-thChGvF|2PO24c z!QwIHCu57KqW3qjDzu6ieE3!$^_X&xu|+m06~mzHZ&8OIdN zev_10la=Lw@2LeIW;ie&a?&K41G@}2ZO%s55gH%NZbllVEP=EBY(wQW?5j#L-*_a| zqa~@jPv?0EpkecK_tWf6LY){oBL;s`2|r@t^hnH}?OIL0d^xo=vHxs>=t1u%d!k783VHGn&y#K zBFeQ{pXZ1BO%|BoGpmhbD1JktQ4;(2?j%&`zFECdlhnf7UPa*V-V>pFKbuvX8dCr0 zf_H8jp;m4Gph4qyRYB*eTep-jtqK*?qk{LGXww$r9&1JH(S8QVY$u(P$3;T|qR=c# zoTe^0r{av(JlxoeEez}421Y*C=9QPqKg1;%G)qbD6n~f-fiqm%G~HR3LC7cLwvCcJ zSAVO{J$*^4i~9ckC_EYzh}sG$E7Z5Z;GV6|W$Q=g((LBJRBLODL&Xch{KGPf!ZIc8 z98|+mQ?lIZE_=eRb-!hyp=DXyM|jcD4Y(MDV^fIsQ=Xv(=8}X9E_Exdn{W{^+*ud# z*?w%*V{SmM{8g7g zD|bFgLNe!WdIZOOvDLhg1#zW~e=;i|yY<9@Vy9d|o1jFGanr#G1GY6p*=sq?`pZ;2 zx)NFa5kjog7=emXW;(u}UpOqV6@8{O+yT?G6+qpCOwG$sN7;v{E~L!Yr!vg!$|PFS zQHz%iEI~tLlgz*N-*VXzd)VDP$F6wZLcYRAyq}{K57(+L5R{iqnS%)G2z%1It^Ko1 zia(Y|g@4)VFK#GMMVl>9@dT*}Li;pDC^rD$D!IJvKLMY?hEv5Rb&t+dodH(A0#WY;PgXiz97et(G{X`S zph4TZsOkV{bjQX~sS@InE4p(I7IvzM%-0tVtU?_pdL7nve0cGv0`*$tG0nbx*93~cbR(JVPak~`zjmXMCvOYbaI?$M-!Vta# z`q9ULY+>6?c@yX0<4OX086gAPC2u@53<=H&?m1Xo=Iy?Xm%rN|8cg=(xR8FkTvbmj zp|fW7R%E!GZ(f@mz}cErXjPDWqXj7ST1EYDEyZ+atFLDL+^+3wVYT1gmy{5$mM^>b z<)1>2S%_v!{yj$*m|H1&2Zpms#wle3^4W#@!U>z~)+GCb=6tOqqn^m^eVtgv`sfB6 zzqHt}HMqq{7peRcANsp%IgCzeWp*U_g0nckbdgO~&Hdj(9H061@I8`)Bf`>R<_#Y~ zx8F!FHi>dLl5$iV;Fz>R^UTt#BwUcBaTJnZ1X%LEqUX3M@ z67K1L-}f6fbuuW7<#o4F~lwgZAtw24C2beY)kLmG<}1SbX7zx~E2tsrKAxB7V`{z7aLGE~#veC{edPU0eIH z{b?Z%rk^jq;blT1Yloo;Z)Lr;Osq@Kytjs){EW#QE;{8=($AfL7^4Osa?C(xGOS92Ov9g*Vh_ zwRXHEDOh90L-kY(#hANCM+v?#%Hs%Q-JDY5=OUIC9X~5LhcC>LX!&NlAa@OSwoZrJ zvhXyoXL@h{>E)+^q>2oZQ>94jDZL3~0X9{TCbz~HTq_8dTgROjK~dy<*r(TpcJOMU zen{pt_mh~FuN^(&cDM>=!KFxiB>ot)-~;@zuaZV2&dXWx7ncl3ob13|JsB@9boK15 zU=67D)q5&MKUpx3?tQy!Jk6}krSve$%Z2qM?agcemlDH+ZWq=nWc3BiBRbB;xMBJN z!CO~#%$n@to-0(Gx{DEeJ8KRNFNt2y=y*Y};=(JiLCRd`6FZyqX1Q=c|;3 zH80p7Xj~9G{nB#Ptou;b@h#Bsr_@gQ-_r0^0m5G=Vd!FoshnDFUQWhVd*32{8stIzxZ0N43MlxDSUn*$M9t%x8GtJ=ol}s^E7bS=s9&%fr-o8E<*|Ek0u?SgPbyDEWixdjE>ERUdBY*#F1~)i?=h|m#(@I*VMAPlChF6SWPL(sY z7BAygr>=kdX1$!VMxQ%#DP>h2YwW?=rdZ-5`&3NHs}C9w#chl>^bx$-CTzyZN?82X zH1p!ZdB$qspl4&56JyqLSO?mYO-jil>*jk9rcWO4u@Y|0|NeZy@kCODQQBeH_2tm3 zz`>Cf*2BpC#qrtn4QJ((8C*=z?}zi&@dCbfm-A-iTz+W26=8@CP_3?Xt^kh&<6m_u zSMLh+*a8Pr-xN(eV+XezzVHYVg-9E@uOF4hi@I=!xne63e~sE~X_3KaMfm^YP>kcv zwaFbFj)jJd#3md^I@Y+C>hy6lM8RsjEh22ztj@x-?(?PvnywdaQ8(mK8c~K6+#Brl z*gYJ}a*8!cyWt8dO&|Albq%mFajM}uX|$5|e*SgFzs~FI@kbo3QvP+O&V81^Q6rs! MuBlGtwL6&q2MbS2M*si- diff --git a/examples/ch10/card_images/6_of_spades.svg b/examples/ch10/card_images/6_of_spades.svg deleted file mode 100644 index 775f1e0..0000000 --- a/examples/ch10/card_images/6_of_spades.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/7_of_clubs.png b/examples/ch10/card_images/7_of_clubs.png deleted file mode 100644 index eeb118f6c5ef0d1348c45da50868b69b4fec5282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 z zD)+1vjt`<4?ixv0l76DY1#S?Ww#(#JkhSyED!veku1etqWEg3SIZk34~2<1$b^nsWR!o7niXJw9#G!mxHhsrh6 z80bmveH1S65;f$bHIa;&KZ7PC-o2C|N!LMb{Q>pcWLUf%GyOLP-j2EHCw`z(O>$&7 z2);UW*8T#diW5cxuBA&0bO(mxzIW3bbi!;T3BT$~oL!QL)iyZhSPn?0FdppyJ$bOw zjSu`q<#am`;Yt5uLJ(4QmUwQ;ajB(2Kg>pypw?Uxh2dGYFGA5wCcnv1!lNaiwi9L< zf{(hcW)bYOQDYkU*KSj$lzA$}AUO(Oy!c-&SL!kHGi}(Po_lz`l``<2B*|ASsF(f% zC|}M?n@f?jvH(qK5hDMrvCy+!wz^nDz=O@R;(IvJA!6aerzS z=SI}(C)a#uw?-Q-LW&g&>m<~o#KC__wmpJ~#4SZ$@LVabo(a%&l{~N*&1FZX=zLO! z*dwN0CBr0rP3W=Mgu>hI4L~^XXP3{N1b;g>%aG%X3lYB`D|vmJtS_l^OEH?;2T#&q zbK(O(@DdR&dRl#KnLS(C@6b*hL!EVoxF{ycFvwLC9_-l|&vr;2;xd~J(IO{T5h=ig zylr-ghLPRQXYCzR_V#OcY>Ws$332ugF(W9Um+IN`;@{!vQYR5e6+JL>kKmf64Fd#5`3 zJ=6{KySI75F-be6w9JjeaVK|a9rs~@7CvdBtiTI5p}Bc@llkC7{fXAOTcqZ=%d_)| zc5Nzs%_V&+Yey}75WTs*Fh8uU677_74Y8%<^d)B!{COKSQ(rWFkv!+PpW)){eLCmR z(CaU7SXzZ(IpuylF7Eg(ue6X+IUe-^us7&M48|$t2<_Z%A$RY+QWxyxsI&Qjs%kQ` zXXD^R0g_ivA;fC+igm6@X*~xA*Z9HGPHr4<%B>Ad)J*84{X&}Etn={CP@q^#`S{&Q zkS}~}>%T`moLM`6k9yQ3`1r7&QP(aEY_2yC01gK?2o!*;d;&te&fa-w9^`=ACGBM& zoaDtf)keJ+B78%L8sID*UFqRVUP_vrdHj`zSILu#ssa(lMTwzV;&_j1Tb;9|CM1J~Zh$ZRR zY;{i(f}vHj`}PAu(ze0`fmXo-{+}^6-CODdLfKU$fZlE4< zk#z3HFL~VX2rER^SjCF7z-(=Gm%KR}C6G&)zhGk+)G%p`2W>}P-#l#kKwW-$S&5R= z{&rHAo`4KO?GLyP``)F4`F|bi7Np#;@~eY?myJ6t$890+y9%n8Du~Q>CmzE&5i&46 zBFoR1(E-w+@`RVhhM<-gb8|JBApFm4eC*|A^O^xT5S9F_Hr>h4fT?+ zRMe{Z5Ed8n`C0fVid!ovgdM*0c(fP2Vio;$`3jED>%DS{BV@`&L*^S3jX~a-B8v}O zNy@f5lAN&Y!G)+Z^DJ*!_qt3VLF^Q%O=`x`->pik7WTKrdUzpnzX_s!bV6QKKZa5Z z{O+{->la~kg=hTvUNX0prY)sN_8psHP|+mx$fC#^`F76Ai6E-^HhoHZXXn-@+rwp9ed?*6=+}FfW^oNJbp(DsVTv~ELjdUT>`|;IZ?i6t`zz3(p z@$(!Ldlz!3DjtN55BZMT1>%^~NYK)h}M6e{vkF z+GUg36==V4BQR5*K*JYRbiz_aYQb8`K9kDnG)GOd==|-RxVi~IEfOK zlC(BxlSN1rx8~J4(odOA1J?nKaS2O=q;MeTrWQFivJs(ytjh3G~y(Tl2MN5 z9dsvK!yJT-pwf6s!Qbsx)SKmY_ABAF8@hho%yO?UX!QKt1s-`-9ddS;@Y08{?WtZfI^h* - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/7_of_diamonds.png b/examples/ch10/card_images/7_of_diamonds.png deleted file mode 100644 index a6643a22c9e337f8557adf7565fd2221bd233f46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9363 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 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/7_of_hearts.png b/examples/ch10/card_images/7_of_hearts.png deleted file mode 100644 index 0307d022bdb4eb8fd3e117b1c24a37868a586c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10361 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 diff --git a/examples/ch10/card_images/7_of_hearts.svg b/examples/ch10/card_images/7_of_hearts.svg deleted file mode 100644 index ab636e7..0000000 --- a/examples/ch10/card_images/7_of_hearts.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/7_of_spades.png b/examples/ch10/card_images/7_of_spades.png deleted file mode 100644 index c92cff2ca5706e9758d545f99247e6415692e5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8136 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 u@Y(S#OIEVjUyi-9#h##7G-(H%FwU{hlh1P{d - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/8_of_clubs.png b/examples/ch10/card_images/8_of_clubs.png deleted file mode 100644 index 3b382541a81023d26d1f35dddbc5eaa0c9ab54c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9588 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 J)j{17{ukvW@R$Gq diff --git a/examples/ch10/card_images/8_of_clubs.svg b/examples/ch10/card_images/8_of_clubs.svg deleted file mode 100644 index 144771a..0000000 --- a/examples/ch10/card_images/8_of_clubs.svg +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/8_of_diamonds.png b/examples/ch10/card_images/8_of_diamonds.png deleted file mode 100644 index 993556542474c06b26af7092ee68ad47939b570a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10786 zcma)icUV(P_jM9_M^F%u;zi+A1f)n01PiD%I|>3`P!gmB482BB6lp3-FHyQuq)Q7b z3Zf7~mnI_8OHdL@AmN)6y>I#b^*uaK$jR(8v!|`S)}DzvV`(bDE6EFk!30j7Jbn%a zgJWPY#2#)=@XIh!GYkCVbTl(P4%>$Q2#xs(FxY{CQ^$=j_zx|Py0~4OZlrjvIcMf; zor-^~brI_@(sMqe`es_rY5N~194@SV=nB{|Fu?DucYp8xZ^w6+2w&rLm|{2Yc>5!~ zwAot;<-)lu${1yV;2wGK_8$JHd;17`cx+kh+kho{Sw)=P!XmPG{EBOsQMddRXG&v# zV84SA7JRPk+_^q4o3V->K`HrI;0bi{ccI^d)U6F}sbCCx=KXD;7#nSaA{+f`j(f797)eP< z^YiBuYJ)e*XJ=*(!>;Myc&ctT=(F&p%=Sv2`T6RQwfZr4ukw<~D84gCslS!p|V+Gq;6z!cEvHZA_(#lf%M!Hg+46M82X5Wj_bhEdMmXU%q`Lw2S z_Lb+95K54{WE33svArwXG*)9SyQ8gpW*U(_*TuGltFZsd;LV5{sZ-n=`dfF z>l!hFuwd`+?|CMIqlu|)!VUH5+M0Utu6{isuy3V)Ujy=o+eWN<>Re_F?wn)JJ8Y-w zhr@&)Ixyy}-AM*AJ?AD@{4($!SU0zvR+yYzU9Z#P@18Oi*#)907eJgLoV>gqrGsb(xRO$H7#J7nMRWkk|r`j7x|J3een z9*KY@t}izW#U^yf&i`D(wZ_Zlo5J3Rw8lwm#2eCQBs%N|ZjHa=2xNyHdUn=_)GOs6 zHsUj2H*f_j3|n~S!go4i1xi)jZT|^QG!G2Em{M2AWLwLQf7~?9SlbX2fDyT^_~GoarJ`(sUkGu!GjxAMOo_sIJhUZ4M1@60tL9e%mta%mlwT!cZtt z^6w9B3_=pd`Z&sqiEX&Hvvo}0=TmZ?!a>1ajiZ8?Si9Amd%Rs-3<3iO)twG173!Sn zhZD&Ss zWsiN9(q7#YAIe#Pz9U9Xy}eY^B<-)I-{J4apuedYY-9#Hc5nZyr)q7yIVkRwQ9ceS zL&)U8j7>$9ly-&~&NOZ9rz0DDT*oH5DX=+-XB?GoLr+3+3M1KCU^5y`0`!d@Xg0qkh?A^*#BDMnnmX z0z=^R0m2GH(mTwl4vP&GKq2MHcuVw7Q$1G^lYpJA?J0$Pbq(pf?6ep>o8F+#j9dS{ znD06mM%SseFrHb1zj@AdvR9(%L5~j)AK}Sf-#0!|J1bt9naN&&W)~xG7>Kt%l237P zogR|@{exawMkJ?YMrweuRhr5E@IVt3Jfn2Qcs?+oTKN*2rRrSM*MIIQ zA=4NY^t^U3`T1WIUYjhRDgLLBiMOS<==J_Xlm~oON-|zA^!PpaOwshJSzB?at46?yz1B_+sJPhzUl4pIyfGhXpNnKIo-R zOssmTf?0PuSxYyhZrcbIdc@sq7z_YnNEF-HxAwk0D~leI`eJ!?P1)|I6?QfZo@%FB z;JAd$mNgrW0BwXYRD1rjX5x*i^J`wbi~zkUwmDH14h)cl{iXIn?%(#8*44$-hK7JI z-i7ZI_m^s#|EtK+xj+PJ?7U4RGAY6OGN$vEb!=?QPVsvViB~SjODoi(3O&CI zJlM>Y3YlohH9Q;Gp_uihNB`o*)m;_Cl~`!a1s&DqI8x`damz`;;`G(9b3L8(45meC z*@r~sRWV=`4;f8AMFxpzA8=R2EM~9n0^>H*;JNi$+V8bSt!POI*c=GGeo}^p^ZWZV zJHb1hLw?ZcJDr+;H5=&P`=EAhqC$_8_0x%p8H*H=QAgjjIOA5tTnc1nEN|*eiV0P# zFK!qq={iivEClr_Nxp8nW*iLWTTj7u>M)#U4n{(v2a)ph=}#r+8W*?PxE;M3z&F#l zDf)d^wPCF+o&xk-3f^)!Qs5^T{@KgM$n%}--X@lr{MZ+7t6W#|2}iQ!zQ;mSk{`91 zbm&>Z0p~NFy%iVXA>-j{O&b=^XQyBF_P5j|`?!5ng%%7?$J&B#u!V)cX=(jCrAzNi zlYPu%zI`+TWf>YsqOLc_YC7r3oz0W^3cLf8iLZB7s7R@81TddNE35SB-4ORv(Icc3 zQHEo`+RWvLW6(e;S(ohA@b?@OeKs~b_U`=;_4}g0Ytk2#wwl{(9?y+(JHDHF{~p5% zl|&{HS?~T)Sl{yW`SXqr&(F2jMUIV_?}yeN?jdQP3ZM8;mlBQEvUAsEvK5;-R1BG+r zmr7(r^#rNfS7s-XG8vosvduUDS-V$yBpvM!*%WrZx`8Zj3~E+(PGef%p2^N!(ILEi z*{J`Be#o}ys)W7qaIesPt~p&Hw!j_*iq+Iqhc7je*kP5qCs@rjt*BQ38l$$Q(ZSK3 z=F?5bf>ytDIZbzR1u-m#yS3m@;n2^C7JkVeV^Muh--jXvd>4632sBe6Xt5T#xWAQS z^14d>UF_svAF#4z^mSvU@C-C0g7D%f3zHb`CDm8eH=3^>R90?@*)u!lHCJJ4`;P_E z-DX)^qO#-l_Q1n!UT90>1Tn~m>Ve*#<3;XwYsqd{8%1{jPVru=Zv8viY5ege##}xr z&556-YPN45R9RixO}kQUU>vn|4B2{^us_ShYs4}^KfotlN*hAFaW7P~gJ{IC;iH;7 z(>~3@TA6&q3A)bhH$0oiXJycSnvNq9+21pjnhl!fMx`(aH;^9@9G-ag; z6J7w&!sOK5!F1|K^A*1**_w|)NE(!NJ;v6@JtqNYue@6Ocz9XA(K>6#k;%zH#$E&q z(r-~QzS;t`OsCf8gV}*QkqJE6R2y3v2d;u?171wjuhct(pRSK;7q@bPV6&fq9r@@c zpxJnd5>=j;MZ1nKSHTKrYsc_<{Wp_3&V`Qri;l^Njuj1v>sAy5e zbF!uOY@iAxLDj+1pd@4AhoHn`e~WZ}&0fzI{ue^M8i#l=5;GFpI))Xctvw0Sr5*7l zY`r)cPH)>ZwdP0~vX(wt<@$5p4teUL&Cr@ZO+T|7LF0dkunFDXBr0BRihe1rPnV&P zGA_szpfB$x)5S)E81EiGeoy&+`t#?t(C6ojDt;J%A_?-ZrFx{I|Kia4+OIqdWNUqZ z#zhcg#ki=`S&A~#m+HL_FdK_FbgRnmq(XuJvJ|=edXyTr@u?Bg?&4DnjK)9DW)m^A z;&QEC;o;vR5@$N^A4jo;>i9g^kVB!^E_HjupFX9sabw;b9BDwn1umcN;dmb~2ly3g zpO3GkMzFsXY97rHlq1}J=sr5Mw&ObMyRggT+RuqiPU;;V^Y3g3N$x&kNL&8fk)|vr z94>GtGU|shicL%}P?L7f90Yq58$3-{!v~d=)MEu|Lb-6PUl?DgeqAIcgpj;{rxw>E zH1mL$&d07Pd|%$QTL@ipA_C8ecwW|VKHph}+>_VkCr5xgNE;*rzPCu;OBZ6-{5D)O z-Ih=xG*hmgslpBySa)oVgV>+GUw1q(wyLU<(71VF30~a!+BcR74E*!*6xKX_ZQYd_ zJP66<j%#D##9Ig(KC3y@JGngE3 zf$Njq`<;N|Q6-q278wSdPVQK=*oHXCqelydko<@Op?Vw&)u4l#>4xs@-`>9EsI1O) zN3d%i#*-|aPMbyWp=(^yhP1$VoVsAm1**2Kdcfp@3sB9PzrN!|M}EDH=X{KD)69FV zvxV zdT#_($ia;{-ZE6RAxfU__aYjjA|5KFgSBH{SR9Mhng0R?;8E^bK@iVW)1i0s zel1$ORWUv3(BJA|!sPppq_ksFG!*IMMStA8+x8f|CsrRkSi<4h<35C5)CVs1r>4e8 zsPEGozk1Hm9H%iY0EX&#NF!JTtM@AYjE>T9&9E$a$P~D1|Dv!=JG}}ET5QPGeL795 zQcYJnxO<)-A^E!MPVf7u)jJiD2w!hcdoZ0f=}6ah^0RSJk?|%1Y#!C1wMZ$_-McM& zblwEOzzn-iep*J<)ulqyy)U<~T+vF;*p8aUMhLcU=lp)b$<_Bi2 zgvt2)xw%_Hm=I3T9hn}B#;Y=Hs!9_rasV2%?+Kx0$pQjYS@2*zIhk^=B61F_v~LwH zE$>GV%C0%Ps@fG>DzM>4h(Y)ZZiokw~Enj~=e z=;4sSU!Iw25iG#SBN_&v=EuOSaYtqHA5vbFBGIL-1c28^tDQ{8@Ly{aLLp!&0Sm7y zJLugNqj^8j%;jr6d71dH4Jl0M;TT{0&D@ReWZ)D?Ij54yB3k0UvXvuOHwAPc0+i)}Xz z!;8k?y&Bvz!ajad8lk~s;hBeTp9)3+9U=H%@JHiE=xLho6N2Q!-8dPG#+?aJIFTc; zY2lpb!c|oBvskZOICg9fP)mD0R++k=2c5(2tZ^8mLZl%ORCO*HWjzSTa%AWoSqab7 ziY2mv+J~&Ugq-c$J@mcrGg;3ySg8a>v;+CZ4TD$?s99Ctg^$GK(Q2F`0|Zo{Vuprd zB#sDSdN*9Xn;CXeCstWjFDxUNy*Q|wKdd|T(>B+uoIAAH7>Xn#BVUT8FgEY%^LJ4Ub zbhDZRD(m*7SE@yDaaogx600Far^!i}oHR3wfLL>LDTzw!o30bK?Rr{3GXPhw)G0MMp4fVDrS(0x;O~m8MDMEF z@5yqsFTc~)xgr61Pl}alY5zw6pjd*W=x{AROQ}?Unf&alT#(|?W9T{t4O(1Po`O>( zf0U(K(v#giBkcj86R7DZdZ5#T2Mems|JGjRA@vN7;t)us>Z$hiez9#I(uUO4O5zkD zLw|tiSWtAI15&x^%6K(uRY?Za!7OP4V=UV z*)VKs)f>V~O7gai!9<-r{gUs0h`0&w|4?reNfz1mqvSO~<{v*c1Te){wl=7c3t&C} zL0Ied-v|o^&jMw;=5UOu1SS9v*fhbX8{jN4nT4~^*2Vb(LH6Op*IgBc^WRUqOM z?LGVK0R*dPHjRBu3j&*Ja+GKxpG_$ovf7($hzwBcOg7$TL0c-F{)3}9j8(zju7nG@ zxgpV4nkEjgVDT7)zTqtNg>cQ=#y*rf1E#3+kS+`0_G`J%9hm7zn-zkFqWIZ=n5ZyW ztnkHYO{fWX2@ARAed` zGBR5DWxtA&=~tQnIhDI^TeBL%{`>p!(b1L|*)eT`qWLuuSrA?dRu|0-1*Vt`st_=R zuou)x?#eDqa_n}6LdqAAU19^-rBFa{*!VX|Q3{BMoE&aCPnNuE7gZcQ2%E;` z$dax`gMiF_+$k;JvcrIoZ;?#_t`YV853c}T`0N-f1lC|X0pQ9)fNRGMsN{z@>A`yy z!@f&7vVgi|-gMP)21z3}R?_Hqu(hyQ0{m^rhAs-CX4I53*dz^nn2`Py4XP4oTCuKB z+cnV-nCRkWY(bYStKC-&(?_dA^cj30?*D_bC>F|s@<=h|U#fsUxr4C#@OGWvHXy!3 zV!%@uosgmAw-FJ17$`NwjkyK`Bl#qelSNajAg1uRpad|F(dwJK7+{=ck|G=L?jrFw zvH@Ds^#x<@<+Tnk4j~gk#osV4YR>J+%b;$jR)tj_Il`j>kFV`+A#Vw({b~zKQ(J&0 z$-I0~4tWv+rs)R+s{(*Y%EA$n0XIOxmzQr*h?R!{?~2FC);PU4QIOZK?1Xrxz8@)h zhx~IUhaMQ%3-4BB* z1Z?U!c=Kov6spPr6$c>5fI zrW?TH4G11}Sa}NYJifJYt<==jc1QtQJYTAmUgN(urZK@DxPJYs!FF>1GZ^BT56cq8 zoJ``Vs_C@B;$kYms5f2fO5jbJOTK*}&(GZ#b8x0|?*4H;FL#FeC?il2y1=bpH+Fxpk1uPbi6_h0z z5~L(&jKD+br_UhYEYJt3Rdj4@RBf6@%JdZqSQc`ylp?1B8V8so?vv-w2aY|bNj8cB zUtqIoYGVL*fEM-o%Lg@o1UP)>8lC!M+`x&G0SQ-&kdR;a{w6SM!XikC%Qi#W=|Hbb z0=;<0tu>Aa2dQ8N0@&Gsg_mu*cBdk=p8{dl8z9HwjR6`A(B`X1vE;tf2X4|OKxd*a zT-+}S!CBXxljaZD5t0(REU}F=?Q2VTwl%Iuh$weUQG-->!Sugu8ong&H{+hU{C#Ry z!Sqa>=iB75Erl*B2-+GTozK7B-3g=Zk#_B;?!j6Jz@?Rb10yb+RuKva?5Zokni+ED zgz|w?TXFcfsDJa+3Pyj)Vo<|;{|<5)dDOjq{bz{PGE1$`4f_5`>rM1gs91LI_lv_x z!IJHa%~{zqomwx8EkYaU+6cYx$tPucahi6-k?k6EjR44jfcDRt#^>2TI0Z$L%|n+T z(*4C%_7UV=r`mfJUqb*(b4!chIxqWjm}-O2bCi_qHhK%CU51U1akj=;Z2PyyuJ|PH zg)iO%n&0RxguDf4+aiZ7W?7wkGbch%J#J6i7CTN^vKO~5xaV-*tHUc3eL+-v#Lz8C zK0TkCQ;PmWnsmWlT(V|s%d5Xrpq9Qyi}PS!-nfMuU-g|4W`N8bzfJwEPfr%&``qdL z@dI!75gNCu)dFs(#21F3*C!)Op1vd>ia{dSEKvI7LctK4i>{7y`+yJ^u+6U)Lj$T6n#m1 z=wiJU4qZdvgQ)r@Z$Vv)m33Tup7kaP1<=#PBH+Dtu-iH*H&Vck2yt zqL4wRLOC%q(pPm{ZFLW6nxW9HU4Ly`l|VeatD*hT#H0X1&(_E1ErX-K8a6j*8}t2s zVNX7nz02Ep(PDQ*Z$-`Ae4}((chHXqhQn;^-U^x&R~Hvn{!m91ka68Zp(DHd(1CaG zq&rES3+SOs#m@oD8vZKO{$Yp6Z(1J6H8*IajTLN=^Qg0M`dDAjGxKKFh4B6RGRWjU zoJcqYqm9HXS>KWh&0m|-Ffc*ocmMlbpwd2dm4}eonEUivd96#q+8+I>&ni2}h0OVc zwm>)IBgLCjKf`h%CK`E!M?Uw(Cn8W1s{-H+pNU8{QN_HbvB2W5$532upT&ZJm;t&y zaP`u$V}UEj=Z^#y$8*mxG3D+?3csrT9X$aP#;JZz%>C-n*n(!KE>ivT1XzaxOK;_K z0h^w-S8It6mc=DBs(7Ul-}>Qwh(l z+Z$!G`qW^(6@DQ)ZkNYGdMF4R*GKroKS2v(?I36YZXYzU)7`M>pw%0TLn!TxCV27x6$#TL!OVc~ULIBW zq{UBTc+%7(Qo#{vdBECr{mc?~uk_pA#%dX{1ro+Jyj%@QqOdt#?A*rtsN?bkHp2YL zjdLLJvf~;!p4fACBPdE<_Ccy=9_v)2{Qp-%^p83#tmL!a(b61WP1o&Gb(W5ZPq-Js z5mXSqf%piIQa zN@%Ol4Cjwz1s_G-Gx?vBf(ltiMWD~rW|MO)cGC)#|NOtt3RVzvgRV`RcB`#tFP=c% zn_3uba#&R;%7aJ|*fQWE!$`bok_p)43!_pVYT{y&xNop&cyGnP?-OUF))@JrKgPtu zXkOv(u+lz(J}``}gXQWT z{LmQ%IE7|Op8OTe0Z49tG!6)u`cU-D0>r*J=G0%~XDP`y-OSs4(%Kqc2MVE(_p+OI zIhSV~Dy)2hueMj1C%PcD@PUGz!&tO7_I?}H|( zye;?-sky3~W_^AUv1#qvO()iJ_YND@9S2b>3Fwu2ZXex~#6#u$8n;AHL> zW*Wbw8$}y(xt{m%sk2`*_Vn}_F>%)mtl zd|KFSU%XbyZ!x_aBHJ}emf18->_MevW%?aVfg)|Or)z!@bX(#KA8||*ZbV0h`w;9qSoEw#3_IjGu8P20@GCMKO)UIFgUz#D+&G$QBlVorychzt^dz@wYf`mTZ;Y^M@z3T@-V~4c10*#R4FEtq!|>a-Lsrjb@W^h~e<57a_YP zWbtF1pRd-~j|~-gspM+F#Qdp;ynMl{Z0Po{VGVz7#pO)H<#>>LXAIW;`r6u^B#Bpr zAL>)zKU)!h){#;_5g8c`gNZO#Ynmj`zGRgfISEfol{EN{E-&7b3B*)6zr`ugXD}Wf zQ|+*iwpk&oDJhyR=kDP|ms1m>`wmR^bAPO`JX3nh_r>B}aeIuHjHou6ls@hTzu(xC zZO diff --git a/examples/ch10/card_images/8_of_diamonds.svg b/examples/ch10/card_images/8_of_diamonds.svg deleted file mode 100644 index d710b85..0000000 --- a/examples/ch10/card_images/8_of_diamonds.svg +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/8_of_hearts.png b/examples/ch10/card_images/8_of_hearts.png deleted file mode 100644 index c4f82b466febb2ab92b2317f72f70321ba861ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11919 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 BPALEY diff --git a/examples/ch10/card_images/8_of_hearts.svg b/examples/ch10/card_images/8_of_hearts.svg deleted file mode 100644 index 16b4d34..0000000 --- a/examples/ch10/card_images/8_of_hearts.svg +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/8_of_spades.png b/examples/ch10/card_images/8_of_spades.png deleted file mode 100644 index 17c52f8fbf80c5d6e27149f6066279fecd3929a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9222 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/9_of_clubs.png b/examples/ch10/card_images/9_of_clubs.png deleted file mode 100644 index 8a703f9b54e3e477ac1122f46cd82e2023d62ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9460 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 diff --git a/examples/ch10/card_images/9_of_clubs.svg b/examples/ch10/card_images/9_of_clubs.svg deleted file mode 100644 index f014643..0000000 --- a/examples/ch10/card_images/9_of_clubs.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/9_of_diamonds.png b/examples/ch10/card_images/9_of_diamonds.png deleted file mode 100644 index ee0518b3510615839e769ba6cf0cbab7c0886665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10706 zcmbt)2UL^G+HL>?o4%DMAOv+QDqRGmgQ%!96$R-cNKVRJYoU{IO*ShPjyY^aaGvCZR@3iNAo_FTKd2?fa9tj>8 z490)<%*l%|7@Hdm#=hqdPEaz?cq|kAkMo*|@k!V=^dG(Qh5Pfbmk8W}~pqfqKnQc|3-TlvKok+16F5&EHZ?cMHEmGrRf4F&Vw3Z3O{ON7=C zgG8+EZM_!Cd~7UjGqx$$werVcXkkS^~J2`VP ztK%7~>HIC5f+U?qLR2&&w0co6Y_++gwe_^40_?%^8YMGLV4E*Dzv|ZE7^!n2kGfK>t3)1PKGo_!HBvKf2(LduRJFG1( zzISUWU*9u8tHO5ZIYS#s@my=Qb_~qzct68#fGf7Ix#k$UHldzx*GpM8@2|0ST`LJ) zF05Qx@pl!0>AW!CYEcU9ob;U;(0o>gzS(w_a_(KFNwT6!8f;W0;~`^nkyJJ0*XwYv zZ)GtoK(B4`m=DLJ$-w8W-F*ACc^ zLx&I7O#1%%;>$|Lv6?Q%%DI*DqHxY*R~a3j>mL`j)HM^ev&jZGb8Z9?wXo#Y2^<(czfk6SyF=L zMf2dWnfW1ls5Jt;c@nN$SzWz)#F8E6zx$ZmBLU&~9-3d_Na%*A>kgQF>78HK&>Ozm zNcVXTuw0p`J7I4=Li;=&#XOlDppkLh8!OHRGufjbI;g{39YgvtYLmduRo)M~%AIkU zG8i;ghz*{rp-4>gvxn=Jqq4d>GPGjGlA1@5b#sFhfw!%P&s7 z+V;;#qq2p+O#Iey#4Rk7mS_m`c|L{D=a>9Q9>6gg2knAEG{4~HB8rmWIj=Cf%$$HC>@c7qXzg{!F zaN#D^BU~pETlq21Y-r;}3EKi6Pd|Gt)@OBo4%6A2YJZvg5t64r87r;xz0RZ|+mSp_ zxjcx#2+END$i+9*+gyCgYuoN0hZsSJ9n%k0`pOHc*IG9Wp?sN}OZplCsCu5DZDyl& zjOOj|r3jtKRQCo=6?+jA?cIb#w=q0nvVTN8uis8BeZs!R@kJKXy*55{+SlfzD z_g65J>mT|UGM2qNGK><~+Em#U+&VLL))XZqC$NfgCQVKg6My|VF1}Z|{MPqJ1Zi#5#{*kKgzob# zeS;8xu7y}KkFD?d^T>drE6#+E4_-~L0yyn{|FLSsd`m;hKGw%@+MfK%vP^KP-2Jbe zpi@!bychQ5Xn_f)3h_sC4k!{X_oAyGv>@t|b93$E;Lu!(Y5R|dDf?2)cX2~MEj>M3 zV3bq6HriRmNcd2(Q<;iFX5 z2HrAlSJJ^$sLkSAOdZ47-`I?wwj(ePf0&wXUwfTE&SJuAtB)`5fq}Buhx=X%`_|g! z1gR{s3UntXp5I-!9#Y3BoEiN@Mzf8lVpn35J$5zzigHl(pERX!!`9T6?1Rk1bu7ua zc^|V6xhAuz3R@z|?iX)6`$yvvb7u{4huxgEuYb8=c4DZYTU12keRQ9cN6#ZGXqRv} zzCQah;hb+*m?ZUB)|(H6SLb9%!sYo34vDu%-*wLlc%FC4tPS(~9?_%jW(NanL{Z38 z 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 diff --git a/examples/ch10/card_images/9_of_diamonds.svg b/examples/ch10/card_images/9_of_diamonds.svg deleted file mode 100644 index b0d1f61..0000000 --- a/examples/ch10/card_images/9_of_diamonds.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/9_of_hearts.png b/examples/ch10/card_images/9_of_hearts.png deleted file mode 100644 index 99a824e263185232c319ae32b7cabd5323ccff57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11893 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 a!SNjTyW7Qjj9?u(a9>GXG4Jj(|NjFzf$0$d diff --git a/examples/ch10/card_images/9_of_hearts.svg b/examples/ch10/card_images/9_of_hearts.svg deleted file mode 100644 index f5e8174..0000000 --- a/examples/ch10/card_images/9_of_hearts.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/9_of_spades.png b/examples/ch10/card_images/9_of_spades.png deleted file mode 100644 index b79bf9ab4059d4ddb559743c2e7f9fb0887b5e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9108 zcmc(lXIN8Px9@{UODNK-fYLE^goLW0_bweoq*o!LbSVLq-Vs8HG!dj1=?Ky>1lWRr zfb>;UK?Cusmx1%|Lj&@<2yJ6>t%oG};9K@aSo&-ZgzX`y($n#B42ZXE7P16+j*> zcvpE?&yZ3wL#ohENsjFhp6pJ0i&Ajz9!NH(v?v;;djdlt0|7 z-eV7m&VxMT7uRi_j3)l_!t0nS3{f6?I^FNCbD@`D68JssWRz3qfL-*hZG@O+E`>sH z4F~ho`t+}-#(Cq9Um1v5Tf$e#29$Wr)ja|n`fDvrz5_ougR)oye=&0Af38cCX65*GLnc8Ql-Laoq_7kYF5 zAcBf3h27D!>25ygK z5Lek-2H#&{mX=Osq<<;>;GxR?Zw9%Ivx8?bXR9Bh`R$iRW44EeLe8ydlu8|8nHTDh zI?hzuzbs)b5Sn}7G-F8&a$RDde9 za}s)d{;DzhgX)d4&*e+nq0K+Vjl_)xm2basd+RzBl6wDUN}!-svG!tU6mPcXs;uCA z@k@`Uw5#+lJXNZ@%6qI5V?V0$+&podDy>Y#%{Z6Sa zBs%}ErO6imssx`?nOBla*Mc-{W~nm0wwC8&QibTLQE|%?R*T@NzUD)26Mha@LA(A@ zXNH5Ibg!Xn49w)8SDDbr9>ay-DhDGfJeFg1`4=t$S;UPSz*3PQ7QU^ru5tvSXdGOB zLpCCb0crkk5K1u;6bWVn5hgv!^*$)aD!Wh@V{EX5eujuiXxzr?< z7FrjBGX)rd+@!F{Ixo+D#KPAl_SY-M(IW6<xEYxK#}iYOVpaB6)7?BexE_B-NpNn;4R0M40kD?=24oLnfY@#y`I)@3Km!!=>^=+d%>6g73G_nQF9k?l^{I$WAC z7wHUoN{f~yR_Jw(<{n5{hXLwBD{8&?Iw2(0d$|k+-l@<88ztt(j!bTh0mSl|OT?a))rrw$4p)IiyLF|ZI9ShoR z(*yz#V>@j@74DI>f}{PJPZ`#WI5OVsEUV;>NK)e^X9>pHS-;~kdDel-!sC}})Sgbd*NCN{p2eA+v*?oukewRhwn(q`C z*WN9DOYpaGCB_fp!PrU_MNFb->S~~(g=_?Nh#HRi*+=RuSDIn1uaGI~6=PB%9t^FF zP7zT`w%^oZ!Dw5$R*$sY@M{of622O-_XNW=ymE3B$8Y<^*f1Lqwr@E)vu~yuBX2mN z)N&Gjs(>>UDO|Hv8(H2q!Q!b`2xuIV-)V6Q>beq@uEeWptPcB6mni7Q<(0ppeWLZSSLv9~n+8PZu^Cxd>;O1d) zr;8?YtHp}KaYe)6^7dV<74yY3Sy1-2N2G>ol#z#}d2GExrlb}UQwIsYhUYgIkoIo{L%{o$15N^3} z6L6=*=_~>83?ZuXVhNN2(^=kzVbzh#me>W+>LQmmVJ`+NA^@Wnn^4n(^a{VX+_(K8 zZP)Ou_C7B&TjhQ$F?)Te+rM|ZFg4_j_Fk+bnn_$sf6nQu4s_8#&H3hwp+;<*Qo_df zAARH5&sm*|pYUH6q>)$B51~lqLDUyvcJX1k7xtnR$wBu@_kY+&b$ieK5STq~T%K)E z2z=rF&^LeqPqYYA#f%9GaYrsEZvfYki26jLR8z|Okjr7Ns@}sMGSVj+nu(f58+8ukarrKiNcg< z+51?B4|@tAQ+ca>S^SQ;;dM_`#=iVce{YjK^>T{$jQ@)Y+0aY}W-_(?-G%?}4P^m0 zp}o9@dvHBtO!WlJFF*{p)g&NGA0B_vPJ1yIP|)c14tu6`SNRU;a+rn}=hwrJN(zKW z?cf-w=oNG(Q`Y#}oR35?lPR@67!~n3^By1$pul!9T~s3j9__j1R)rPfaN|ji&a1CD z!uZq6?SCZ!yjMKm-6aBa7GS)$1l+3D(djhg$|ZztU(NMCJ^yR5I*BV4v(q7pVL2CH zI-MEO8Z!6?Hy8ASZ<`liJ)_j)b@72&OAY?I<*nSpr>7zyZnQ!8iSk@m=l;}}5^sLM z5gWMA;;C$Ltn+Qs&NxBQ~RJk)XvCO{piB-Wb|(pNh_$Tq8qwxyMO)ZXxd z;B`H*aJM*N^(!N4OcU}+O3FrSLn1h4T;1G-{&%!_Ou~sfKW+yfZiMqSjFik$@RRtz zEeL0pe_LQul>f5)9pFEfKLI9lou0l7hx#SH#B`}p`|Stg)zL=R@Q%2cNSIHE?#3W= z8^+axIhJPGSiaW5vmp)&rF5io4q%PF*Q$YDV#M2xJXEW9%s0s+9N+#V=97)OTPVTCK5t17Gc%iP1tQSQeR2t~e$eRKc+6UB@S>ys8K$OQVJ z`lMLR0G%hDK<1$tanygI_?ut{;{f5>rId<*QyRA_2wI(@g97SCk{9*ldzCnvlwyAM zAkXaWnkNUU>otU(7l&*htm0`jY231BJZ5eZK0O~O)GYwFxaQ&*-O0~GU|v;8UnGS6 zCayK!;hv#|K~kTuj4F0S5{UQ9A#4=1Fqb2LmAgwca7%I*p6E{SN}*WMCm4jC8~4A> zRW`&qx9=!W`@X%eCGs}#>^&1E?hn$`QDyE#BD=y?OfCs9`?n+w?M>r#mr(9v!bE+% z#G^VY*p0|mSl{(>U|t0YJpYnOQ-c4EMRk-;<1;0*ONeHU2#pjuU^=wxY7a&C+g1C0o|~yl8<|c%!A)79jHPKJ6D>2I-=C?F@pE#x=7SM!gfoTGQ| z-pe>aX*{6KE?yU_w}zm@FycS_QuPn1rfLdqXIxx}7t)$rS1Mg=m*H`?F1YD=V?z)` z<@p_668PK0+q(x#J>qqv3R|PWzHZeiS}#s&-H4pb65{kf957$ya6%>ZR>4SylM@uu z9hsDN8#;!WaA$c(cuFawM1_Y%l#FjCNL%{WE$Af14r;l>ym7PB$6{NP2A8!j(k_8AN~izxRKqSjz0Ij-=V zE`hKDy2uonP0yUe_m(k*iAX1k4ylrB1#HG6LY*45Z+KlSVbz)xcvhaxW8*AR=fGD; zK8n1c+1zr{zkHd40<^GpU)0ck(MkhLZdE%CL7UHWDj#dGLr1O!RjaJvz}uf~dhOws zE*-Wyy*<#Iu&(7dJ#6m|=eAcI^3JX`5Y}-Owd;E|w5)&jwu8lN|29WN(JDtMDsNz$ zwX`-sYEq8!2h9+46E+PA*fkxTn1Wvld|^2C0^f!!sAD37yh7U6n^LO+JrGL?fuW6< z@KXWlq2g?562$ehS*+RdkSiZ;ZJ?;H1kd!41-*DJV=$GxEr2-*W%Ty^K($t8Z9a7ytNU&Pw&If54ke8ReXedy!-D6t0fx$1m- zj3i*(2y6UN4e(5R1kX+c0NG~J^)latYFJ=9s`%?EytM~ss?PU{FhIZ?%?XwU#v+>x z6TVFUXdhs#eB^l>z@vUlEw|0H{d4E9Yq?qxi7v!-*GGgX;DxO95JHf)>vtFFT|@2Q zzrpenKMdG^da0|(jekFM7#Qo#QuR-)#H{Ph(sD!KoL&93qq3yUs zlFVqMP3A)f%BEDpuBET|?1$IvW+RE&n>(y^DY1T|JsWvV<}*{j&h>*sV_peraMl^c z08QOeXC9(c=zgEFEu7y6vqh+i%TXb`5 zzxZ8%X9>lH)iO=!+ge-gvB(n8*&SnyvSbt5BX#P;%r8?ESD|&c%h@w;*T8CnY|ye5 z)0P%lCDDX7=X-ZxLAVdEb9k>!S+y^OBFNehq>6AusQ(Bk{+*8nR|F!#-xZPX3Br>) zZnfPk!HgyQ|AkQ6XKT62*HoRdTTi0cHfc9t&y!WCdg`(I*Ca@fkFdf1C`FA;HWg+) z`O;e%qqG4TRn|nOFwWYVj2<=xdp`G(tq>|TiRHhZ_v-cF%pKH>MLv>;7jD`nHNPZ? z%Uk78M0GrdG@|Pii$miAuj}UxsI#e~$LWJwE2@5PG}$lNde8W&otn+JR1Kfpy}x0$ z;;#8jag{>^)j>Tg*|+XYD*gzQnNhV_{}NfmhcmFDi8YH+|MJ+imFtdUNVf3CnhR0h z%)6?X&pCv!bh9HCM<60_ZDlB3_Z6CwcxvouRX2Pff~IUm+b=N{vk+SvI$swc0+AMh z666esGxjWOE?{p@k5ebm=x>hCZsDkZeJgaDzroyVu2ryb_fjAP=RMot_{(zY^NOc_ zw+h;s{72}^hB({GB?h-TD1rR|fm+@TL5g=SIZG!0hzBUG0#rjAYa>#4@Q+2O;h8Ao zWsS{-*cr=(UFO4Rb;n-lZ-t>~2Ew{sR@Rn9n7GDgcK-;EGZYhM?wZ9gmU*T~?l%1Hds}}P1FFYrw;5uzG8x(mP)WL0tiTel?iLG}= zZDDxCNBiC|-)i7M&&FOk)xTfZ1sY1}A@n)qZ7D@F68YHW)j%SMdZMBvJ7#jM&)uMh zzA|^P2@%g0c`%^RYSSN z^><-hz0VsQJGqrCSqVj|q+8Xlo?Dn=ZqyTOwK#gXa%hW7_ZF6G()JOOioUgPGK9N4 zD-Hwm?|USp>w3R!OK8woOzk*&0l4ak#B{HOwBAJ<(X~>UKW06!i0EZZCbYeX+s51C zcxGmOpnqP7%thvZH71~peX=ui>YMcIq9mQ8}R z(CZ+o_84!`{;j|?{ZxNQG-=q!nAfWue1!JQyY%d8mk}yI>NLz9+m{0uy-%ey(GK)% zU*auNkKS8jZ$M)WT<<4*($kSS&!Z*`Mv#Vi5}lEs@oek?=VONQ`Zt$8aYJJ*TnlN# zxds&I65vV5UJ>a%b6i9ujBES#lU0r|RD|+Pn!qobgaV2UMjTh0-I?MKkG`zV2tC&S z6mx`H?C-AYe=Pql<_PuL|0w3tuKc@#`*$2&>F7>2samGnTFukZ!p!6NIMmFo)3XxJ>y}FW~g6tqe}CSzQ+(Z5XLNOK^EGK7};1d z>2QH?iJQnIZh^1{8;%!MnC6nJq3n9`lp7!Ri>USwPjArv*~KS5Ci^W!zktwpNYMS= z0BE51p)hyg4O-FF{Wv#H8|0#mDVX?Z=$D`C`zeeW@a^chtBVY992Tosx1aWgoC>G+ z@WB9KjGy)X&dG=pn9EAo zyy37fm)mz@y9m3;nt^p;zuZ1ZIcB!){4~AxLTn`VdfSsuLa+7!V*gENBZa!eohitE zqAcP1oJ9vgSKJ?IqW5x^{Zp=NGgs8VKo;!t;f(7M`8%7uXs@oGwy$+-FOMo({cST2 zh-+cFgDtEsPp3|#2kgLBh=mor+v-g~O$%%J)%#u#vwu^pGv9nHlTrVRy%(D33Vu^>g{C=8$j_9(bo)2$*@qz3d7 z-6#m63(Ak9yAA9ZKuv}$8&iLKJTlt|7*~a2Dr%1V=I121J4RIRR2S;z>as%t#mg+$|`>D1X$*% zqXeF+!l^gGTbqxX28{V%(9gordXTZ&hNUX9ym3L?Nj}%C&Gv(YNl6$Iv+jT1jd~2{ zRPwdWR7a5=hvhD2I3+_+z1=6M23vl2hE`J$mH@o#q-Zaeg4Z*q){toQI@p1=)gz8C#( z6Lj6*yQf-$Gs-ZMj2T6_ZKPA@27S1KNg@$Zyy8j?j2Xz`%`jz7Q3B(xe1K0Vo^_%GOg z(TPh~58-tXL~hj*k@*6)=sBgRd&X-hs1!13F`(}?OUMfObV+50kuiDCz#Ad|;;^Ie zhSqhZJo$}P2ERq>0!(+QbXWeT5AwL_r)ZVsHP0GP`I*#UR~E#PQs$%0wE?*7Rb<@q znnkP#1X|;hPj|3kYM;lDGoltrJ|7r znZXPd;!t2HFs%&To8GQMk`&M2jJ_UxO}*5>;pevR40i`Z!NiE6Ux3^L!Bd9PVGr#3 zgZ6yc?+-Ph@)rWFLRK(hi4TR>w=_@HzPks_v_o%#1y`QNjVI;4?sWK``a=hoGAx8gbk`AV7E&PIZg&Opu$E!0&DsSXUrMF#S!3Fn#I(Cdcpy& zG+N>*gWe3+O*`EG>)d+mb2)ps3Y{+RPhow_>X%HPcqsVk0vq0aGyfk4;M#f9&5459 zg2e_Ma^~fgJ+ob@B=q=g)$KxK?ehF;v9&fvew^jkd+q8%CFyLkuQMUpH7-xz;rkz< z{6U-NFizb!^~AMS8U8k|X1I^>MXEi~&?j6XR&SQSTYq_CQU zJZnuFjF*s^!&Fz@uNpS4@>i)0umpXO;CI&2sl2CW$|+TRJjO`HmB#648t^R@zwEUM zUgMdW-+gg=)O|+dWjyT(om7q^)%>pU%Hfpt;aFi)~yx$9rj6|Gj8j8;>|1jWw!Sf(m8wI z>(IN`P*v<#XJh^ELZw;+M9TfNrA^uRY8C8$ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/ace_of_clubs.png b/examples/ch10/card_images/ace_of_clubs.png deleted file mode 100644 index 20fecb2e7e0c7d0554ce4ba711505cf355eec802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5426 zcmbtYc|6oz+gD8*MT{jGAx26i#h9^VnQV=nEJc>ABWnyYW4W6tRG6}4XUcBKT_!1p zvR7hkVPq|gos2!azj>eg`P|PR&-*^_=kxw`uJb+TT)*pg&i7o`b*_hICi*;wp@%s* zIC#)kbu2hI_F*_U_MZTQ0OZcw--1B1-`P-Khhs0A)K?4t1s5_mL3OH(6G9eX5`2%yL zsE8tOJr7A{JR3S}U3nPHU&EpB>F0jQ&G{ogG}A73TvY6o?9iOrPD3iLaIcJq)c!O| z_@vmJSCEq?=wSK!dDZ0_WVtG(J?2Qt;(CHrijCN?-A#wrk~OVH@Es%DpXrxcYEG0W zODep&{ruakwoi9NFLJC+Y=3iFXZ@8x=5n$@ZrYFW)i8I6W&zP<*L2KaPh#9H zTJr+M<7Acljqtma4rKJfikG8!l(OetxS#u%Y`l=dVrZ8ZRJG zj)4&ei64TdEK@HvA9sll4U+Zx5NcYqq3aSm{lvzq9qK=9GGUX>?ZWv?@A!fFk9UM7 zxm|qI&6)%;yb=6LiN<5&2hZONzEyiz0-1%Z{mhRM{zh3*lexJIF(ljfzc9&3BY>y0 zuWXyWr1!~epIn6MZkrX)*}6b&1GnNb=HE&A-O>l?5RHhJ%C-uLK6K$fVf!13tWe0J zR!)0qlRrT%#9ir0Q14(r#P<*lA;S!s1HUC^3kk5igYOTb9K{4!N^E37RDdNr2Tmcz zmuMT&)5hm<{>sd_Y~JxLMZ@|bate;%(463pWDcsMMn1BITiIlJXLOY)*29!;f1Up& zC#~E4W{CwpT-dJuE4gnlM&C1!wyVJINW6xOhPXeh?d&)K+27@Nj(mmocj z!*9!eyN^eiR_xO}i%$3O8)-`SmuHS4M*B{o%LfKw*98_14)t=@=qFhE`h~a|R~=(b zAx8M|jt^<1YmYv@B4;=_-E?29rZzq1`;bP?s6Ci@doiPHd{Bqoi@3Uu$B+CvrrCNR zlk5F--pS^P<+dF91dX5Dj~5CYqoy8_jznvtkTjubYU;MB*IMu?V5!aBT~^72 z+o{L(S!54s?k(|S57ba3qvNbIY+?QCajfj)`egFDOxr*!Mn0oHjyyu`bYQ9=dc^UM zjmPxpN4%+T@$p0MBste>RS;Gjf{~x?VmSBeq4!}VL8C>lx-)Q29Y1#y@!$wb!aBm` zwOE*m-!S$tYkzOWS%L&hf6dF^apXt%+;UmzqtQb>Q#G6Z)__A-g78NoTcEbM>)A&w@+LmT1*E+#L9LZE*pTFh_B=a2`$reR2L)k(E z!k13D0h~Tf-IuP$rhy#K%GXUPHu1_?JUAh{`h45;IdTR#VzVt3ND8=_Pz1a5q-OuHrawd*um@H$bWlQW$ET>UE9YhL0j)Q$2?Y%G}W*Yf*`?*X;?d9p+t7fypM zlt1Lcoo5U9Mv(nyHYbL%Lwu7eq`&jv9-L+-pXUl8)^-Z8be`R>M)7tA+2&c{?8`lq zk4>xcxS^|l8%zF0Is)h4r2B6UvT-7tga5!$|Kz3?{V#5^alU`Y+5g{iFqC}*{_%CL zf06$;OBko3R|(CO!beu64$yL8Y^ph!VdXc=opvl`A1>n-n4ue(Jn?Cu^^76u;!#w! zdz4?>h{M9IlZ0UO03;BhfP3^5%n-^DGB}RCnj!LtJmi0?J~J*h>XIO;dXyJE;qA)O zZnf6nQh!t!C@_ixe#D8D#W7;W$JdGaJ1GmDa*2bfYE#%Bqpt<=Wb52T(YiM)AFKMXWd`uZ5qJcGW`1rcni#iBM2LNysf0FM*4XT3fEZAB|Dr zHK(0bVuDF$q&x{4s-Jt6KH7{JTIKqjjmOtqAGFFf_qxwJHpn z8O4_p9W1kU_}~)I2;KlowuYlpV~a{cTpKt*q4vqWBkWm6=+o3o`60Js&4fF`?cq}SQ+IPZxm3do@_$E6E#lriW_Py4SIMSsSb|B4 zX*{l7FDfLA5Bt6plSsBvxQr@n3HRY=8AY9DvZ_jq36t1(P?pRAhBWgYw<&$PlLA2B z4FITxil*Bi&n9=n3XKWvZg&YX7=qrFtU+m}iwJ<`hGc-kr5XgVIBxGma)f(hvr zpjer$IJH*>rP;a!$`X$R2Kz3uznZNaxdz<}aNu7*vDtO6Zbyd663MiPZ4g@iZu9($ z1ukAP7Wg?u`3Hi5)FveJtLzTJT_aZjtLliA-b3H7dqy1yTs(&6Em)F`%28BB6?PAy z3+_Ihk*1Bm+p|IkL7)AsXmj!>n3U6Il5}EdtbA$DS5vM0=q}-zw8jcSFA1Um_Pu(} zQsPSk7OAUi!HCpwhJimSm%#-llYP8%WGDXR|i5 z|LaB2e8Jl=;;ujgA2lNz2vjO;VIdALh2^6XcZqdclFYTA-Xr9WTgM5(iF=2t#TtM$ zFMd_k^-TJiff=aTan7CnKlrHl1(GQ1K&&=>;hmH(9VQY@9_oHj(F?(DznYI(3>t3N z0?j{r4ddJqJOH8E`CfLW3y8#!hXM}g@EX$RTZFlGpCGgyFY=?RU3}`V36{D@6M|dH zxQMlJfQJ#=;pZI6VY`|ME>m5Xq>pw`)NT_*H{66;i|Kxf9cAbC={-@(+XAysSZkHp#y)2SR?oov3BuIlIeJ+Fo2x6xNKUzWDuO zdP&yW)&=9`(8h1dkvJF(MuS z4)t`N{+9jK1fh6CJv?%mUlIfA^foO$g>&4QFWbdAp2}{yoH}}g3+nUpNmS(qqZ;kv zydaWmEElma;`t01in7XoxJGi`_N@4Zs}(Qrc3<_X$<9ZY7;I#M;t+4_-O?#aCFW%v zq6T=1b+2viyR+T#dD(y|d~UUx-DeD!Z-AluF0~?=C=d_Q5!bl=ZsjN;3ZES(%DN4- z;txexFksIwvvW(JJx>zFil7?QB^r5fia@)nI*goJh${rcFv^p@BV>=fjq{+mKQ=y3 z@#Hr#OzHl;3Z`_^g5M`VaU5yAbD($;u90mcI=BW2x5(;2=d#=>yXvT1d&$33kH3ko zwmROs<-oUoiI@>yc^(C$pPj3oebh6$9m6R!5Hex~?CZFrl>LMYhA!rPDSYw8+b#3TP8L&7=+oXXeKcVYP7 zp}^6FyAtPT@iioMfLoBTXe;`0??bxk`saF|FJsPpS_$NXGp={*`}?v^;5)?Cke@tY z80srgAF82x%d>tL0WPTTb*Eg~P~aQ_?=6XH;PLCnM2E)nRJ06BW2$aBT1dpy<)TM(})J- zRmAu?>^tC5jA}4e^JyFks-e|B25`=xU%#iV?tJdJLI=mP-_=rp{|GjvhXC90rbmFK z0QeOIj<5^x&)#Z{H91_j?=(ia$j^vgNF5ge=o}DaMDGJ8BhJY%2LPv124vS_s0N>$ zMi4EIJXXp1z^8poSps;e`?orYvJRGQt?MCs7K_BzStEkEpM{R77p6GSN^q}5vM}4 zJ9v$(ex?{+D3WN-H}LV8|1jb~Eu#5&_wq#kZ{LIM_!p8j?Z;hWMZ&G`tBk%^lydJu zqCBQ-!rH|B8P*S^WM(tS#$$^GVy^sEbM3?jbxPK62{ZEjpms*t@7vvFvKWC284)oz zMoWsLRW&@FPdJ)=n#ELYZK>2LOwLwZYW`^=@_GB}SRN{Q;4PFix76ac8hfDcJcZZq zjpj(q9g8Aof$a~nkyc~-y1O^N)Kq#*XdnoRYbE+_lga{)!=)OXCYk2;MyWio2YCAm)k_SGVFB@jSsWkv!^wDZFhtlS8Fh(8E~a3+B@n4<3+a6 zW}s0Nnz3Q#dPA&1GUiy{11a}Xw0X{w=7sp(#8tjCc1l!*nx;%wTS>(bgEOi$U-@%V ze6>AP?dO;UF_~^E9)LbMf!( zZC|cPg(mA78u6~sJ}Cj!Cl$+1CDqDF$+FI4^X77PFuB{7FXe1=qp`-uXt?0??*tK_ z03%zLVq*Pc1B76Tu#UoPY?c4!u6$b1!KdTD5_raR-Cs - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/ace_of_diamonds.png b/examples/ch10/card_images/ace_of_diamonds.png deleted file mode 100644 index 8408c717063a1a2a22d5f6e59a3ec0abccb7489b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6870 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 R@SzHF{K%=p#NRL6_&-245nBKN diff --git a/examples/ch10/card_images/ace_of_diamonds.svg b/examples/ch10/card_images/ace_of_diamonds.svg deleted file mode 100644 index 8070a3d..0000000 --- a/examples/ch10/card_images/ace_of_diamonds.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/ace_of_hearts.png b/examples/ch10/card_images/ace_of_hearts.png deleted file mode 100644 index 5cad02192f2e4ef88fbb4ac013c7bc0d8913dbc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7296 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 diff --git a/examples/ch10/card_images/ace_of_hearts.svg b/examples/ch10/card_images/ace_of_hearts.svg deleted file mode 100644 index f0c3e42..0000000 --- a/examples/ch10/card_images/ace_of_hearts.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/ace_of_spades.png b/examples/ch10/card_images/ace_of_spades.png deleted file mode 100644 index 36b386db6cceeb6d80bf8296739e2d71d30c27e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5375 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 ZVcoih)tDz2ffr3CV|}Dv>6P2qe*;}$66pW{ diff --git a/examples/ch10/card_images/ace_of_spades.svg b/examples/ch10/card_images/ace_of_spades.svg deleted file mode 100644 index 0317ae3..0000000 --- a/examples/ch10/card_images/ace_of_spades.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/jack_of_clubs.png b/examples/ch10/card_images/jack_of_clubs.png deleted file mode 100644 index 26d9ee75745a54fe84896e985ec68748ac791f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99170 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�@I24WGDTm8mu$mS% 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%0D$`S--ssq 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
*Ab_qY5kO1V9YKRDKR{$m0WHaO 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 A%m4rY diff --git a/examples/ch10/card_images/jack_of_clubs.svg b/examples/ch10/card_images/jack_of_clubs.svg deleted file mode 100644 index e0eab98..0000000 --- a/examples/ch10/card_images/jack_of_clubs.svg +++ /dev/null @@ -1,1686 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/jack_of_diamonds.png b/examples/ch10/card_images/jack_of_diamonds.png deleted file mode 100644 index 5a034e8367ad5f3eb8e31a2eb5ad0368a3d77e5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95953 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 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/jack_of_hearts.png b/examples/ch10/card_images/jack_of_hearts.png deleted file mode 100644 index b66ae4dde7ade2a3858b9d18fa8833a4d5cd8b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97227 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

h;tG*l;% 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 diff --git a/examples/ch10/card_images/jack_of_hearts.svg b/examples/ch10/card_images/jack_of_hearts.svg deleted file mode 100644 index a058669..0000000 --- a/examples/ch10/card_images/jack_of_hearts.svg +++ /dev/null @@ -1,1506 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/jack_of_spades.png b/examples/ch10/card_images/jack_of_spades.png deleted file mode 100644 index 092ac3ae8fbf70c5e66e5e014b4efcb3c0b890cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90758 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 UlWk_0AmH~*`Gr!of>rqc0Jw3d82|tP diff --git a/examples/ch10/card_images/jack_of_spades.svg b/examples/ch10/card_images/jack_of_spades.svg deleted file mode 100644 index 667e232..0000000 --- a/examples/ch10/card_images/jack_of_spades.svg +++ /dev/null @@ -1,1692 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/king_of_clubs.png b/examples/ch10/card_images/king_of_clubs.png deleted file mode 100644 index 260f804720711287ed9931e34fb85f9264b99e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95332 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 LNkvXXu0mjfxPK{4 diff --git a/examples/ch10/card_images/king_of_clubs.svg b/examples/ch10/card_images/king_of_clubs.svg deleted file mode 100644 index 44308a9..0000000 --- a/examples/ch10/card_images/king_of_clubs.svg +++ /dev/null @@ -1,1673 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/king_of_diamonds.png b/examples/ch10/card_images/king_of_diamonds.png deleted file mode 100644 index 8fdbe19a1803abeea0ea4f333a4a11acb18298e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98813 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 - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/king_of_hearts.png b/examples/ch10/card_images/king_of_hearts.png deleted file mode 100644 index 0d17afb1ca369f6d8bac2c6c94bbb23d4f5a2f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101290 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 rwrW`g|<1 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

5A);U9(TWo;OF4c?Z+ETK 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 Wa)T0lar`g<0000 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/king_of_spades.png b/examples/ch10/card_images/king_of_spades.png deleted file mode 100644 index 349a017f5e6a205e4fa334f29b1052bf4ca5a6db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98065 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 xUB(*t_!(@_+u?8{>%hzBtt - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/queen_of_clubs.png b/examples/ch10/card_images/queen_of_clubs.png deleted file mode 100644 index 1d3190324706ee91cbeb7ad01f7e283722b24f2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102996 zcmX`Sbx>T*^F6$aI|O$L2@>2rEWrs*g1fuBOMu|6K^BK#!QI^#cef=#aJSz+pYL05 z?H{*lrgm=6^xT>5b52JnD@tRck)iZ zfVcmC;Es|c05B0%RzmEX=gNs5V)~pq(TfwyKbC*0x{>%y|5EkV)+?KJoIJD`BndrO z^xN_8cJy@{`6u2c$JT7=k}_na+%1;Z&U~m&WCjzHez{DE+y%T{*_)b_f6wA~DyElB z+*5wOzo7c_CK^L2^0+#jKpS9u7jeLu)-t|7hOUV?4(AT+3pDHIb~pHnJ{X$ub5MN( z0TtIaf`Dn^nA>Wm-Fmrpze}xH{vDsg2D5&B9Wxmm~j1b!T1va_Gz$n&cD{eLn9imy9Be zh@%wY4A9~lXWuQ43&*C4L?>d!M<@7n9ci>h78dG4Lg#;o-ktT{YNqh3$x!S|r^QrG z?%7(4$*VT(ty0Y~t4$73BHq{c; zu$hGYXJ-VxQVyV06pofe{T5aBFDD839tohiqC|t7i^GiZLoftkjK9!47D_Po%P8q zE$z+<%^G7d=5dF`{|z$Xd36w@+3dJY9ai~uZM0CUX}mrd5gn<+?`h##ed51Y3FCLq zJwIF_b3|vK;PP`>$%rqY5?`Mzb6u@+|7Xd$BPcSB(`*zhlkk3?CvvKVIKgfd3Y#Sc zS39vrwLXCs;mhDp1U59EUY>=jmx1TU|LY^WI-GjzWxtE8%BQjULZV$`ELr#7@;|fR zeNkz&U8X+R<>)5)Tw)G*xm{_nIp8z@zdqn^TB&H_w_eZ51Zxw4tA%?@f4%?q2MG*88O)FNHjIqhl+^%fmkJijJu1DJkcX`@0B zk-ycP|BdPhc+-DAZQAVDZm^CxnkfoF`Nj6!<$k)dllbxLy@`AvuZE}I{%8!*STc#7 z$NcYx{^PSe?FK}QER&z|eoU#%0ur4a-Z!CG8Zo5kr}lN`69Xs22KI3EJpelRUqFby zU*7j}^$6QW8vXHYxnI1M&E7ZGS1WYnLu)Pc_dyU{&G+v3aQ#?c&V$}|287CoK6~T$ zJDfp`qI_3(hu-9-96I$2vrKw|lb#z-S1X5_cpN%|Hb0w8^u(slVN=0h=kDL?z|ApR#MiW({Qy3j z#vDxSlr=vg_Y>&(y-Ykce1IanQOmuIWthD9ogj_t!PL!_P7iDLFIt6Z-M;X{tu5US zDYVzSp}2;D_mX&*t67z~qaWUN`IhzN-rd@VDcvvx%g9eP>_>++~TZ zKm@gtX1M{hQ|+npb0i@wESJOiBi%Qem( z>=b@g)s2q6JgY~>kX4)b7VKTF{{GGsJ|sC;S~DQ%M);Ma6*7SX+Qiq6@J~Iv9M4eX zrEap(K*a(tyYweGe9fjSMyT+P)wyj>t(=Ke$Sg)hGL0EB9C)RxZT9g%jRRhH`iVRo zW(wY+Re8cat>@W9yvuuHZ7`e@eXm7f8HlHU>J`}!XVO@ufQ2}!knlOY zKuST^#l(TClorGOoq-aT?w6AJr(gURe+c}5?8QmFsVo}%L#Hcl*_#W$=cNWyy0)8c z{=EowVXpBE#E_{Hu9r@0XY^Xll_ub^M|Yz|(mpg2qW56}ueomhc=1!U_#Zy2Q!h5^ zd1GbOSsd;LPzh^}vV)HO+xMOL89m{^M9jnkqIgyQ@`3KSV`*%Q&nk2ZnWlFFyMr;a zzLTRVObT;o8UQ;+s1_%b{tMp27GOyggOb^-^B1pPf`d-o!TT=EEG|S&O&%qM0ZC=_ zT+x8-Z%D5j%@>h791i@_dR?!i7e}*(zeqp5hf`+6`|NcY6xylD276XxtVvYX+jpq6 zyB?vgzQvt)VUstT-DC{Kidc@ket>kj9wicU7)yi$i0BpNZnFrC_0+H7-HZ?l(@@1( za*arY5+25=7wa=56c7;bw*qnnzc2Uz?7Vzm;VwkrAiG0Kd$~u$32k&BA@qQNfQj*C zt+`T_z5}nD<3&CdCUW>|+PpGf$3Sn;^Xrpal&VR{{l9hkhn5a+*<@rulJWDsIPWsc zz402aU1q;V@Ou@DU6k_->qmIl_5zaq`^9*y@_f9YH=%@kFY0My zw$}NQXz_qahGa4A@9(b&WYwsW^7VoLp|ukboNFKG&ooD*gNhs1;d$XmvKNM##1Py0 zQhVMd>RZY(sD$&KNY98ki)AVXUm#c-;N2al^?bD@VF_2C1mMYg?Z!3gkdv!JhXL;!^(*=N z<+`Rzlc(#1QY3sd#?{l6@A-_kr|6URRH9frb0|63INxV*n=9?tzn{FcCzmBpW;czt z^JdF~8bC#2k?*W3jX#AwsptAU-}e!A3!4a7WgWN?O9O})Rk@2fa;9>dr0w4)H z2_F;>sFD4gA2DhwJ)ss;zoU+3hGvlTZasRwpe`L&d`gseSg99&L<>zlERiJ}qXn!t zl)L7)2D~+(LInA&8@}wcnE!ZDJ_c8#SMGA1lP6$ScXrG{B>s}(ffWLI`_O@%8m*>h17dr>AyPm{ zdAeRViB=vB@HoJ^2j{tg^k+EsrUPQ*aMr0F8kLZ{5|Uz3K0GxO0m0%W9PPmVn9{v0 z{3i_VVdcQc4EF6mh|lU56*;xGi7V4SNa<=9SO4@@@f2E|_p{(!$I~O08dJGquFx)O zAq%GmDH&W>ksKzHiDLL9uD=?OmhKW2<&*h;6M(7>48Gy9(<_df@f{a`Z`4)Iar1!# z>oh(q)MbnySmJ>v&JDq*nM@Qva>zlfD5v`&;>VW+T9y4G4trX4$tqoYhFIqaP!-$N z+osUerJ{$G;ryq&O*`OISH-`AV56xVA>vZsS}(u$9M!96yS$=b%@*eyP~MaIuRC2+ zIes6$zCcuD=qcdbM@O-#K36bBO=dO}Bi#4;UepBz=XD&U2zh*p(rY!xnEde_y`Ae- z^0<-Ekk#NdWL@z~eSlJK&QJl%W(*ly9e$!{CcqA^o@4_Ju9P;FwPp4T{lk{B`6P<# z36MCUN3{n#;}Zceg&WD9Uhaz?SPe-LZrHF!p*~S9P?d&)Yh^ga*VS-KfTYmlU%PpO zi0N|w*N_!J_wJj|-NxQBe?uf5wW#NLm;-X0-{ZH@{IAIj+xTEuhQX{}_TH?IEEGs- zqyKPShQ&1a+RwFvgsB!m!YN1YHm;d4Fs$I+OM?@{s zqI}YC0cIlj|MrO3%C=}ItGX~_>P$NdiDh3{Vy4Od=+))voFN=MtuiS-GWJHoglm=n zUvOf#Nt@fM{rno-`3HTnt?D(5hU_HfxI*`Sjj7BVdSpLujPXPq2H!7My>0X!x^<%q zj8U5{E+tjWf=)XXSqGNTCSBk0>)jkn{Te%z5w>59K_!E4Oy3nJtMr4#9(M*Vjn_O? zxF?c@C9N11)7boXAsy!3Fjkxyai11~1BA4<5CKH?b zRLY+WlO-fS<8!ANVpn7Dq$lvu`ZP`!=hia&rs+ZpyM6L8$SD$)1Ge4(_A)Ox4_Aka zh%=$+9{a1LZ1S#UUPVs3MJHSj%ZTFE=0Op-0`o=#QBEBT`$jS zwWq&eyTp}YuqOn0;H>Ly+e=%V)o*9YKp85`0kWtPS@$eGNgFgI`s`DPSFNQ z#*tgYq{pouo55+yrbIkr^HR#dSV|FA8?+=eb9!bC8mV6zge;^+L>Lh}{9d&cn&r1m zvFoQN415PuQx2-+bf9p>XbPc)vgH`(?HWrLK5;bs^JebYGClygvWtxM&y=iA>P$eD z2SVd{1YHi1x8+Bq0&uvxjhRX0MqnedRM6Ag(9hj)+-PdGT|~XFmbPC=30Svkbj*p$VqZ zn;l6^MVszblC|r#mIvLxl;gkHI){KO%($6=Q|`y>qup8`gUwDq1y@4J94+SnvpfN0 z%;pu9JBrrAElgc=&8FT0BFB#z85)IAtM_Vf(6U)5bc-Cjg82*MHp87Sh;t=HCj+MD)QmP zlr_%rNErg4p@xz!kbay#o?Q+>(W4510snjep?9>HX!NHFpz!V|bNU>Ss`+!MPXNxx zV993zPOFA|2`?T1Xb2Tmi~Fb=9iIVgV-QItO2Mc0n;v15UdV&KxU=0O!fC1hX@wrbd`;h?7Mv6LTsJIl<{NLDj>$rP-j~JrG5C&vx8lk6`ar&+JDoD zvs#~E>T>QAM$^d&*g&{FUNmq&7Rj@ep~n0p>btbUftifvX+0X9U{`QnveyP|kDp-- z%50@gSr0=AYyel2xoNn|u?#y4Q4h54 z1(7co!;Pb%;LvUq@f&Hgn8FkoLw>8sn)yO+i}5qmjgf$FC`QP1ej0_nI93YI2136V zEe#Z)VU$hQs!yekmwauChBv ziEJ@zKZjr`^t?y3VEk)-7v@Og)om75eP8A$GCXBwLaE_I9@q1CP_fS96cRQacSZN8 zkdQ1sxD4h7TiUvC(VsJEnN>)JTypiu*URh&LlzilkHezyoE9*PK4O-9#-~gHYSCoJ z|H0Jl-E}z}P5FBF`mJ`)uqss z;pQK>^ukmNMO4O~I6beDZnj3(o&S_B9x zX7S56ob&1exfKWm7+llDj9Wv|C41z{7mz;z$=S>%W258S2|Nw9ia91E8JlMFHL2VB zKBU6}`(+GbkW-Sa%xc4`ZC`HRTS%r;^n&Pnsp#JEWOL0JJeLM9#Mw@Ce0l0wBFRX) zz0Wfn=gW|`+ta7zzi533P)97t)9vXMDgW$BorO{}oTWTXkC>x42ZCEI`-XEy$K=5U zdmDX{pQmAW6fHM=J@UcFPeG(up2P)3?mO@@vs>EZyoE{FbZN5|s$rkpF9Mnanw5Ffhyb z?*vf8iM|yC#gX!SS_|X?V34q{EhV3h?EaAD1Teu5aFGTen$X^B+{<;Rk*2N8p|SGJ z*dD6&mCa(FX)M!3#7d$Ca>|~cFDG+;Nqkf(h5?Pv;!oca-iv&|e&=qs6LF9d@K!m{ zVjkV8N{FZ;|D5OeWx^P?V>^5j56JY2=s>>!EDOKCj~xSI7!S8Uf@uz(%l{0ckxQYf z?UMu}_;UxuA7K6_!0*Hz4qL41VBpJ+*TwlZX%MiUMnDNm*%~r%V-JltXr?K+H_!LS zJUEFk2axAJ3pnpVI+P^iC=Gbk1Z|u!xM$jD+V05PsJ(WjKIVL9>LFby*kg*3WogC^ zG3IE(;Vlw!$G<}XAtUm{w{gQFc%b%pwoua|kTk7&`(ro7)vY%LwhLX=|-K( zs%LH4HJV%&nQVuK-XAA8k(@libU4*SM8Wh4ZFr6Q6=@wvrs}f-oz&y>?(grin*I3v z!bsoz3qYX=6f_%6)<=f!jUfYstkA zdI0*0m+O=?1=e9C)DomKg<1?LLf@#*oCa+tzuqh1p7t}0=+fQz~Klg8__9drE*cT=WDvdsXRl_oQQ zFd&XBO)WPevFHJDR{hgAdGjsSiEJuxg;Nazx%2m`xeTX46gR~&RU z=B2)XpNI4#H?-yXGyh_xmWv8y?Qe^o;BR(c_T;*uRL=agTNU~Y*V`}UEGi>);sQ0k z#|!10(h4!mD1pKkQvgS6zLMq8C_)xa&rm|03N06!%|Vs1czsw5<9eE!0DtuJoxuI3 z-D=U|sdG59Hw=naq^|`JH@lSBIbG}w++HHM;ej!OnGY_4)IuMPMiM_V)7}#o10Tbw z{LckJCc#pkDEN>+S8wm-Yk)uOdwt7;Grb!ex-#Oz;qLPi#I53$K)e={sQ*?^36KIC3?-Yn%INFCu7mE-{64R#cG7 zLWqX}o?SXduzN_xisC19>lZ8wCqN9YK#O6Kf;Wsh4O9gZC#@+s80PcM(SZe%(XaqK z&DMeK+!D871u`KwEVx1|Q^HVZP^GIDo740lva|%w*A&wC1WcjZ_DcGBSbZi#AF7(A zr{u%NpKsu}7kWa9Y-=s?*)KYyUlr*Yr&&Hsh&UDX5H`Ns;FP@ zcN-@Tk0D0o&%U-)8pSY{hRc#EUbRAvUb$k7RK@;NEB_5|wXpY`Jd%veF(5}eHu)fc zO;@uU2TD597>+$<1P_6wdbRR5_Z)a&Jp{`NR=w6A0)d@=PrSJ=2P}?*jSd^_5Az{h zt$Y0Z9B$nfJ)1}jxXR#kK8Kv`7Z!`ju-f_ZjUy)QBn|7iWIDfUT`kQ*vAXGe z>3Zz;cNjBdk%u%w8t~VnDdNn}_f~jd5k!b4&T9C_K&j{Z-8g-CsPRB#Xw(Tw+S}5F z^l#E{mJK-mb%EWiP5Q{ia{QJss|HI7JU>BdWAZ6I&7gHKU}j1Pu1DI2k*_{@j)t3^ z@HbXbPZx{KW^L=)V9eq3hww>><^!52UhV!^d`40(wM6-|I~372VK1|teqC~5Sl&4b zMvbYXyVth2S*N3D(`IJiwMz{v=e|}nKUx$m#{}gHE%q>l_Ew{T8$MWioNW-?oozZa zNs=P=OUF?zuVD@G8^l=67JFfWOBAz7SplSKU;gYm821@9fB=GeR*y1&obUs&O{xty zBkTo2&|<%!OVGaIC|!c+eXW`43?xKNx8?F1Zwg#!2s3G@XTg*HbbiN!yE&?fuD$-z zyilER2br3><0_1c^BS~Cp{e8XzP{t7Zu5JJQ!H}V{)DCd@;FgzdJ_jrMbKbS_%F6b z>-pd6aX~OvgrZn11nDy-JB+%y;s=@h+NLpdSGu}dm>H!5ABsMNbim;ktuG0`aBqc3NB z|D)D>2l+veE(N396AbcakHI3kB#r|G=BaMStRqdc-P+a!xdJZ5+kR~3;}YZYR*W75 z?G-MMk*!{cBrY{nAJ1a$QS&b&KJ7I)L6xnT3}XL@*m{`)s)c{3hm=hIV*6Y^^$qvb z4WCt?IYzcmlN%4r)0>011IZKLA39lY(^$l+vs>k*Le3zw^>)UO3*u@FwF?W^tlh)d zJmOf8JMNa&$P*MwrArldYt{pha@tw50{NmaZg&RgpB(@h34rRaps4q>_lCr0$Cz25 zQX0fdLDSX0;O!b$Dt$clf@aK43TXZ}q;F_Tgl>~T?qcq2W+!A`bg$ce$Q&>Y2kUr$ z1!FdT2GUDiY;d0X6&gmO_2Ppf(mbNxmBwZC&1mZ?q{q?%sGYZ=Zd3YIxF4Yta0b12c6nW_bVIIF&9Q5h-kxgaJ z&}?_Pp1veF1VQWQiG1eFX9nG}B#CHZtqNtM+IkA3 zz@CE?P^#GCE-0eWF3@REzJ@~aQOc(o*N`Jy@`boE7~FC5=myXFCf*mBfM?YVwEU4U zeST|dP9vhS2NSJCZ`yv8iX~qzla}i8f4Pr92};70`sNkvSvD^2;L=qjI$Sa0G~Gp1jw#auXj8NNAdhM!2_R4-u+wGLt+Y4lNn5) zmG(5Z-V=Gfo>g+@aDc&F_VCxR(~LO{%I0-zzt_U3T4=bul52znF7tt?+^w8_ad_ws zWaEUpA5t{(L^jo3Piuur<53&U{Ng8f?fDYS? z{;1v2K^SlW^v-uVoDB28fS}Wmz^)jxf+Lf*dOR5W^y4B#%(oV?eyl2(i+g@)@E4y$ ze{U#yo3Q0=e+1rV>`7%VWtV~Pc`@to{w+oK65z)%wt%I;(;ujb@8P+FYi~%Nxh%1t zsV1mdv@0|M%U>}vZIwBCBa?9fU-54(&utu2+a>)e8F1E+^tdfa>T_v*)E_}ibqn!AI#L>Pg1Rx*wE>d{l*QdK@DabzO~nM}YOnNaSsak}zX6DzwD^?g`VlI<L#p&7x3!YlpCUW!7-rgY3%&K_@) z&)|Hf1|3q#=S6>}n(A?>!E_w^*G^yv%2O@_H0*cwit!K^a zDCA62#)VeltsLjA9xD)UlcKRb&PnC{l(~`8D8KSTkjJzs;x?I}B3jmR$a`p{&T(;&l~j>+yTf-)dU|JlUQys}k?h zoq-jn)~SL2NKJM!XZ0(ep;e{W9p&0i>=BzRK5QifE!4FL7>ZnViA%3|qRLY0dX$i8 ztI#(-nli#9C;ky5l?M(I8uejrLVPMqVDOSm7lsAR2Nq=4Q4Q(@y)UG{8RM~8*sGt+ z5^!-9wYc0HAz!-r+k3<6YWHXikSWtS?SS|B%3UUdiNmy4fjcW+8i-^L>KD~{TFS^T!2F(mf1PO#T zLRD*cJ~KKgK70eR(rvx&|7)F~k52zC--%s861AV$N0J(|N^e58fWNdb1WX_;pUFK^ zprW*@G z0~HJ(R?^{#NPa$_M3Ffbe);@Ky#ks9P^fJRb+4bQx7YgMp7KedX;c+x3-~*hmOGrq za@}iPu9&X^*h;Rbg?Epcp$J$96)S8-j}VdKwqcU7a;3F0k?Tevhu@Me zb8XNnoYC0!6f&yvMoB?QA`^2t%Bg1kHQ;s-Yw7;v$pm{-2Dk}@gf93-m# znD{woQoLt*iN^CgUXMYT|N7B^S^FD^57ZT4koNK#^elm;*MbURMT#_u1+9=doh)%w zKUm^_`X(cv%#aY<;)vSJ*wwT#G?GN`hn6Kq1o-fx#d`}GAs1G4#Q!vxVd20(OwFZ6 zw1|S^B)aF4L`ShtQdj#6=Wg3A#TrKh$cAi71$evLoT`-4XB5*o{T?I#tJYwrSj-0C zn@z$%^Aze&GzH9tmkX(N_0(mG$pN+C$dsQI7&8m9JH2)KHLa=s4@Y)`|2k{;isMae zt*_PY*-YTL@U9Svkod#)SsI(oxfG$r={gDL-~r376rEqv3xgjF8eRVh(=gbyI(pH< zWN+JUqK7bP+2i#EV_=Tp4e{oP1)51VV>G7WbF z@K1Y{GKokCVopmPT5|adPEw<@*mmNjB6ggV?VA<#4b~#$1uP~C^4r)4Q=2e^8&AY&~%Nx9NcY&pf19Bvc_lp^yL$_7J& z{j0Dp2h#@bVzdk%y2`*WpvLH)l7qIwH{N>NWmS3G8Sa>L zdIw<+y+=*qx-bLe3|107hs_0(u65^EvQK1z@`1P8&HgWs8rYNd?3&#~aFxTczOa;9 zmi;)$DsIkQI7n1u%yL+z`(8hvSAAq_U-2OB_9Xr%jQDqKlh0C4KHZXwhcOXm^S4-x zBzoV$K~fLG@@Vu`l=PUc-K{&W;RHhN&bMvMyQ;0_g5$|2Jk{SS>10o}8|991&q=l7 ziFZW6>V|Nx#3&fZC~SZZ=lxOTw@xE_1bf1b$*E8&MeM&^U!?unpRZ@xp1G2l840qY z<)Kn4KS}vyNK0;&7s!UQ^14!MA@Ks+VqV~z9HT@DYkbSHlpv+BEz)caeb8MzQ%~fsMvJ}@^g}t`JH_V+^2BKXGslw*fi^Ik ze!jju!SFt;qbm7TxbuK^&+u%r>>zK~`Y6N^R$PXQ za9KxI2qd{Pt}ulcWE*!4v9wh|s-N34MUGu-#d%^o{B=}U(1%;&a>(OPb|Csb%H8a* z+#h$*NX?pF{D@hi$L6(mP7nLf87B4{?^)D#zTKdK0$xvsBFj`M;O(yHKu?~Y+Ab$! zV^dRX-@0t@=l_^^7-m~ixw_^vJ{rRwt0H0k8_&s(BclNpZUbXj`$)Jhol!Tg4(COXX08ridJO_b66;_# zdhd;AaIFDcU!NbuPkq8Rh!MFzn`uFRqi1brg$*s1*2KHjNbcm)=rpdVB2A9RlOwKV z%Ki;g(PThLWJ65G`G*9;8j!wx43sS83wZ|1x>PQBi#JNUB9E6O1Itxgz2iZGKV>KE zMGI&F>?!#9Sz`uWwzf$1D!T?NMT^3JON+3Anz6|{?L#e@*CH72=1 ztMDEAFhOS<9lv;}zU}0^!S7J8!{h@YP&42MzFR#)MSQKmOH=cA=`na%5>y2yoQa4lbSVjh)t* z+lj^d_*`IxPvqswtof&V-;W8VSg-I=&usNioyWZ9t>(6GPYx=~#r(O^qLwjB`G>a1 zUcBOaIhu|LR$}{R0NbQgbV>q!1N7nm3NfMy@Y66?4MPtMyAbw%YIuB+jv*y5rXt0B zzl{hsLLeXoW{}+RnOkGPQa(heQ|||V>cX!YgXZas*F93ff=6p*8>{Hhs1Xy=81^bc zY6`?!{W3;#3Xd&xBr6*|9_=;MLL)RY%o(a?CGLwu?g1o456j3Po*<#bS^13Ln$gvS zKdG{nHDO552}|Z6+z7?G`?0!Njjh1(cAeGCpfUZgomPUqmlA5Z5H_bq`Vl2?;aM+t2jIHxdC^jb zha|!Ynk+?m)0TFlVRD(1s=`Nm@9?3OBFv=YR*_p?yzx<>xf@+6v5IDfKF5X2IP0nfNAulU(J1fNfGR zYzr_A{(RSW6c>}A2$RHc0|leuxp~4}xs{3g1#J=*Q<(U~czWn!eKV@~*pZ^liCght zEZ(+nW2-n@A)L5T5o?dhTL0!dnS!f$U+MZPQp0IE-a_sKa&Ifs=?pFlcQ2|w)Oy8i z0$r(xVOjL94j6-uhQiPt)Z`t5e`%L)QM!y~--3DYwpjfᖍOhYu~UT>6mZI9~t zb~0NvRmAU+KP@uUfCqGUvOHU|l7vSmPizlEq>R6CviC-0GEPFbKBm}Iv1f|1Nn-_I zmVl0CGzF|Arexvt!m5xWW#^uO9_6p(k5UOZBhJatU0lp82tx^f#= zS$1>Eq3h+qoTD|Se*}GYEvJ13rZmNBEszeFdJB6SRarv#OxBda`2c zBJgl9%0j1KQk}&O?=RDEf|h9X^E#?BQL>wNh{Xb)rJxFL27?&sZ-jrd{{maZ zS+qg#Qs#K>ZIxHI_+gN2`PdUo4_PztcfK(7x!?<56J2$;Dt=(AsVvPaAE$|ky@#c* z6@)#dPo8XR6UI2buE3aaULa|#wN${#Y>AT3jrieYwh-)O3W7uYVr%g}r>>mcVDTE$ z#=8JMzPtOc{rS=RwPU-YzURnr%*`5mMaRJ(&!L`(>xZ2&w2` z8Jnt;>FYT=6vV;;Uy3JF;P_Ls(KbWpNgIZU7k(-JBjbD6eZ0E7M*z26^z~!lXW!;} zdm&W|le+iP5#82$l^9PF0Sy2O92~>@@LTs9oCz}6rwr3b6TcUliNM3YFXEA3clZ-B zg~D$#Q3D~fq;=nu#@ICTds=5K?w z&F{e(F%HPBen+Xb?9nnF-!%sFt;t|C$Fum`|tpx?uKvsX$L} z?K8o|Wg+KYI9&Kqx>Z|uI*$zO7CoU|Z&^6;UA7qkT4ORq`kDazyMZBM(%6|A>J`3$ z@xg5G8=p*i*_g0&$D|H4#(MsQ?EZs%x)v{R25*>7r2^sJe#LcQbRCl(U#4>Ib%OZZ z+F=C^AD8CHvINUILz*rQ3EvDfh0$e_Z#1WY0L?GNWB5irdi37$dDq)5)k@qThIw^e zQOC2?5iMvU*_GE%(&iFP$|wQ(IvhJuOtig#!f8wjAZXLbZ%bwQK}n})FVhhnLX2;7 zjXbEe)|M8Hjfv^*W=6oIK296wWFZ-eAK?@e*Wp{+#xOFrGlP1t*eynG`J0j#Wx_0yQ zXeE-BD^H@v&(`!vEQy)o-3K`bY+W-M4dfvaScV^oALE8T6>kmbonqyw-W#LJ4PmUc zdd76XvMi_sEnU8Gnk8`x7{9C9fry9VGbe+ReL;hog5Q*W7zB2DT@`Or-7i$?=)Y~H zBSTpX`+uATyuBvhFkhD>rAT%Of) zmz2KWFH+ly>Ebd?6=0=23cFS?VA~2cCc$C%B!E#-k=RtIIBtBOEsWCg#XBSJP4YDA%m-5?T zB$?fg#DU){qy)Gk`Qnb>gQjA^c?kU@_AB)xr!Uo(DzaW&Fj1`Pm0VgCi5U(nj4XEH zdQKRj`}$KhNiwa6FiC69pWL%TaV9rI_LP`Xd+Vzl*zz3BFCwm<@m=$Rybun$8BbRKP8S|KM`)S5V4x zem_pHb&e+!h{&CJaw@NcNs6e--7sNci8S{?*?G%4@PP3BlaMPkcEX3g8xf`NgRGxu zDJdL9)}MHRklP*)adP+V-q7_EV}%b3zZ-ri4Yiz@K1RZ{rVm$FQK-05DL}&0jR~E? zcjey{Chg>a8^nU;2+-JUPD|(6bgxp%Y_}_Orq|5-9CC%%S8KrIU<_G%6IE!Z+wsDM z%9*A&`JSQQ&%9KJ&CdN$VcXqBgMb^-{poTIwz%N;wQowfpS8XrtY&}qzdD#mtvF1| zE5{JA=?(v+%rnc}a2Y-kQ z&-6Q=+c9eIUt#>XF?{b_MTl3V#iZ~Iv#_c-I$EL2!Lt<)`o-O5fQOIhI80L8UhV6y z%3gRtz@5k-hQA)v7iMWLhv3%(58(qZwu0M0ma9-X_JPocJ(p`5o zAvh#BSo6u$ML%5?n^lsxOj@AEs1IqO#ciXwfDx8*o^aN|&<3SJ*hQwbs4W}^c&`W= zjdt5;_fpIasS)py%#t=9O=c9i)Q5~>`LF(x>?!vDIuNetOO#b9`h(I}=lgH@Iaw;d zKJ-ukxkd*^eCU_469%2jeZWV&6C36SoA~#VA|=Y%vbmq_&}SfDnrvId8hIq&sSD_1 z$c76&y*HOjWn&Y-x5r0<+UpAhbav3C=Ll=1hVV37!5O;Zz;I?}$&2dm9MkzLo-eJ% zdV!z)S_@7TjHl$N<>9%byQ1(Jjqjvk0=~~@SP~cG8z#!kFf~K6csH|3{*SCY?@#KL z+C^4D)}|k26MvjS7Y?}psJq7X(K+LDcU3eJ5?YmKk%%jOBJV?xF{7bV$4{ z=INZcG9%LR2TgWER~Lc=MEz^~omdlI7%YR5qgOBX@;@=nZ|i`;yEg|43W^RAk@#Xd z=0rWIKDSp&jDpUsWP+}(;*ZR*X&r1F0c#4Rq_JAPF8gOoLK@ewLIQjMey7?tlajk= zU%pPiGlz+6W?*;s{0;3kZl~E;DsR&+Z%5kQ@E?PYOJ5#87%~_=8)usFp9CpgcKT79sySin z$+S?)s=zHkkhn$*}$ncN}0?ObL8%#ddvvyffOPALwwl-o|&hnQe!RCIS{YeU`~FZ@{Jhb zCa+MO0jy60rYFgv^;UfwX~^o&<;r!GeoCktVZtOUItXmDQ~_35Ega8sSkK*I0Uvup z%ypw!+`e}{2m(mWg=sJ$+H-;QyK5~jx`;s-M6?CU_dh;hlU#KN!Ds)LbL@sDoWlfE z>qmgErN)mp$3v?QH45!SkWWQl(+-6BT<12TvxTZhFp=Zdn9*i>QJ8J(6th28{KOwP zKQn0fYr8JR$M6WwGru}0U+bp?gc>iys0^>Pt()U10k$^heMI|lQQIZ|&hGtQHPXMx z_=J8eTQ~AxU>v40K0cK5!>Y!;R{6tYoyFVs>r8W3z}vcf@vWlTHcbY*-7exXOjO&t z?ia<}?rJpx6U!6tT<#IboB)~`Q1W3Kh!<~w_dq0-goT=h`2?v6Nxb9rF#rnr^G_lz ziEZfR>CP=66;`ADaB|okgqh9aT9LzmHWNHc;(qJxjEX07&RBGELixKl69iIkllQf$y zdnaukpb`z=U(D9vxlntEw9|8YSY67&gu>dGN!i?tO=?7KmeaJCvP_eJ$A>GalPB%T zGU|QyEp~KB9!EAp_0d=m8dXL zvqtO=KM@n@P?iYEnjkWMxOA!g5o;4ea+=5NC}xiQIfeYGTZ{>wa)$d0Ith=kbaD-> zlvQg6nW&vfqY9e8mPN0b=yqbrd%B*Gkyz`sKV4wX`4g)VLTV|~vzaTpm{4c!gHBlN zjWlMQFiWB6XhaE)AzToy`IB_-Jf16RaA(o80a<>9i{_#b9I`cWb7MUm!&RDHH)HrvIsNKm9mq zXG1XM%OMpjOzqLL{gSj_n(49eUjbDL5;c>OEnts;X>yGEv;7*47BKiMjr`K_yW8ms zPuvHy|MbQiOl_HHxTM56?VQFE|Bs||3e2PH+Hh>!Xd2tL8r!yQ+ia4?b{o5~)!4Re z>!0`kPIC4f%*@Wr-fP|0wUBTF+uf!HHf!c1gPX4wD&X%fMd;X?k0H$uR+}o)bS(!H zA(D5Wqp6UBE;PLb;XU~c-~w@x90hP!rH;~O9>NJDA8?ON*1Wab9~w~<^8DAYEe1e6 zE>>Cnzx4&5;j@g^;#}|aJWcHFIchB*ZNxva`o*ydNELGV}Z3tOasyCoc^_3vqksW zR-vv3(+(1s;Q_o$AmOp@PeO)%?64Vh`3gL27BCLQN6L(S=`w9C75RnJ=De9JZb_de znV-3}_=!40t>6stuE38}^en^^`iz)+N7X=%=e4=5k%kNdD8q|~a85|Rz?dlbH%2z-qh2Va?;EwU=V37e%q)i0$k086SuodezHU#6K-*ERB1&*o zdD0_H)d{sXn6q%9^|4>_C@PmZ4N`C$w_}es7F-ourlO@tjCM6lqGZcAC8F!ZQgz4m z`2TVRlK!IO`TGQ{bA!B@L!uM30M}%eH#G(KL(uQmqAB}!JW>$xZYOcId#&kgP+sV6 zMe2Za5wu;^1;E!sG1ZTl+e~TN(eQ_(t3_8l7Lxsl>0f|c&B@%b_60f+8ryj@H0>J( zdfK-3!*sWlLuhL)};ABE{L#-#OpAb;wa2bG*q)^M43 z1IbnNO~7|yJf&1b5$wvG_Sj?bUV8M8f+Wwq3qooXg>N-h8182lI)bIB-X0%Jzv2%; zbXx55-~Cjp`C<_N;G6_~b0S%L^mX6OMQa9q?TqA;dGC38$NW`WpTUO z)LY^(l!9}iFhERa#NCiG8pB%+qC?{~WK13PeayEG!SXH2iECnMGai)w7X-dtZ0qHY zHG=Y!z0eVgo;?r&jrHN6>ni6xZ){eQN*W+Iq0~HiY?`R|#66_)kb+|@wQdIQ3?Yx}$e{q2`A!#& z+8-|NHHrPy;w}QeSDYh_&V!9gPDA~KM*~^oF4D$FF0QY!dSb^&x6{h){L@iyvHtLe z9FD4Gc+-@ptM0==U>#lEf@7+vr098dp?KyoaTQ|Oxx)S_aedB`S3lh)*1amfhHn$` z`v%5^N&>piw53S+oXgaXa*x7d&vwq|bsLHtem!ud*=Wg_1&ShU+r83Tf9l^yN1GUm z2YH1)D_E}9QSi5y!%1XdG|M#7XcZaHT=da0TKX5w4Xz(d6=^-2IAp?ajhbA&i#wp^ z?$`CFdieY3qDX@=718^*Czqbd7Db#BC&!^a;qZ$h>#LJsr)u3_2f=Aw$uly!)P<~x z7>K8k_Shx`*IW&SOa=>hrj<8!(vP=1?^=VLhm*KK*)@PYljXSOtN_jmL*>0cND}BbO_f`?+7R#magb1 znvwXk`QQCHCyLLss^uu0)nB*d&j_6E=bBl>(8($(LDV#g5&41Pb}w&lF~jkMcV3PX zr6EtY>x`UE<((F~6eh#q-4U`&bK9}IhMY3YQ{~J_0!XZA;8@geAsL;WfxE&L?I;(M z)5xN4@PVS?QW-S#y0^xE+x8l{5?5Rf6&@u(Bt^ zz}JTQN~HW2GbDvTM8s&&b)P=ZA(MK_(Txn(K3#)fPz#{uWUI|~Hh2Bo%{8Re`kkk@ zlelQf<8}=VPxUq{!jy!1)gDOh^%xGNtax;V8m4Ir6;EmSbmx$(-NK;xbM`=2yu&cE zQkfRSbQ*uI@I@WJn7yU`@kl~EIF9|H@Kk5h78Fjs&^we?T0HyiWE1hFd~ zyNKIbEEw=fj4PYTzSh$;qg_Bp^vBD>*Bs|P*%@2|OWMKe`u;Dn7MHwp?Z(Gt z`xW1#Pa!X^$*nInkml|O*OJM&VHZoLkkj3yp2@*X0wocx8_aX^Z%O|sooK0uk>Q_Tx=gRVoACD`pjfP{Pj z3J_K#ZkcqPaU-zCoM~(20=MVu9VWy{3BLS`jEpZJ@kV;9|C9R$JY8z*{6v03uV%#^ zzcya%@8n?gukT`XApd^h)8)7xhQ-n05isXak+)A1-jZl~6e$q@zC-rq{jHY2JH0!r z1VT=ZER_D9w~);h^Z{UC&r*pL7vp(AzBwo;i0ElOC}j%b7zOM&3Y~KGgW1tQ6G;P4 zb)NP++vbS>>*Fu&+$EThj#Pe=+RFX*8QK9pZR272AqAKbk)JOw*7>5SIer76qHdt< zag;U3|IZ7bCSt0D$2U7xC4*ohTUpZKY0hW!!&Lx&j@m@Y zoM`4N{1V88_g{TOSE z;@+qy!dPQAHJ=VPb(rYR6N^d)YUBC5u#4%pWD)psy~A7o!jDyLoKO8|uG{{YZ81=Jwf7j0-@6fZdNUR{F7kY!s#j{F zQh?&+B;>B5rqSyhHqpiZxgq_@uTjB4uG*uejq2GCz6rg4Cep@^(}O@0rClL)c^HQq z<$XjYqWrs-H(CYYk`{-i;s;l=D|@{C~M*Lpyc^#Wg|Tf!*Y?vh;K zqdJ?z=K4tjiaIYGQ1&o?;7F>NQq#l^1B! z?2)L3VoE)UQZct6YG|@vl}CF6^TMKF$Lv6Z$6`c8bLx*`K`?L&q6@`iZiAA6qS?{m z4?w(S%Kymw{N<$6AC9QCsKO!(#FTq|TSAUoV{bTzB{Y)A2h>nrHTBZqWW z?(}yo#^O7A_R{`VR|55+sHWusB-rAw`_*h=L%e94f3aFILogFz=#YyOS&X)uylqgw zs|doxs|v~Oi@uQ&!Q03me8+Dryc?o)-|F;H#=3|CZ8&WLG)e&T|J)Y*T?1$OrB~)3 zqT^}~J-SLX#_!%X(PT|^<7PB!b&)~o9(CWr=rT;x3t z{k9Zt3ha)b*6{HmY?N7>bb@T1Nlu8 zPs=rpK@T84_Re6QiCuhtEG|3^^?LevEb{EF_= z`5Cfn>p3^Ip8_9Vzs@e!ywCURMLrP}{~AiSsQ2{bwL#5jnoMCLV<0!q&ZD*hArDAw z`js$aX$n_E;h6CKJQbP}@ypj~8FV(MYu&6e(Ewl7OUvg= zk&sGvEX<9dQWE-hbTAW17PLa+KTEL?x%i#jLj#ZxYNq;6L0Gc(>F0BYNbu#DtH^bL zPNs#quU~1EH^g#}nwg{Z7Q1U4{2N_S>2mpdx}-2z9_osu(e8etrJgppb2>)}uR`m4 z`loh^e&h3apk_ZFSj+u*-Wdzh_rP9uq(2>V-B zmnxQ7lFUr$5nCoErDBk3BR4;EOf=Cg6>NpsUxk6n|E|Z#}(;)Kmc6X51UTU?jD223t;__+h zqD8HUIwHC>pRL*cL#F{8VA~XQtZJC~R_EM{H35ypA#NM&w0US$AOzg2s$jEdLFAE@ zW2oNoyIWMD2C5Ps|ShuiEkYhp7BG`H9ErWN_UO*q4IvCaPjZHU3jsi)!z{%EBIf}2i(@dVr~ z_=N5NH^}NMnD6kAYO}#z0M3Z;`UcHnrDlfjZ3HN6GUovo6(qY=93pJ6Um0Cn0f-oR*ZnjUCtF_FW&3MGVky(kov5D2U7Xu7<*a!;8n2dxmfLUp;t zC>JS=700YSQuw<`}}?mt-5UKsMgzyAEjWaa>>5& zFPhPe-*YY5SN3Zh{5EEjBjYVBIyVR1?}ZaBA<0WTq`_0bpF*sBK2-Zv)p)ZpneRlZ7Ei@qJA*_}wRfE)sa{_IvD27w{(0 zW?&y9Vi43_L}QjkqLN84YmP+yhE-qqQ!)+Ff<}%OgUd2tUhP>e|AGXitI>k0uYNeb z@O-sex#Bzl3O(Xm5I~U_EcNwY{ABKD&o@AUGq)Fkv@tboOWk0JaCGeo&!rv=0o%dy z+z&h%}61XK!K>8(}T)I*}sNNcUMe2S3gTY%-%utRZqmsqO zbY1&2+518H=1SOx_qlSWP<&ql1r}Yx>~(+H_~CTU?2gQF+WHSjfN`x|gSqk>r>6}D z_Ey(NaVxR^^L0iRy;3{ZN{ulZ*I**4Xoqv3)oSB!*lD8&@PG?p$SfTZnFQ-xCC34G zcnnL6=fK{Bb|rh)zEE9;5S+i(WHoA?-f(I9HqX}t;eyzBcDj(cc>$A^Z*H5N6@%dv z1Jj)ss=uSPo0@>wXGEN{k6A-NZ?)TaddTgb;eJA${v#Ofi$izL4qv0U`wk#7C7h&o zvv6I%+-Uy~d|qwY?G0I~ziOb&QgMd^fGNO-MJW+yO;;h8^c|14yaE@ju1ulg?tK1N z2s()6ep4c7`z=qtd}0v3R}~;HxIvG!5g3`#@+&C4ToS2UJWj98^T)HA5w1!5;7la9 zXU!?O}19b#h0uU5}?o0}PFE2Y}jG0uXGJf?srmi&ENTeZ2XCnw{ z;doW$`AhH4+92X2E?ggpw6|9TnuLC1$>fK=Yr*xrgR9pIq;doMCZn$KSo-bTBe!!y zGDZD)nwNRiw{Oj`0(jsSsFwP`E+s)j$Qw9M0Yolz;Lr*&dh$hUwh>egBM7@($gl2hMFeERIfRG{tn|-x`QY;#IVGO3P3ExvLKe?`V&T<{u9o^Q54ImEdGs_Rs z9*9((_IxDhh{nD$x(O1P%#sVsp6p^rDT zVP}Pw72a&QqVU;NtFdCEw!GXnE2skWXze6gDvO5m5-C*7h=c@E$r2VEDGLbTt{1CY zt*%TWr=?{~<+`5nv^8M}Tj?RXgv=h7o($lK^54A;&b9(<>NqZs8LpdWyJb>UO>r;b z^ymBcuM&s_?_NTrgm)ThG zD9GcYt+z}rF^hm+k|3uY)PkA8%(&)m6Wj%wnAsX!Mf18VnR3eFxkm^*TFEgyv#*Jv z9%kIIJG)?Mwe3L?yP-a^61*n5U@4elMJ@2RHhWmXQYO%f8LL?+mcr|b0~Ch0Tb(*B z7xgBD$FO)2;^JaHs!)$E)~SX2kaISP=Op{6w&RLXyXPwnM0sFDvJLdWGNl8%ABd79 zz-u%SfnbSxeE?rUTAdeORL+y~N#$YpmGnq$fe$4N14%HQDhj3c^%0M8M@F>{53f3PFoxNY%bzTt6P-&e_}UO^R`7jk z-BnyE;w8aHfYYumek&prB#v&RzG?S#p^PS9f0##FfmLgl@a0(q`x_uSrtbiomP)2D zV;hG@&+o?*+N-R#NP=Q9wSXRezDXvq2j^|zq(*WL^70KG1VLsJhJ-`Eb?lnO#f*IwdbXx9dxwOZv{4em=(KD3?k1ndFoySCn&oV~ z@SLR+rTuo4wtZC?TerntdUFL@n@lFvK{wSwE;oDaH*KDCljYAvGefH_{jaE_xiX%P zis`1Q2SE<2lE39dh!QJ|nDl4ZfXAVF!%qcqK3_(=F%d2XhZ;*)%y<9S zA?8WDtpo6%0DjExV}A;E9EbnL%P*A5NPOyuzg^dfYst`a)-y6f=;+@kVZx4;ss$Cm z;bC3$TlW~wRSgrBQr>iOj;CQwwfd?%;f!T@SIl_7Nf8HO^iqJW!Lq4fIL^kv|M-t| zvG0p%CS}^?M#NZ7h_=(qE&5_om+0oO(dX4M4QguXUu*LCOiydGr`_$|kj`5_z(M?T zAr1*pHl%{!G3WtZ$jR&(c~I|-wjiXIpq!;Fz@e)ZwS*4U4mn*!KR@)>=?-xYDxGfk z6m8b0duh+^mES~Kt&wz(y&vJu> zd78e(`?GFkYjL#ap)9vON0Yl9YPBscCj+I;!sI{p-Rn0h4F>9`TzCJZNXo_Xy2vYJ zc&zMM0=I{oJ?u$x6*9PE+Hh+tN?*ntqjiF_ra?;aTO}F>OKhwTYSm33M z83;v=a0M#aBb{af92k`XMO_Yun$lZc<5C>5xSWFfFKjow7b^0?D9Q;?+kpI+LPlKx zx-g9^k-++#BS*{-q6Tv2=SLi;pODk`KbxR%*xyrO>~7XXqBRjuNB_AyF-F9^Q0Qjduo*0U#6&^G8{q4N^9Q%Kmk3Q+OFNSX|cD$fPtU0NQ-H0VZoYLLdxXU#$ zFBqG%&M|4~x2XnUqU+f(NF|cc*!VLovc!#fU^K_J&6BEh`?c3!F10!jK1_u{N(zu6 zQjDDIc@aA9Go{Vm;ZZ^1eQctUCk>e_RJA8LO|Io|R4Yc1vdw)r5qFOZ$8yU@1|3F4 zBY*Z)1P)8VcSD;XCwT1E=^%t0T*s6g+GcM_?Sll78kIQTE?jT7$8lx*S9(wGdMAv8 z$`%g_C<_&cN0DwF3gV0$1uQcdmm5#u+<&hwGYJ(59iR5HI2SYblY%J46FBL4(^E0U zc3}P0_9#b0K%IWmP9Rb{m~^i0SnLafbe&@d+Ewl+?9PXk!%sf}uQ7Aiy8}Z;(TDdK z)&&I}TVN0xsXyKwe3Pjc5CizFRc5vRw{EFC9>93AKrY5W{I0j{?4d${{-z4Zn0|P4 zz~@R>$VHc*AgjCw!kTcZR?zuuN&oVSKV%-2v+D6bxhO}Uug?YyyDgU$P}Zd1G~Rdi z{eW+j33kQxlW%>i<%*#KiADjkXx!^-uU^MA2m7N~RZP*R; zOskWv(CvF)g7l*toNo9`b-eCZ`cwAb7QMb%!4kSp*8bx+8wxo6Y3Ygn#ke=_=Rsm-M%mK zxvkCS6C~~QeZ&IuW@*-)88#Y$;@#9Qq&3)3nwSfYQBWY8U7a->A$zw6?v;-9BSYw% zY@m4h`2As4sZVSROk73Fp-|8o$Y|y8u^pR&U#fe`tQtIsahi#JwlIxBH7fX;T*9Xp z*{&9jpsr^v_D!bsTv7ETNUt^BMAxlh`~DG&_VlaZPOtZ564aNqNx5i>SIeZMV$52) z8Ab^>%zZY1NlO?2E+P!K(d58NqU1f!TO7_@w2P{{Q$QKfBs76KwNatj-@|W1b?nZ6 ztA-P@MzmglDwPOfzDGkw7@A+hc&&B+2AFm<2J^Cq&e-%BkW|t(s+CNT4cCX>D_Ngm z3`yoRt~!mj28ZWy%6BOw>vZE`PK0EnIevTBnCJhE_2@5ZFn%pep3@S%EdyfZmU1U`ef3>$`hc zPZI)d1H-^J)x&HJ=D505i`fMXWM?W>(EN;4d>y+57-_FNzVnz?|#PZR{v#i`@5)rIgJj2e_xoz|$%a{=_a)0EF%&?wc6 zQs*B7qz<r&~n{uN{k6$&0--vh#+puba@#!vmA`e%4|iF)(EzIREG96 zH4Bg3-#OR1;0{vsB`Hz|YciE@?xz8dXlZB>NXY%)`k3C|Nv7moft)RpY_F5q^SXV@ zrhM-Ul*7M{hu0fu?yI>q@whxU@o0xex^HY$B7Qiw5V62&hL2IS0O=GxCd={ErZ-DV z{pD)mt9iDB&Au3ZUNu5}(cYmKN6KcpsxzztjI8R0 zN|&ZAlvf9rb%^l53o$qgIy2c1hc5eMC)Ch$jPu$%~^nE zO^t%)dMyPm9=JrFdvg7H)ATTl_T!l;h%D7j4q5~!m`UU?^ZGa{O9Bnuqj58a^F1;N z*%m4;q-A!n5It%hI9~VlZ^V=%ss9E0SMQKQhN0npYFbPQBsoNo=>bGK@EHH|FoUiF zYj{0PHCwZXn_Uvb@7a-alKxF6I&>Hl11!jezx48W!w1PG*z&}&Oak>Mo;Jz!lj-!| z3avhzi1{HV_@O00B{FD^PSXzNI<(df#6^%_uid_U}^GYFYB(Mylf#a4-EWZ zLa^YHu*~k8S?pY{{ZHH~L-g1P8xEgr!L8gIXZZa`4FzZh4ni=v(?VdnG0V+_xRoY-%>2ebwQ zk=1mhN1o*hXpTOB?;-ddP0A#62vj0xu_u>eb6VDBOI4IIfqud)F0h5)By?+I(t&h% zTsCfNu_zJB(N7SzyFZu<5ZWC`V2p||Ck9=s%3JivWCr5GD}T$R+ZheCU~JyXW}mVQ zx&v3l_aCFbDri>m$9B26cO1I*SnL-sx)DVlMpUqH_Hk+4{yP8BD+DhguE@fr!>B*c z1iCcH?yzZDu?IPfS?nB-S1;iEJWlUym7Se(UbzED`z%QYvb>MaAMk0QK4sAAOs;|; ze#7-+4IkKXHO32F2~I91K5fgM+Z)1-rZYq5G+T+{QF_TYs%S;ZqlPp!r~te7S<>`m zTFM`uJc+&AP5CrR!FSjacJ~;?w1LhC6igqs;9bh4bms$_6r{8yB^Kf-DY7hSDWg+e zMyoS81{pM@!9&jP*`7Cr$21)UQIZPGj2hLRZPB5FF_epHz60rW{NfW5amr^jsfFM( zPM{pLYfln7k9P~|Z+x*IfVAAgBM%Z82xy8z#l9WL>LwjuY(tq?h8C#bJe*aP{07Q$ zM)VJL{B43_ad^MRUV+E710K=;vqvIR}y&I_jQiY(x_Dh9P{)L%OG)Jqj* zFX-P9(|^&Uu(T$ueGD(+LmQ}1hEV_3#p8<8k5s$KQ32SRV?8`fL7K8Rx>YN6a;Zg@ zO9~p)*zL6IWKZXfGuW&Ms&^|PISuMfjk_?Y395C^nNN0yu}vfgOYFZR*TC2l?4#N> zr!kSTZP(EUNZxPX=Ai4PP}QZMZG3-O9=Nv$TQ|)2KXd#Fi^n6Y6Y`>>moK5HRP*&| zch_t2o&-uIt#JKoA?9*{i>T8QyWI5J?-XC2ij32SG8$m7vXVV;d5CAJ7tOwsz_B&c z(oRfeYsbA*p8xRS3S-r}1IyGEV$vfFtFW77hOtB@!4&<+pSxd_3NBvn(|{X>twmA; z`?-UV7os+J+Tq+#$Np|*vO*q)v`JvGntmvbNCx|uLJBSU#bn<|d@C=#R}IPC4MpwF zDGZL>*;@*kM=XXynAdF}@@G|Z8l?i5KpKkOjoVr2;|T0`<;3j;FMEx#g`~!7pSP%SRo=gh4}CpQ>%? z&zIvFpY`sLcjputE4k>u?iYAAKmP42B?8bz9qhD(Ak)iuA38|5m}@wcBk!yR4_sq0 z57;8J2}Mk^`OO3lvHlc_5Ww>g>wn2JZzn4R*2Q+djz?!yX(c1t1HnP0BC1N(I65us zeD#=ulVr{yB4jIe=X{>jYRzQe<3Gl$iy)@F=#337uEB0 zTRya-<<1yd6a%4KYoJO4`t4IF$_)ehxAJjvAbSWF5z@a^7Yohj{6!|>LjnBpC(MEJ zL)FtM|62g_IS_#<@7`<9zq3hn0xr!kH+8~2H@EzG_fRxvDhrQ5KHjc4bV~>~+hR$!omXQALOO+?1IzGZdFr!tv-1Kj=|&svUGcOcIc) zB{P@j@$!J=6nL3B%Dk*r{Z2ntO{4uGpRTLdU@ko|O!>oboj7zc5_QYQ9v%0gKvYnR z9}BmGcAJ3Jna$}eVbBjN+e+`whMuE_cJvCMo@gt0Na({#s6goh@zjfOf=Vcvt{hhz zi*E0n2FokOg=6?FCJF5SUBM>WFZ}rhJksFthpTniMSP%gnl=R<>MH9+9Y#!KVQ<0g zeok5z{=vlU>>gOH&(EbAF_iQV65a5WMM!`V!bcU@Ev0xFVbm9W#g6c-dTVA6G;3PP zmyAt(?Q^V~bt5)`SymQ7leZd;y#|e^73bO*j`;?xm?hrV1Ra$m?c%HaVwoc12K>oS-$%Ynz(67 zAQF)%QF=isoCuSSUbLD_KUD$;ebySviWgjfMvg_lmQ58#-EQR3n8vjnll@>)iIvKX z*0*R;D4mU`<(jDF&P$P2#mEXBGm@Z8fR2;(GYtCIvrOlc6NTXzQq1AJoMX-IU!~O$ z{`*YfLAU{AzHC{PHUMFGN)QuO)O@68++^Sl}4PpMS(tDH*qcf73=?Uv1Qu=fSh+s?^!r}dqvZvZjc zj-E}ckt%QBV3Ak5QqA{ZJa390*yZ1f`2~D2?PZzCQ>>1Ru=>~cZ&5(micDnIghITL-nGw=0t+P%&|6%+DP>a9cU#{K){i=IuX5WH0W z;NTI?z0Ph$CwSOtpy%}GOU&yl#NhtzX%SuR^Mx|9f^*wkGC{Nx_C9klosL{EE;KlL z!?Oc#X-Boi{X)AA5V0^MOlNXA6#^q$!1kPrqmal33~Sb)&Y^LNPb?6;*2|T8U-w_` z6jnXw`_RF+!F9wUkA4Ba)1q|@*%1gNHjE474zmO=vj>28SPWr99PsM#xlQ~>FhZ?K z*A1vcy~-7pKo5u5Rc5o=k2X z?0U|(duP?9;mQ6)k<0iqAxv6^M&Yt%lKv^QUbyo7soYAa$fBJvF+i2QrbdGgKCu|f zc`>7B`U$=XX`!f`CusBK9)YyN=TBLoG~cpJ4%i~#klnWbA>M~6%g3DKX|Y!#G-{6u z_d-JDrbX};$t>k&BljB*$Kv)^d&1o=+WV;lB(Z>(^->7oQwJOMNnKkOf~LycWps$^ ztX-GaWXpxTDTCLk2V#Lvg^i;OeeMqyG%*cHkJg2$2gazhMR03d&8AGRlREJ>UC`(_ zl*kOlB+;%UT5*8*Jp`+Mx7#PC>O#Zgfj*X?n?r(|{UrI@S@2=USEH{NOE8mq2N{RT zhgimuRfKJTZP}(x0I_@uc?gvJ%~j}9Foe~#8p7yD%1pL>hhexpOeh;=;LQ4chQ=6- z^h!Scfx$_EAaA_8XG^Ptq8yA3Spk8%Yr@7D7^Z7>k#sn>OTc`LYgz@fh;P-G+a*N; z;mkW>R8qRIWTein*@8Zgvg;jQthAd?7TpsHvJ1&MdR8TSv=)=u#z5Z{$KLknK73U8 z48gR!N=HVp@8vEj?QSeBZeK~6)gt~Nu+oi5uVY!CgGR)m+uO0EQ|1*Q2k(x$z2*{g zq%1~!@mSOv8$>qC*tx$IgZEnk05LEpsm^-gH4gS&#VXhpu-s%}d8lwSdNz<7_dM32&iriz&Z88A@obTA}bVmyspz84LDI_<%zIf;6(O`Wk=>hISy z>!6KdQo6N)!>(Qy-A+ZAyf)In0XRl-nZKN5%4Wm6PJGLEx_X0@CzB*GqHL&0QjUI* zBtShdYbp<3gTVm)So$HDwF(ZC!lv0?G6pLGG{zL8DWKcU$l^kqItB`-0`&DhDqeY} zbQ7(8bA@gKb>+L>{ZlkTs~Cp@!Yz7I!H{J{E(#T1NSsIHTv^evm&ZN#6P)HqI1RDsY!pF8QI@}V&(VAlj_ubE zGCzrbQ)~4ld3-~|=oY35L(!N=h#{<10H3l}z$5){mbc^&cv`XI-@se1$MT<;LSIi^ zNLO6@{V1W6&D-PJBU*U&KKvD`PUTaXp1xOxaSv%cZUbU<1lS+1_oEavS<3Zh4GL~4 zbQ$xGkLz_N6zyxYdaqySevr!;3tt~w#otpTP*jysgug?;o-{f>mbACG%Sc1`o=7Ms zrlMeAfI`BeVqn6Sh>MAJKfYhJHsr1NT&-tJq~+D!@jV53cr=?^Os)F}9J$D2MZseW z6T+eYxYTVYyppo<*J_Y>7UDLoeH*>G8Lk80hmw_OHEtb!=CgV9&A1u4x;CI~S z<1~Lgt+0s)yhWI~2qD_zhZ6=vpgh@#J=U0qSTe#@K2MLet-DG^r7TEIQIF8g4h9}R z8O8c)f-n2^gnD6@LKP@0BT#P4Sf5w5e%HO6NwU=MbxD{aL<^@yqdK5bW4ll#@SHVX zCW$6ko$gI)=;?|Mf6(&<6C4kMhF|i)wYT%DrajiFXW$}`H4a)%9`%~(I(D}UL|>0+ z3G`ngcXgUr+GcXzczy4uV(u1yo7yh zZyq>xaD(*2fiB+!-Fee?6`2&Kz*alviAh%p-((ln{< zw)l>}8RoJ1?f!+(oRDPJP@u!W>qAK6peV*??Nkyuv5Wy5oWDBliJ^}{<1ZCwv00bV z0LR|0v==YKQI83%b4ga~h0GzL;S4&&7T(voNLD;JzT-{1YVdsKio*#J*fFn)R*308 z-)ZL&#YMkdVyQ5+LnPlGy^62ey&r7j{aDOp2Vb%tHzecdf^ay~<45{BZkgJ4DNpuj-PNkFe%X9YX(y!)V`Ki&Oe@xNj+DGcg@ z`6Yl#DdZH0Bw9CJGG_i&Z&u2tGZgD_Iv=In-n_aV%;A(YtP})xf`nz!6#3zJcJncr z=g|9+-z()q%}yc;?%1o05e7HT!mQ{P?f{Z1jWTD@{V8Y<1)d4f;4!|u!yYIr>?y9| z%1^VbkB@<+$`m(9rMT@iLHCM;wE5TI{6^9KTu8?RO_6gJ~S?tp5+!5>3OIub5M0{pur}@-pBtG@v ztO{WxVWx@VFly6so0bPbe*dy!CwV~p;Y8YXt-2G1%dsN1d0A^u0H*F}*LvD=((l|J za&4jD>hFO_{QpJ0&ixEiL)RRQkBfz-)r*p;)rF)?R_Yb_)Z@AvL`EOeyEa{>=ywN& zF^lgGe1=jfqw(1h?X(4ZK&R)>hqaz?!A$`N@l{35JZ;=)D#GH|4Zt|vek^YpP<8y< zck@{HPpdc*ACC9(LX}_a6C6wZi)9(`~o*FQO#o@nB@M zb-A_&Esmu718XJ0{33G%1kbs%!Gg?3Zt)oPWc&j-JIUV5F|9Rfo~17oYDTWGKb!93 zY1gj%yU5D$_U;jx( z9>}5$@h!JB6?ct-KBfSV9W5)ZNOb(DBgZCm(AQ(qv2s|M`F!o;#|tw|Xj4yyw`K-a z%`x^E^}c9;p8=0P6DDvURz4 zrM*6GW{%D9Zs~Di)ciil+u1ZI*=gU5+Kpp4#Gp)Py~~-gqe79@cCqfoGuo3Ok;~Ua z0FpzgfXLgbwLWqnZ}-vVT^IEL?mQ})GGski1QF1Fp2gdsdp!1&tcm)qaNZ1idRUV$ z&Ew5&DE7A~15z*xtqzBbVh^TY9&?O@N8wsm3#&J|_1ZLQf6fFor96Z^uP4fxS4Q$$ zC+{QuHj`B0#jBf4GJl^+79D3gtizMQxkpd-#3osKNO7C+Om-pj%ZJ>GXr(Jym zSWmsc?{yrs)IQzLDg$m>%)4EhY-}bXfJ5_;K)9k@s0e+i2`yYgykago!L!E}zl~tE zXaryNTRfF26$c5F+7Qg4AB#))!S|&Otw4Xx_QlK%c{4=u5^>n#fiGjpy3OQ`-NOuoAV!by_;-Yip|vIF`RG^4(MJ?;H)&EH|^VHhRQMC9Ge7)a^AA%G3 zHv61wS`PMRapqYFtoE8Ymq?qL9?5f`0Is%EOk(zWbCVNRMhZC#Vp~Bg(YYVWFOJha zkVc<;73={RXWMe78=Z`CQLkRzPwX5z?4NHzE(G}|wFU4$nqI&2lS7=dnE*R<@YIAy zSn!LD^=-l0EoBLIy1l?CF{9n4g6BY81;0%Sxzw9CrXH!i8=M^8siXW3FP8u)>o`4O z!zG|cmc^s3>b5G!64a_zWGGxlZuN4j-htWHVc9mu@BaZTnHK98b@? zY<$oz+lb)6w!wamB=n7X0{FckM*a?~%sVTdmiv{!*nxHVaWph8cW6D!u0m-u*BDLb z8i6=WAqAMy?HHFGsKDFpfjKHBxRPRMANWT6eMeLjvGtlx!OyM*O42^Fjlw!0lB&G@ z{p3;eyrF(be~8ocgj2n5n7|dQT|4md(?YD=Bd| zdRCL>&Q?Z31#+?8CbY_nd-cvB^YVkm(Pm~{+0u5!*bTGmt(v|4BLeik&7ASWu9q8W zTFIVitjynMfpPDA zUN>!$@t&nyEVYer2`nY909q)^cx(gROD3g%SuOEfdHa#~M5qUYCL>+e)S&m}sEdO~ zwKLq-jsieA(2>86u}pQjLYcgRb&k;tPQM5K;LUn%(P|`gm#pv)3JUEdy!AoTl62-u zLpwfIobf2p7h7$|!k$?FWJ~cR8ualOS)havd9KTqzJ)iO5bid3E-=%4fJ^w;e>YU0 z8FYhnyc^tJD`us#MP(%L{p||2L&s^Ot@qrkbQKQK$sH+zzGVQW!@!zXQsxi72hkbm z7T9|hsVHd4MSE;>KPqW{+x!*m9vyK4a-6*q_jg-km|=vu-=I`xU?kq*~(2B_YxmjV18EfzurewuHk;ib)_7f@0U ze_iKXzH7E=esw^c1X8=sWb~|sj;{Elefg33Ll|tWk@#>1DrNp7?GHlS9XCTxzd5@- zu2w4R1%t<~;|c0Al>kq97cnsW+(L;@*UvXy%~#+fBwN;7Nl(8tY&U|jHhJ`-ZA548+v zA2ShguFhG9o3)->ppUqOBQQ(h_IBZ&QW^7WLHwhsBU0p3{9O$d=4N2Qz3;1_XZxBO80_#JP zu=YPE{mb$>ZRR$AgcS^bD^wNZJmc&6r)TtI3n306xb^#d&lH|u9*7l4g_7E|+ma&> zggOwGU zK2@c2)(iWPKp{GpUdBJLn~mu$V13tH$n{|XVjGB za3f0)Z`v;|ngRn1{SL|7-wlr+(tKVGho9D}$7mAe9*i3wKbpd=itCPU{^40Jt)>A2 zfmvV<`z=~JP5t&DjXgM+HB(=?*zrmPgBAJ4SHIy{HFkBHqDZ&n*dJ`5d{mTRJ7nn% zDg!(=<6MDTqd_i){g4)Y>uAtzL}f!gSE}jb{mvnYUz8yKOB@98AfzN%v;TQpg}~OS zso8v_;u*GVjZW`|;tS!ybGZf{7^GYOvwC;PBcgqWH4!vcfr}K2f$w}7TWUwj55Tw9 zHNlS0S7dJ14E(hY&pGYi*QK@d1f{_&)2VhI6=LI+K=0poWWN`-cf>Ri_ z!zVXLB|m-?^#Ct?BU`H6ottf&LA#ULBKM&Toj;7S?eyZqH0r+XIG8^|EQYpz+IuGa z9{>YE{J!wGpyRQ`7-@dREEXFY%WXa!9JsoHR!JHT+WPn5hpS2eojZ4Rt?eqjuDLzx zYr`dg?$>vw-xIn`bOpjZ`5fQ}`%n>B4;-k%WPt8UikDw55fq#O@b}&u+=Xt?pn_%~ zh`1W}%ywK5?!AwN6}YH2#*Ef`HGj(Jta=GiaLPfBqrIV?hz%r0d>&i@)*Y z4W7&$2}l#&fi&$%mWS}OCSPX&GV<97nD#U7HXwa_gDt=1Xs$p1{L|GwF`7X-)J&NQ zN&pSYgU4L0J0ZP~MT?GT{W#!v!WA`9wt832mR;MyCxWZa?^ztDPuC0z&?qv7QuKon zzxcQ(pUf!xOtZ1OVnrv2_G2oSxpSDC++tK#ttcqkK4IS9^X6KqCzDt#}*7mZp7pa`ZGvd*QyxZL#h*N^ekAUEwjOu`2ApTRil@w_O!V{0Gtz`ic#7suP0 zm%eFckMn1mn|D0JbnPbOH=3S;_{~HJBe<48QWFoH&-FE8K z_q-tmvq3Ql1i((+fvU7DlB_{2`LLw3oZdb(!%5`9Qjy+Edsaa|WwdsH(`sX=kP5TS z@nbuE`g+Jdw&Bd6;s1R1-KiyjE>p&G_rnrZ+{lZ2?|a>CaK3r1fgO7lt%4&%%G6q* zT)9%#JiBH76)6%Ly-~Pu`k>$pFh(Y!_&7AkNNSIV^Ej&xRpGYL(i_D?C@QdQqaxy%F}u0xzUXm* z!W+1?NM`foLyJiGP&TMUNN?QNm}OoynrOl4FN5hrjVYddG|AjzIVx3hwtCm8Gs}v& zx*-4f;lqpDzx=d~{o_0HWh;xLueTs7aK2Qhjw@KgZv(#11e9yml+njY4G!Mg4bb%h z=6w0masOylria@^Yg2eUUsb&}7A=hI2lB%YuGXDr*u{Kk(**)BujjP@H%d=jU80E# zyfG#);&XbagsQB@y2rG~4P%AQ`KnYM@i6zTZA}>MRV)X)ITNyXmukX!w!yrWW7Sr~vw% z@)bORvr;8l+uW$pgPunEZUc^Zy64Z9?H=yy@y8!8O8cYL8@gz9|EWbEcLFN>F(Tc1 z_mZCLH(xz-Mg7rS4u|6lhr@O2J`0+BjTI+q2O@QW?+k@pM3(7tCI1cs_5nza$Lu;G zVPzbk|4BtclFLC)>9zs90U%IEkXOz|9L+by~b8iv~InD7ZStSNN$E`C{(G{ z4I!6Q*sEu-L>JZ|-~~?C*sOYxG2MP|@CUJYz;%2DAuCgUV>9wKF*pHNGJ0dBdCxsr z6vO^n{Qg&7k>!i%$mHH9tRN`6Z%|IGm!qIm!_DGqch2ih=mpw~h%PsbAv8@9`C3<0lAKZ0--9uVML z2`-x?`5ge8nq1KOdctVu2~3ctweU9*K#hW#KHfLX{Ha+)HG=|&9*YyOY}x(}dIRou zx{DiD8@PS(f|1gXY0yCH!g9#y5*0vq%bPzaK!alV<(EJ@%1bW=VzFL$pibncw4LQE$!^25}nmQ^(LCtO3>L()qWz}*se zut91H9$HjgfWAPH?#lTlo*?+cx6hi}x0ExdOe$iwY4wo#RGAEB=1j>Q=R>q3O`5yR zf{&yzYgEf(wr=^LIeJ7PbK}}FY{pzOB(O#Sa_+1#yl5E*=)W02;{*g~S;f6Ien8yF zb(L<#5V9bJhW9TGLa$nN+}1_oe&Thpqz|X?ho%yW&jRQJMA1D(GxPqeS>QVtzL~~4 zV~|?aVOG|IrC%Ek118E%zS2z?nbpcl8&nwd3EzzeQrNm zpRE#pHtI(O&^2>?Q-FIcrj`Qbho0ThP z^)y2YnjtuQ7R2r>x9lA&r1sV{N7+uUwhuSl2CeC)W#3YKxl+7(N9UN=I5!K zDg&yb#fv|-Ya9F=9Fk}r{ID}ixG}Uq_w)7V&9&_Kb!wm6e5`O<^Nu@ii#ZsFJMO#h zZnI*AOlJ2kdCcYPLV5MVGp<1W%Z+;G);IexzIs6%p#Kg44X_F{iELv(oE!Fx7ln_% zT+kF89OQJ=op<%>&ywbIzyQlN4xSmbQHN8wg8u8*|7RB;2M^w9f6nQ~IM4VeaM4ql znGDU|!7b`O&YN$3;SaoArKMpgH!+g&^wT38KbRs#npy9E`hGtuD|nCoj48^?Sd%$B|-{;-J6OtJI53zhLZ_n3igEzua0CcbQbb)vN^C@)=9 z!hGSm`j^|xjAmvZW40X|uao@Y zW365LnbhXpwCNhYq7XNnWg+c&<`U=J}Nbhq)V43DF2+8__+4@@jUC+1yWj0oT$!@h5o%f z!*tqVgL9AW@|TO5vvB_|UoW$Pe-(vpJjgk98zhg^70V|nqoR=~`~=%e5lj7JNlH4|Cg;pVmHG#8)xoNi0Xf?^z?JvJ)zojdn~GDH5B7t(Ow ztFL}&F9VTFNa}~7Lw9nwIx-@XW2@HkPAhRE&KRco;cRFzryor#-)lh=MUELAc>1;F z@3B=oW5|brx*|Fnf*e71`;vF16hQfs#+OkBo07Z%bNb2YZa^q?Pt`4Z@ zTM>1G%BR(;X#uf8gIp5l3`K=by-~Y%fuQt8`SRIaXT|B$r;yB%x^>H^-S5N7mBR;U z1mr>oefpHePv5vkM>KoQ zoH;pDKsovN<;zR4m5QDY$(l7elVoON^imPFBFp5sf6tzZuHOg1d(fZ)jJmor=zF_2 z-Q8yYKKae>E;=a?G|qJEI#241jRW*80BDld=|Bv#RsvtBC1BG@2`aE6rR|$Ft)I!20oKx+HL8xcJGdAtu?xZX5hb} z%u^09?AbHFB&$RA-xE*h8%)NH^X8u~T&NS&GPGHRF@7E1smP3s;+tO$fp5kVRyX5!j#XUpCJO;VYXyJdg(a*o zliQKvU9Q|E28(PMCd2+$yRa;Lpmfb*|R-#otF6nixXi%)e!t3RoY zIGs0bocZH-4IHz_l}k%WU<*LpvZbtjVZ(}J^X9Uw4w;W7wcpP!aQB+UirveBRxA=G zB;?@ke&I&DA+&eFg5pfBncbD+#{KH!o_Qu4r(f{Cu3xue$)-*%>HzrLZgYaZWrv&0 z+yq)mIUblaplBTj=vx5LH*fx?v{wJ6Igx*|RUR1czU!Qc5M2O;g>FL>6*aho@}4Lf zD}nLNZyEzUf#+MJDeoSnALB}L9NwYXej#ty6`Kn9XEK%rns4UJF+KE;p2w+`#w1BhHTmeHDq5o=j63eQi<=*L z0ZH}hxje!7kw@-j%W=8M1%b14|FhY1#4JW?Y{Tic#vPWk>W1bdDgt8Gynk<3r%w3N zGiI$CSvi2=J1oSw+PB}fcw=z!n>Ibg-1oAFL?4KXiU|`6hn(a1>#ud0_PQMVjpk-E z_7twq3(94~hBDG)$B!>;(BKC=a0V1D>hVA^R1eN8%$zyPX?~Osvmf$u zesMT>@Pb1zK-~O$@AQ;@1Tezk$J7`d_{<-C;C}FMpU1JPklktJ`M?9ICE#`Ah4bah z>Io!hXi1(txvO+<{P@T0LKcmK2dnUwZ`yB9#Y$0w^B-&#F`?0PyEzKylUf*tHlHrC z2;#kVxv>MBS1q?F2l@^%dnKO!`|qFQ>I;!_c#;(h$BcQDwa1s{1w8;c3W08b3Q)vM zyLIb_SS{xf_WO9$9)kxz!jwY~^9#bAciwK#a)W_CKzim(nT9%kyc+8c4ZM$r4Ikhu z7`%@7SaBtVmBE{DJ|*$psZ!m^_1xkyf}co>=C8#8I;jB~&T{|{QZs;SrPgh67ERh? zu}Otg8e6woU4JMV>b4FY-t?qEhz5ZdHJAJubIprJb5Fq8Vf5kJVC+9`oEzVK-3I(f z#~W{a>Uds~Cei=^XU|^J@uNwZG9%;uEHw!_HPsC|aVkoQ+FDf4n>1OKtPk=_ytM0jL*1X>l3=5^f@Zp6RpafJL zB{F1;8l2I#J*LTQ+Y(guIDxMQt@NNuK%j{TGkhjo zpg9^U?sRju@>>uG=%fT_*dgL^unZ+G87^LM=Aw-{`f!3H zxjSHpw3_p>1n#;HM9W{oYS~u1^>p;ZL>3?PKaYkC_-V{C#@ZESJXSaB$NLYBZw{U* z`01yzBIT!_ezz}JFTS{(@r|W5v!oPel`0eLPDRx|6;uZ;vyUC=Af5Qz-t22>%vr#w z;}~q%;QSJCTM&ue?YG_O$_tD7XC!$$%KMgT=5*us*NahKhIcz)CSu@(E^XHQt2cLQ>gQRfr8fd<0)F`Ke-;D&I zF~hD>B{OTgFT$KttFoSiM{QanefqmY0(4L*qI43mW#GlBUk(>ZbuGF?GZH3zu)E?8M>2ciEp+98kNc zs|unzo`3!|)@qwW`C+ndxUvIm>IDFyzDFuhO&mYTVH*iPnimaG9BkDJaW^KLx>Bg-6Jv6sGaQ>K(!~r^l z?c~YtED0Nn*b#X;BtMX10W%VS9cGfmJ7XqHob=J7mpxwtJS!Sr)Y&z_o>E+zGQRm> z5TA)JjJ9SQW3j&z>`likiTLKxqu+C#2`46g$YoVx(UUsMNNNZ*3;m$Q0qRG+06`0m z`)bsf%9iXYZE!AKx|i)CqBg!@!v%y2gJ|Uz!Q!2_dfT?Ce>G}srBsKz;W3RG*~jj! za^*b%x=^8eC5{*!grd5_tEi>37M(ERF-cdQF{693%Gkn%qXOrR^@rLrPqiQj>ssmr zg#pzM-!^nKob>3LR|{<5f>ET?ede#fuEpv##h9Ejt3wk_0F447K#@8I0lsb^3ceZC zh`8c_bgz8*j5Y@hu?_ zH$VS-_wJ{q&x+1T5v0Gn)Y!E}oIKWh_L#%8jbm-W;7J2Gg544&tCTo%oHyW=#~WK zLiedNajXV(&w<eUtc5Gp-Vgp=rK;e;1`})aQ5bU?l zJ`*uG?@H*yClBakMas3fp&^REdHB#ore&_@Xwe49cmW=O3_#Vqc`iO6qkG_il&<>& zoIy`aW3F_#;N{7455FA>38EKd+u1w$zM}o=v18SEQIdcjT=9`3Re0e}orUB5)nkn_ z0B@D+7lV73EGfwvr|z@gqpH-Pv2tZ8`*C=Y%^QzHXsnJu?%7i=h@m=;Wjh^wH%|k-zS-m&W#X*IGrsv} zqd`b~vsGx*^UY9)c=63B>ZzMJOIAMvD*bM=aQKjj8#*27Bz*emkv9FJYiY-dg?Q)J zmk)I;wW$$cs4w1IzS26KH?<4h|&fb*|ECP>Hm%DFmbsgn04iL2c9 z?d9wO8*W2!58z3FOaB7+F%uVo6tn})cprQ)6`z3vyywh$LYlo|A1FYGg2BZAd^Os; zOR~?EGiOR^mW-KosZ#ezg+aIX56+w3)6%6SZJqS`^=0_$U{)^8yz4(8HTGQkrm5uN zfkOAnWy2f=**HLlxWV$0_&YVHkBWoP@3wBeUTNoE6V~h*vrYIPTYU4%pnUW9thITt z%{RZHHSQ0UZ^i{ht>}|tg!8~GnVA}Oz%}c5XfXy!4Yggn_EVt%vf9z)f(;g_v}$;H z!X(KMNi;=j%yiF}XhqSflVzV7?uN&73P==vIb_g9x1h>7LI*9%-U2F*LayM90$Pd` z$z5B!AxWcs+qQL@_`g%3LPX$v#n;qqUeAhig5#XH!DoY%J8+*v2b^qLU(?L#G7E;Z zE>hJ69((w375jpOzX5EZ2Gp4+lol#|0=+Z#2Qbf?RgB+{&d%qQSw3dJ@4O>lSYfoJ zz8@$)@E+2oyDO~Ekti1n>9Xujt8bcj}ba-WP?h`|e9&-}i9pbXYOxlC){>;+=NTF5{RSJXo1skn-7uy-)|J z3OonRgaLB69ZCvF-Y|oueIaub=^s^34jvj8HUOi_6_;gABf7#Rz#LLKw2XreQ9Bk- zpRUD=jTtiB9n$B?o%>=S+)zX$Q>ISFe4hX28Ovn!w)tjDlkL0^fL0)WG1lfS zp^nX)zi`L}>DUY#w$la<>_^GoGpCQ0x&>*#&XPPgTvrt+`e9aFpA{7+PY%2={*T*m zpHLVSMwZ%hMyo1%f9I5EHv1FQ=dzSpIQ z=&j(WUj2UU<0@3h%tL3@>_M_4#q)kut7iB`L0>Oh5(z$E+{kGWOY3u|TR3EN1a{zP zsdEmLglOXlN&v;c;mj);{wcT(vuQM|;Qu1n(m+=peZKnjAFy8o00}xk1X*yvV%H$L z5AmD;b&-njqFDfx0CDis@4x>v_m4hspfXp1fcNg%GcP;-869R#pgcgApyeAgb!tok z1v7EtV|;e379j!baM44f4)&qXCQ9_g_ly)5FK~t{UYpj7ly~h z9qiD-l=v0=AGf*ef4+8Y2Y@C^b{E6-%BEG-)o;|&%{yAMbSw8pFQ<+?6-0!?o zf$^(pEZudc%wdD`RbLaciO=GlA(a$2@-u;n&nJgvWegHdsPG1tIm~i#;ed>eX2}5I z*Ip~ZXQ$BolBOA8`1$8GxF#9^1U6s%*XhD<7v}r}PGjD)1-X}HVoIF{BQGE|O%#%u$O3ya1OFhRL~y|G{K*@|&`Gi_6TQc9rc<`xwM2^*z< zH)21i_k-}wCyh2{JDmBzLxJ7ji=k3Sw}r=ZUqm5^wM8jIH_=;4Xq-@LKEbWA@x zTFnMwYT3r@5x`0`1~_M;e87`KMhCD2=wOKt0K>kRX)}-XsHSQiKUW(V=>Mlq`9lV}_rR(LQ_8$mH^VQE!9o@RQoAfVSSVGzt z0kERq#tO#y>b#{vZ=A1FJ1l_S=If{J=)`J>+!$dlr3SWU@PlLt7V$)dx%b|)X2AgB zy?X-|s)*|<%yI+?d{A`5?Vus>_rQS#IE_HSgg7ewN})XO-qZOk*JqZaNMb>vcO*&N zZsQVDdn{q!2cADga%U3?EK=1OG(Inmi`r-duTho&QMfr+EiBh(IQ<%+y@@dZU8MdvtVGB zEXwatAk@8Xsr2C)BVF<}V=J*0+J+*khxG0>n=1nXv$ncsg>r#eGG@WD`s8V8^#D2B zV~+*0|G*_vp$+r~Kn%M)l*1p|BTX=xNzS1S z)~zR{d_uJo3Zc3>$^=U`+z;)o>Zk{r#hP`mVy(YRna;Sp<3vYzr+8v7Sv11p=^D(8 z2|!PLtcU|7ixo@Hs3duLzLphuQl&~3vPpmO;u#&!yK`s2vt!8;y*gxMp-004=rO*j zc0!K0p-64b%$D)y2=N$p?UYB-9DAu9pdlt19A=E5Cddl|#X>3$g108x0{+V4$^%Ut z`TRypc#f=DQkdhJ!O^$p>$n2g_g5O3M?UIgu6tvUIeF4V-inScJh&LD=O7B72ycLX z9_Pp2_qy|oc`&ekcSi-YXpwYMU@U?IKw+o_TpHW9m18TZw4O8P>TE{-%Z(RYUl*w~ z#5cp+M_k#WxJ#yNaexkCgT@#j)Ue@lHmhhXeObeXC2D6bw87Ax3T_RVzWF`0CwubE zZOwKD@y(kYvrbD1@e4291>=7$p82$+NauASq2!X#o$OxsgTo#v09TwP_wK#j=H@3& z+UM8@K?pT#zRC(}IkhJ{X49WAKMOj!fBL>YcU;5sePncv8lcrK!ip8MNXuOS%u6p7 z*2Yzdww3CvD_JsUQL$vn4E8?Ydy5uzTAY4VrAo-)jL%O^RAP7nW?yIF19oTa5!PyN;O%6Vg;%W=&cbl3yB{FE;jHPft#K#ePzhNM;wu0 zVj4I?X6gOSoqI^KkU;UD;>F?s9pVOsgVo3}M$u6=;8k(Z7CNtGbjDG~U3njX14(vLHGXDjY0*&9dNDFx%7#CA{LFYN}D({efnx9dGel-lx53L z@uc7Srp38-Pnd7Dd`B^wKP*!bD_1^giY{|*J{eiE-0M2)gzCeM*A{7$x89QZ?@Y;4 zF*VPNA^JNfm>m-qX*qse2zkM9%w!25&YrAkrb`s$0Z&J!WAzy=9NNs`=6Jjv)jkJv& z6N!a$i@VO65f?Uc_^WokO6)R*0t;zMy5DphpglGi3|SoN3O3W5$N+Z{Urr4iID_%L zFWWKo>ISzvDjE)8VXoIa5~u&r_-W|)W-M8Cd~+yLx4(iU(c)r2GpgX!Z{k2MUP*bf_D2vN+7HhqHzkb;gX@GIa0J zn%PG(;3#)sUl&&(UBG-jQimb`;~pLCn7zHNoa=Lb`Dq)oZ5zE33lVl?VH^kOFh4N3 zWs4(qzq-$y`H?F(Jd*+MZw&bDIZqT137o%U zn&-wot5_-)WkFMsYGc#-0TM`n^Nq&n2>N5u9|KJ+pgG|8j2W^@h195)h0oYkFYmWD z_m#|o{;$TEQB$~ufDTZhyeL`XzK{}MpvnI91A1#+x1qSfQv}{2q4Le}#@2Z_!^4BpWSTZ*{?#9LcIcRKp{rGE8sqmKbe(aL zmjYUW)qVQ(%qRI3P}kKbM#qQ&x|jx_vt~^t@yi1TIstd&$VXiPx_0eA2Vud2>6nvR zQ7+pG<`?}%%^D#A^gLsXwlKJPvn7M<)pNGQxk6@kPpUhk0%+)=bzFNnWmXO@7qd_m zs6PF;z1?i|cNq=pFE^LHHk_SHPJ4l0e|*7g+xj8TV^V^tI&f^=xNST)x@0NtPD~Ag zVHkPJ$0M&I1ZZluSh{qCeNz7MhmV|ioe#QwC_JsU=DCj{>=%w$*kMR5%{mf*_Boxn5yPojy?xo|rd9%}j zEExlExUJFitzToQXh!*7jToQ{YQkbM+O)|n@v_;n-6P!(6^0u?=gVj5rMq{}@464b zZQs61yeNr%b1*-UP{8@RuaVi1$?9M?@Xa?rNSbHTogdmSUmV-DaRLomouU5)53Oo_ zbz|4A3XV?6Hp=tnVJ1Q!e^kXWYhJN*81K6MJAtz}x_6t)X3cH1=PZ|fYO)UDmHpHA zdTAhhPKFGg=BmUJErsI%9R)y>o#>J!BmFAB7fM+>j+0YVIITDjk)LSsVF@peXh8^?I7> zbzQSBD<%b7E zpnLY{TebmQ$&*`hyhV#jnyR}UlEI&RGNYq)JXHR9sWHOeZTz4~>lxKvU!unj?k}PvmXh zlradEhUm3C%^1)4W_Nw_O=i45+L&s0+ilEnX0Q&xWGe|(0 zJ9k?1f^k6AB?X?Mxdy<45}k#T5Mgmq3BvkOQjE~*g_xx?w9ia&@`aiw{wTw zg28-CtDBQ4ZM+JyZX-i#*@Pd){3774UR|0gOHwK`?BtF_ZW=H{68EiKIjjA7Fbl=( zSqIRcRI3&gpx^fOv1u_~Qwo|nB4GH=Y8*C3ge#e6y&TR{3Vo z3jkouSn>MgOHKQVV2_R@qFZzWM*KAUh1@3?nCrCIqJMRd?sLqGUpMnSdBIDDGJ8ft z16qe6vuoe}VGal)$0-8*eGJUS)?o58*yrmJHbAFMA#=-cYjg9{ppid+rm!S-?b`=@ zDUimY0)B>MDMK>nADA#pYjI1(Stwh?V_&vR2K(ZNRRAs&Ftw-FW?T$mUQZMVw9V+E zqk6!aHKpxiUaMAC`+K18qEq|aj_(`Foxd~R9L^XuVk*}!d!641H6A_EePz6V|2faN zxi~<_0HA4uttdr7AyxXS2j7ea3Yl+~tGEHa`IN1h)(y3d9CQQS2O}hPqdY|2fZ-A} z(W_P+_dF>;UFhDc=wCf?{3J)vsBX-7_3@AZ8tt=auO{;vfEknn)H+O2LIe(?F8a+4 z{VnNKt3^=*bgNbmOLT?KX0%3)oMt#7v1*d{#*JmA`|4!N9u%C<`C8fm#$ursa!1P# z<~1o>@RLJT>|+I>#p_~LOjHNaN#tXUv2$ky+nug@^(@?t&h7g`kxb=bA))&>0JAtY zt{dQbZe#V6^?5X$(vM@Zy_Q zj}Et?wvoddBS1mCDaq(CgZ2V@Y7}ud*^+d_UwZ;-;Cv4FniFz4C6W8;u{R0 zvE0V;8~-m;#%hU%K@I*MHmo53`-K+*M(EX8tF7qUfFe&lX1a9KBV<=M(kK9pXe-es z6RF-R*mmsbu7TF=pFe*(uGkRwyZ`>c>%Ls1NKk-Y?i9r<_gZvtmz zHr}|ZpFyJok_yzI`#}5A2ETV*Y+M|mlK`N_=8J?7!d$;*`sOaiJndCg%2O9l)=XW(>7jx^d1czcEPo8^B z%j?7fXmFo_^y}OB;~)(a8&~jS!h3wr*DEZ5PMtiJr^F7F1XLYvi7V=;Uq6>*{6Bnn zA=~g>G+q+DJwB*ZIf&o0VYY9u)DZ-M3nyu5F`E+$S~x~HR=C)JFGoZZj^!(_1l~I` z0qOXI@27B9{N1r*ZZ0o$)C$tw&5CF>9U-Vq8ZZ6V05d2Wm^A4)Xz=YK-#mS~yfQ{3 z3aHFj#m&V5+G9hfPuH#%WzfuE#W16D5WcxPOSK@rc?S<+RX5}rdZl9P28w@c)_fMT ztFk)q882M8q188&wzgZ>d93rQnKtcY#{_=E%+^(78R9&N#=y9AsSbBeLuVSm z0$en1fA`&h23O>zMVbRkQGP*dIwLHAz9(5q2SB59P;|3XtwY~n2J&tIU9n=INoD=| zr%W~FyMO;jcvqnf;&Fg6vHsG+ot?h zP-;yn(PY}R$Nju}al4}vHlyly_6EF46psnCPybuMxp}iCu9FZLb-grtik(icu8dVD zy7&w_2?6@Rfk3uj4}%rMjOHQp&FWQ^wjDc81*ITv)u5|8q<1QQt+rbDL6Gk-W`1?*SQ4=>z6b<~!hMY%4^w|p zf69Mg4OV)_hp8i#2B4pLCcD&02>w{SAKia$09~k1W?QZ&-hTLSRhHi2%r-0;g8%c3 zdJ}D9Dse+#F>YVEY?yScAIOo?4lvcdN0=K`s+39kE@0Fz(n^aLmtdc>inLEt2Jq_l zI(71de+@W81#{(m6Bm7Rb4A~LMfxsa(-4c^g*ZS5<(uVBpNR%5h8gue`R11l_p53+ zd~>)1{B|@IVt8<<#!UEo!GeG{$AY<|wMpAJVRbVn7$fQShkjHAXasZu6kuVAzY$;G zy?b8%|Ce8WjK|xfSw-}&z$oVDS5v3HODa@#>S+CdzGSwoAp`W?DI~xgI<$}^p@TH8 zR4G{+=hn83kuhUhe=^D)yckHggI^bUXFIhePhL-O{)5F?HTO%_#8nPz57fPR`ioXV z^Um{}-oT2*%??#uwa|c?LkxD^zrPZzyOflon^Xh(58m(gf0`U0%gG87eRSt7#<3$E z*lN%6lIh-kE4N2*t4~F;dPUKG?%ab~1y&rOh3%JLe&?Jo|I!dp8ia5DhUuHT7<5(L zAaxCioKz$Nbt>AS00G}v=$4^%rmHljqu}-%WiflQzmx>XUt6RxFcY!g!XU(KFS}w^G?}UdSQtYo&bH= z*V&FzQ>B@fJKKEeIImo4nNa0mvuNFWoHC_|Lz9leAzhSEh|QKQ1uq~X0h{)jj@6FR z&fK!aYqzG$k9phlGG?38jdA8`V+i+E-^=L4ciF$2jsE8A#!xnO%a+Z^3x)*d4H{THDope#ymbEj;`VdA!enB0 zmLa>KaN4HftdIdZouJ|XwIPDpi!VBTI`Zbt;0n+HV|9NtriewtapPpV1SAQyfUvIqesWxjc!N_4pE~)Qt(xk_<4MS*Lp?we1(({W!YX(;gKK+}!7!PglV2d=FiG@Z?k8ahr`IDR2|D6~$j6gC$=MNp8obglxtWs*!*CRB|@p_U+~E_k^y(d+tf5 zB(7w21!&B;bp=OJVu#O3_oZX6{g)@b!CJfPS*BW|F%mX}I^cHD4B{~+FKzJmBIuIA zzHX3eMjR**5}2#*bg=16DoGuZhv3$C$!HofDC@?b{z=q8L+=Ih>XZo_gmvHy4-vF{ zQ(BFxZaRKEP(1e|IRcJH=|SCsGpDc-?@mF@cru?|E@!QeN6KWDTE37|9HlU4%MeEHHz zkymPVV3Q^fx&rjO?>;T(WuA^lATvPaH4#{iD;e1Qu9t-iq1tDCSiYEimiGTSi}L^57;1B|SIs z&B)ojc=1Q2vFvong?<8d(2$~avH07>5Z)&Z(DTWV%k zuW4x*%D`+}eJ-Roi@*Rt2KPB&KmiWA0EXqu14jM@3Z%AuENEtkc5rK^`v2@yYB8V_ z2`+g3-9hpnX=G8nI56Ni7l<}{Ub+te>ju#9?V$Zqr%vYZ^?)z5sDB<%(OdsK*RVKs z#38BjN1gYEXv(j10(2W#xu~&M0Cg*4uYf~phVv!Xv*ztapO^zP#>dPn91>YdQ$d=x z8#tpAlEOLQxr4M5u_zl(um!w&#KL=|Ma2IkK*Q65nlIqXyf;W}(thTr(ZnFWS$3%s zmnWg{&66j8z-EPKwVbuvhC%`WIqVak$5J^{!9_n2q+6W$q@C+*B2q`PRxH?675eYr zQ%M2_Xl|_~zvcBnstM?G0S;5A2AV3;`m^+)=-9KTqVzmss4S}Sd^ON;Y-nzFX`R8X zP+(B13Ib8Z`=(7R<_gd=XO^+|n>FhRQ?ww}rL3%d!CU{_!MD)iT!)RUMd9Qp9$$1< zh6>8?JP~b3iFdXF3JTbbM56yT#(VGdjBNxJE3#Wwv9Sl|Ek-|HU<^n_8@lk#^=$f1 zXRT|+QoR>eaUTXr;?|{$)lY#Q2)Iaw3fTWSfELZ=JF-H;8ILg6zZCyw_$ur8W>6jB z>YH&QBqr_;>Age65$=hPE=F85)J^mg>ECarYdk$VsiHN#LDZG_oafKfl0c$m%LjSm z1mcunZ3*Q700L>sxW8GmK<*#Fgk05-tSrg(SZ5x+#-4YrLSfVA#+xH*)NqW^wQI9h zeZwAUQ>NB>XFzR{kdTvkgvi?EsZ%SnnniQR_>3984;fOKN$GO%(Ytq177SX6N$s9y z?LHfObN~Bn-P>0%%uiHWm%J|O#H1W+N z40c83Cx;%K;k5zJ4SGyc=$prk*&R|hVT2Heo` z&2fPCkJ*gd``yD_A1-xptFsRHTE-=w*YM3hb6?(QPSS%1F9dzx3jTQc=)_*}s2&J57c3=a_9{ zMRNRjbz7}LD;J_SE`D9xVZt8^a7HZL748HXTW~(bR>ST5T4=OvgQ9Z-XRHtd`sO{3 z0y<=MG?@!$K>iqPgJd$!LAwC-5M#P0CwbiHza&ZB~8l1Rr(F9n}Hd#N)* zjith@fGkK`GF}+72Df5h*Dmw?ynJkCNmvf6ucI2i!&?Il9&lAdVGA~x02R6)W<`+N z;s4M|qkyF@<@@)^FJ#~u{Iy?vam6hGOmOElYi7M=0Db@cC9EP8^B@+FYi;E{z|Z8w ziRwH{kOFxrp$5kgU7J(~AdhI#z^WMAR|jgbI4?fpJqED_=OYGlmou!{aNj=63izVF zWgDwTafP^W;Ss5uHkwo;*@zh$$V21fKcSG=bB zTDfwjlE477IDl}E9#+>H;+I4hHFOqM@fW|4StvTN(dfn6!^PJis^_-bZc9?IgkBp( zP7G1Ios^?sLF)pvbg}Gta(}iI(te4FMR~zBZ(b{;7qk&pAZP$W(UMjvtyyyQ$AUbM z1{?_0?~WQbq8aG;izP5a?+yi4f`7#apK>>S^R>&3d1j;A${5A?P+cZ<rl~{8$x8=FL0AHIVDpo!~MmmH&eIN+{1`#ZrCm z0C&+J0J>H1hi;vL)O3Ibfj_v^@I~9tI-1eG-NK;VgcwghoryQCK-z_()rTKevYpl% zHOgtXfs40`qid%;(reJt_4eEENK&vAtvhL!pVXsLrNNerP~cWCoRwYYkT;0p>#}7f zZE6VoGCa3&9Pxg!QlWkEcWx#5X4ASdj_(c~rqOi=t~Af{Ca~Cm^B?TDJJT3zQ*v$= zp%`BrZ_9jQ7W-WR-!#vjl~oqdJA;Rg^s`|y^;ZZQT8IqL#D*1gD68=Q96(QIKrDju zWuqDI^QW#Mv{!HEj5|A4a8cB7Xv&t=nR!dXvqZ$NP?i@w2GT6 zc?6N}ghl#>EiLlcdM)t4Ujwbk6vy=N!}stRHYpBDGLv{D ztLPrvr)NItHNdmu^(|kFqyb74FhR|TJ{;5!$8s@T!F{;t^G<&GF-aK%z$L3t zfG{=tRF}nmhMT@4Bd?FBc1)4)=>VsJ|8b{z=Ecr@)U`5*n?*id(to{2E@9f1)p865g0ebR33(zx|Wg&^!-INbj8+dTO8DJ`Im<79q zy?*r31<&V#VG=gV{?iR~6RH%9$~RAYbv!pV(w(#i_I0tNiLl)KF^CQo-U!hGw8{y# zY%ZJjpy&sFw3^4v8beG2fzPqjkvO-wq}8=vKQ<~3Py(NRS}kI5#$#2R)yNebC9OjD zn90&Htt@Dq$-6`aWB7}Jf5vUwwv{tQ>ru?MN$SWOgqq}XoI7h*N2lO`{4H8=-e?S9 z=2*dtftZA}YrD|S?L2+@d&gvnB(kA&^r>CHaHtE+$`83>&ZSE?IlVb&&Or|9j<4+I6W9x5q6LS_Q0;%|_YOBo@j~*SZd5@RkJ>Ab4Z*9S*a(Vr z17_Obj43EGDPpN`qN#-qF)tB(Gnxq8d~Gq?po`N6V_?WXj1|VPsNO%`m->DN4+!`? zs5Y1AY*RrAbjOh+RUE)anqG_@TgwT7saEvW^UuewQ3dZ+$2kWZ;G}g_O{C-Lr!60h zP3s3p7vE&bEVarbkEC&ZFEwfeRw(4LEe@o9)BP{8PEGZD8~4)WsLlnL?MDL6R~aqR z$KN!DkcdP3JGIAKB1k|+r=vD>fFm|nh-OLD>ix_!uf()KC(cGg9e7ME-@~)dTKRt; z?g=E;T)ps&Bv;hE53Ewe&|Y|-h_PN|=1=#J9sQ`|d&7Aa&AG6|7!fu&!$hg0zZi&f z>Fmjtu3@gAeTWlA;m?Z(jAQ`VqXA*p=*?MH zX3Xkyk-aO8rcHAND3CEufQDKknsWiGv2e~k#9B4!hT*W zmge}*?aX8<-hY*Z>|mHE#<7?%tfI(6C{_k$*JdN_PDPpodUftwLo z5mi@tVE`Luy0+KHke$-&LV^>{YalgPjinOv5}P%1=iyW*IxH*y+vPbpfMX`D?sy?}Wy6LtHh@&Bl*vy1fR2}x5&3bO@ca}Un>%;4 ze_fH#@Ow?%xEe@NS-m14kIRrDne^HytQIbuR{LDIuwA%dCE6T2CLb#la@FsR3U84P zOWqoKG0>~%jq_YAde5AB!2T`Lh6#?_?;Ah~-j{3;yu3BgnvHr76k6gW4!pDYnh*?x zR4g6ohT|fPqO67; zJq?IRIWK>9$lkDFq7{zYq)3HAY8OtQ1AgN=zS$8w$7sdb#@PQZKu?+Sfve07S2u{r zQG`f$|m^pf;@2_=>ay#z#s1OsT5G7bY zZ=dqyo2lbi+|WmX6*t9xy~jH(;V&}ozb&)VwN0x^iBLD4Uo*^D&=xvr(!P+|NVjf1 z>A0%mDo^{ows53tA_P2d;eBhx2QA=ju(4>TeaGk>H9(7g5i}DM^~*@~ICZKf|34a4 z0vUh-Gk-X;L3M!J;JOALnp&1Ireo$UB#&FhPb(M@#m0vNQ~=&HM$VimIq+dXaiRh- zq_))=E3G#&;28ii4jInnJZz z3|wv(y??&0FM8u*kBbve0%DO-Y9IxA0+0h3PFJAVv8NAxy(B$9>>ET80PG#0IY4s> zt#Z{>F|gpw8KyZx!ieln1h1IHV|LoaQ zm?cWwX9pk9F)ddvqwRar-Q}@Qu^F~{t~K*d0-_mPSw^6Ej;&>O3%($+RBDse^yy9y z8Y`A+OGxHrVr1Q_RmX!mMS|W0jY41=7OgYNY0QLe*RIpH!fTi@jU~%8lnmU&xUM)r z3t)-m24=Hr!9lkH&?9lUqk*nN)tpHT0_fItE~hR+5#`TfoYfyu6a$?`NiFOg#z+Uu z|AVD^!&?L3MnH1ul2x?AG8|wB@P<_;c|n6OB{L;jvVV8+8TT>IY1emxu{2N-1s?L z{hZ@H2eE1})AP-LIr!#3G|5gAj920S?KKV@I3M)+cI`S7x%`Z^f~sKvn>Pm{cF?u; z^Ywb#llF&i8=8X$S+m;)Y-zY7#&PxF38PhSU`(An!SUXE_sHh}1B8?kM+*~qG*AF| zAAdX@Te4c3X{a|aLq#D`d~8n8Aj0#Lb6J4`&)=f>sXI7DgF$gpNi~o(PJkwU<{n+0 zvtTrxAm{-9uUrI!0AKDffbDSc!Vmb-yH&mqdh0;v5P+VX0rE1r>R?_ z{JGOD?1Z0It(>w`>o@ad$jxQQ=?u0=K6&!HnCP4L?$z_nkOBty=AN#pPA>^w>~VnB z6cKdJcH#zob1-iWw=1h^&V;M#!i9mt24r$>x=(ProjNY?ve*+rIWiKH zX57Xkdn@@;Upznh_L47p2sD5U5ye05^v5o0-+U7=^he_l%=*DogI2<-L~XH0aDw{X zkwPeH0Q1MGVTE|%Z1af1TqB94I(|I3Uo-irN4_f7N90Mi3@lFXQ=`3S?A{PYd&B|S zWvp2f+t5d`sIYhMHx6meph0ij+~S^hySwtuVll9X!R$m?&_Jxg8MB+lG0G$S^yBu5 z(xjFI%oI?H+rIj$CNHL8Ne=%C+>WI={zWkhQZ;xitDrSzWFd*G1ZR)ePLbl?TL#d# zav%s7pAW&f^tne4E9kgjfN~*a#^J-3j|l}IV3mTu$y0ml*0QX~^|ZrtTRs04%pDzr zrT?y-R!n!G75*H|HZUvMLBn>1FSu} zo)(tG&HZWKGyj#~Y{gxT;h#~Y1?J2sCSSDBrp*8tO)K~tDj3mRik$4o{~7cWnfZ$s z(Et7Ly!8FOwYhI>yk*!5QCAFvj-N6Q-D2kuNTGJxg<_cyieIzXULD>=NB>^IKa2h! z^LdjswczukO6 zQncW;Yt|gW=#gT=c*3kx=M}Tjvy;t{<;$A`N|fMZSgDfcxYDKV(WPh+F3r2`wma>C zzZ*1okaaYcWu0Q>*~J6g?d^OtXTH|(P}Yr+Bf*{DVUNOv?`1#KoNR?~r*u1w6nETh zwt48GprdX@tBoCgBlNj9tSKXB32w4x$T)T=22v5TNt0YQjYQp;;GU7V0^YxQ^IX#N zT>QGWgAo_Xw8x^pv8tKw9O^^-xEbzfyXC#V69qN`E5ugpEpnL zNc?DDB?tY`vgKJCnuA7;|#+YXLZG4N(6G8Z9Bs)tSsLLQ+iPcytTvbU( zk4!l%8Qmxi=y^MJwCILbtTXUL3_1gKV>?rTH1Nj<#cIH$Uu`xR&^JE^Xe_&-A`roh zxY1AsW`y+riCC(OY6gFY*=L`9D;@X6i!J}&MaC#kfbLhZk`0)*-+m{XQ9Ulb&;9!= zvsrsGd!Myy%eVq`zkZL{`vH(C1JLS%%;x~;tRVvQZo~3}9zXUKp*iOTsWAn`)EhUR zxAO=|qfO>g7%Nv=A+l(*AI3Or%%Jz|sVE)mb*oD|&P$>o!r_~{be`{841^UxLc&UW z^{N)sOY2T$w zOWF5fcAGbEI_dt*sndl7(9ow-P^x&0A1M%MkU>!p9wzvI#*CJEk_x^6bTxqB;>9}B zK2s(Yi8_}Ma?$_&P*1}**9#=dyKuPIuLla~ZcdZ9{ltl@f?DDS+p`%>CTf8(*ao!- zd^~Wm2#0T0{ibKKLf>!PK~n!cUSq$%f&N5tE9UBJPw$}r96;kh!i`Sch7H@Pb+aPE zAF1C#4eC2u{E@1cw!4NHWg$9|sYQ}kr|9iH(badr=)yG0(E;;CR*0C(iWLoGJZq+7 z3XQJnqmVeIsLeB9x$=wy%yga+G$8-_@yEc78}_5rvMj#Fd+%5?OUR_e?bNC7`R#4% zFE#)20Ovp0u}Pic9vd*xz!6AAsl;aPcR6Ogl=Y|gfzB%Ji<$SqgMm~S@Y&-18B(PQ z384REF=dVFSyDUb;py`y7=a5HB#D?2Lpu(sB3|#6SBeNtEO*%#KB8VQ@ZE^VzA1td zG{8#sogxZU~Y z3tGOJPic)eXxQ^-FU5?)<*xhtoUuN0Ct6r%s*h_I>xJOdS$HV~lJt)4}sk6#y8Ta`G@CuDO2w2keU^6ftC$ zBqo-lVMY873L-vBbFK!{L*pX7WmCV1^v&4N(FfoT)&5tU&4RxLG_HkOYcYq7ePNQo4tn$&?qXY z7sEpzR<@5{@80g38d zTSivI;r{O6eItpb!VDM`18jZaeL+DQ=;p&L8oy0AOh!^f0Rv_Wm^J7rje4$>#y@G`2ZbfKTBSe7 zEH6{v6X^U~zPuFYJ@NmB4Ij|X+IXULzx-O@!;F>eGJpT6t`vD>wF7UE3cBDU`FBun zx%r1L!4sg{Kb*%gIKNTZ>E=C8$Hh zeNrb+6*547$(G1ed<%H9)a9~696ziw#P@?)G&twHc~jd;j?SHP+c8*BZ(zT5>&iI3 zi-mKGYkgo^Y1AC(aD^7#xxY^ekwDk13QkB1LNIIOh3Pet(Kb->1-n8#W!C! z8kvLr#$&i}zh!K;B{?tQB~Nh1c>KN$4uF2- zk$c&DuB!0mY50AQJ(k54prQ5M*Fs zs2kiHkxue=I-kKet7iQc-~1apcX!*qBEk6PlgvW2onOKVI_C4wuZE3Rae$726P&r?xe(dMZ*XEKgT4Gyz;i8fQ+u5_V z>{%w#yv3-gdiAVASeK5uC2ekp_6z-#)fK6Wt4$lL$n>SJttUADT=xa@uG{aD=#7B` z3)*QeG}iEj5Nn?*Roo-6AYl{1w|)CO_I)r_y6Y}y!7)u30FCi#Q_HJi{hERHu~;-O z;6Ku$#e;$Z#Y&&))G0Ur8yqy$9r!+I|GrEH*{oSEjf388T*Iylh_K_PrjKPS8fR?< z!M1H$FZT3AMv)G{l@zNwXqk~07;alQBIk5`GrAa|{37Y=XF>GMJDHz)1H&JBJK$|j zqeg;PaexkUj2*jM;-sXjsz;6*PGZp_^xrUAwOnjoKG#&yaMv)?YFe|Q1#a8+Av@{{ zU;zNObI=2I$!{MMY_V_H-%8yb$ZZ+M2>cBprKExmaw{Tl%*xkIyVehKD@9k~9?YfHC zeBo3#MNUfqcwv|i39A~KL6KI(ZBy8CumLrPj&DXTA$2kK=YASZJ@{tXPXl?0s(*DH zppyuoRWbRcOE-DvA%(fR6-cnu!!q#S1kSh^sl4;g*Pk~_6u(dVL&x$SMn3pILP`M; z^yCSI~Zrzu|*|zfl~7fq$^(pbY7gF<<8AU5ngmm@6nJnqA|2QN3+& zAq^Hw6)emdbcqQ1_)S9hO!p&5L)@SmHF8b2_;d8prs&dt9%4$w&e(2(2h z*l|jFKKKRDRTX^l)r(DBPuvY_2mY(T89%@sTl*-*pt=$ds?NwxpRUP#GAtc4KzPTF zK=3Pcx&RN@U?S=Yx52X*x2<0Nr2TxK9;qf=4C=Atzm)%Y#P(p!fKUL2r0|NbSx|tk zmGyoJEZ=;ytPQ5Gyi!!_oiSm;W3B*QwdwDc4gK{X?)JE~N%K>Q4I7c5X9v;-Jk(~3H-3qIvm^MzA~jM%7PmY%CuALqab z*{T-}p>6{QzHQ%+jy`dlI`u=(PDCBwjQ5Jwa;SXsS>^=U$?s=_g0@oN`ZBifF#g}PX)b@(-fdi= zff+XGa}mpgG!-n<)1|ZMk_zlL@%6Sctt~Be#SKPOxP7p1Mo@4@gG!pa-+}Q)UNG9&*qEEmv6F_$F?95Q*YYcf5`LnQf-JcXmk^b#db86 zq4)^j_SauO?rMV6qX+orA06)%3LsK;fo~4x-@MQ0Zrk+s>$ih@dO-HKfB$){KXe?R zV+7EMw8Fs__040)z8{ot)(sT2Hm)0BX9)fiM??1B_wViM$c*dSDUZYO{f##)5F?#4 zVwWhW6ml={p8yb8je_z(=NnH+VPUIiI|gq{0D}F#I9^>kmPmibds5RYh;n-0*CQxE zAFNVE3#P@3XW-m3$0?w6twR|(4GvMDm%ad{>s(`U|H7;8==_Lbo9v3p-K(wQWLQCz~U@ zfOl`T-XL+DkTLODPr?%OH($M=0R2i4J%xcWVnm>u5GgPD@&&kPUCTO#m0S{dj*J;o zGNnQdX`e%fsEw9J{1MHKAo(qj{MzXdS-+YtR0mc}Vm$-`a&1jUOd_=Uw zj~O%7ZjDDVGY-%(0BC$cxGIZZAS7JKMWZlOv}WszBz2{XxJ*pWv}=2Lt)gT3lHqn| z)!(@Zg?oW8?*wSKCC>56v*t6kvq|6#c^6uv2?WrfAuhAYcY~JUP-f75SbAT+T!-fn ziurz+fq#CinlyWc#vJc!?b^?jc74m_W`%E9P;kb0A$tzlmpR4VtcaG8ah&q znm^y_HcXW&xhuVaW)`>NpruYJBB?=Wo`e4%J7%(73YoR=&aVRswH0Xj;6#!^W&ZxOv{U!E{Y z>&|5*5I=7||Lpya6CIML$uB?V%H7dY{qM>*W0s_Ph|1!Xh=ch038KD;|CA-Gup6Rn=#{n zty;j07t1=`NqdPcZQbN$G#WC)8l7AT1;%Bs4gcG5)A$jpxq@8UHv0)PrIG?&p+ZL6 zm`5B)jgBVb39aHdwqn~bnM!TlD$m+T3p?L8I;7e2XEg!_Ngsb)O$)eCo{Spx|Jl0^ zFsZ5U`xlYki!|v{rGp^72?&a!kS+9Hm)<)rz4zYRvh-f1H|f#@r1vHuAgHK6^MB`M zUgjlvnMtNByE^at-UmCA$xLRFll$&H_niEi^aezZ%m5mEX;+jyaKZKI4Vv@Ll*MC! zJ}WuWJw)`LFIJ1(z9HAjq(#l#YLX|Wf$Xh8sJlM9a7r7QfNTInYS<#Kx zNEZhH+CzZu-Fv5|(+B@Y_YV`GKXR~>X}L0 z0JH}Ht#=MSd)8TT?%c`T8eZv`DyJ5~tWGTB&2oE~U`arDCaQrMig0UI_NThk`a)oD z(oKelOVn*PgP6g>!2|qdrB9srlmLU42~v?LuOX-J zT%|N39em4Zq{1(&0Tj$)XiHFUOW=(8bp~htxkil)8YTwQ+z`!GtIR2O<;rC-WrgtR zli=XYn&&^ylFciCJ}h-{Q10exZmbYH(tr0*1cVke|69h2^)3O{Uh0ycm;1yG8xAha z%vCSxDoO>~$qDlky`q8Q9n0<7)ymNuXJGvC$6qRiFPKEbo25Q(OcI*O9Ub{*C5LU? zCu5vUoH&Nuz^Buuwbn%45r5;Rh9V+Mg#-ZFB0%FpU$*R=rbQTq3D$lJ-twzV@T z{Mp55A;n{d=8Esj&mMj$+&2`%_I%fka$Nlh%1Eog#t0pd`t%L{9!erDUXc#8tTbuj zIW>dHiU5GdQW@Ym1AqWVB91M9c`CU%iP9mJD!uPqW)tr7?Q2>Mh~Yz(ia9hEw7_sl z$p;3{ajRO#=AU(H8~D%PeOF%nEE_hIF$HKnD}$dYQ;LBdH-Hx}YHt*OWLF#7uo)mbeFcr;U>I1*Afoo<{M)eMlH2PR z`E0vUxmmth)A=ir&R;3a<@b7mm}E3`@S7El4&y#SE5!GNYw7pjLuIXp9GLK z&JI9B_K)v$LdAK`oRjMFi{=kDHFL#D-@i{D!-)S8F_^>i+O?% zP6f5M96cYbRLKCMMT(?Uqkj}T5%ub~Nt7s_soEY|r}f)Io^<5Mf|}wfTH4E(Povqc zckaAi0W<>>rjNqwa)Un}Ur>BiZkYMxFTb2C440L_4&^RJ%P= zWrX{Xz75;;gFbZ53qLcoRxC@!*n}ewCcCaJgY^Di~0r^lG z&<&ZSJ0BX;UI|3cqMJnkpiK@Kj@?(UK2;w_p#udECOGbj-wZyeJ`by(1qvi373Xro zix?C%fHsOXJjJXC;i&H4Rl#ku3%vIZ?dweQfs-bTreZlzbHkDf%YSx^Xn}6mc0O%E zhxZ%Wfe|J1x()jI^Szq#sNwnLbZO(OUADVp^T|4D8@Wxpq1Vn52!CG-g5I(9^aK;?;Q9fa$%X_}Jb8H0GcXB^SMPQMl$i3?FFBIp@w* zfiwv%RqfceZM&-ZZjtt5g*gDDeq6uq+Lj7YCHDE^#UJDb{E!ym`R7GeS5^k&x{KaV zly5dLv53jV?^3AgclZaE>Mg?;Y_roKYO;S+S<$}mZP($7o{9ys~w8o zOtc2CAyIG$xnZ#82BwBKk`(ClpBs+R?6bCSpF_TKr8?afdJoLGn#qD<7A%-dqvQt4 z*{)sXb&VTU=ssB52RUz^;nKCsY)2!+an0`uZ4^rNB89;hLG^6`bfM%ag#ev3YZ8sj zXw|A(?Pla7p)S{Yg8#KtOc^+vKm;i|0H=@KRJ^|=EBwq>za9=1pyjHkR}(y}%32<3`DJ&rQvPXK4kjc++KlQ;L;=S_32( zM9OqnSz-UieDmKVC8lf-Z5Bkuh>p#^zegmh?k3H41Uc{^yl0XZSE734v#}lW%s>C! zh-(6BtbVs(wFCg#g9F~V^BSf2SjjhECBT$3hq-P6Kn-){%95mqKL<@+=()ZSM%Vk; zVYv$quzr7deJE+oMXEuci}iM*yKyN=R{)d~B{UW|(WVU{eGv%3iG%0VcI%dl{(sb{ z0*;(p5e}S_YK|Aq(o6^m#-=P+{jr0dn3~+&UOuU%N$)WKJ6IO+g9)-F^N0?>3bt<+;fGfc6K@855@;(;!8s9lYp!_rw|+w{JgJ z4F=fiqifgMnsZ^nf*~rs&sTW$p8;st?J!a~<;{|OEQ)ewfOcqaMG78z0UB5fvB-~2 zP|gq`f_4Tm`p-T~t7*PCe%z?xfV`|bRWSfIBso7Rky38eA{+6At7Jj?u{N=Ts!ql8 zJ9o?>mn)l^rW;(n51xlE20)5=)v<|andi>_^wVc@mMjTXr8)pGa?$vH(5B7u(TJ>3 zL}cGpMG_^0^?_V2OKrRd{o-@gG@pOd`aY^P87>MwdSUw8!-6K;0%y#zg$k*_2pV1W z>gnZu`zi`SSFbw9TVNTBoJI!6TyleD&!b3~BS%spK*O}w6g;|-8_NhvSvmu4+=>k7I?FlcDO0qxGDs&V&g%z+*C#+0#YwzB zZWOL=0_-_-|3P(5KhBk`k(Y)x#pcbIX;IIvtBO;O;UAaz<}uQE zm-*&5B;Pzy8e^*Wt{je#@c1*EN!|Vc#FNk62V(XExh} z7CrGhEna-aP>Dxg5BbCsQb*h1e6>b(@}7$E>vWRq*B5Z1I;Uq?s9fdG%{vIOS};pr zAl1Rl2r!`~t#J@1c3c0eQ^$4c;=~EQ8^mpz<1f;5(XrlQgI=_Lu3A2TYd$$a3SE~~ zzVGA5uXIcM7hXA__-cZQar(4bzWIpdeDhDOJ5OZ% zACKX=CQVFfV#6dQ7Y&}fh-W`-%1Bj-jTbv&f>WT@Axabh)Y}s6f|{hLy&N|amKSau zgnV;*mp8EUq&>cwwAiJ7wP?Ty0IwN3biXhK1YS2-CXC&J95|xv06^O~V6!FPlLrmx zk|>eAPDv=%!M)?;$xrEi zjvlQ{R|LHFF!p(hEcf~E8k}tAbdD-NU#tR9Glz`99vDPo!l z8M)Jd#+)&unD8}lQW-orzeYt4|L55pWm2cn0?2>?2v>Qsu`DlI z``9M+R%xR=n}aDSG9@|`{`Ao(*a_@Lh~Gg!CQdwJ$rU?1e4lFE%TKT>e);8h+Cd0~ zH#<3PzEI4@xpR+Hi>%Is-+W(c>JpsMImq(OX8P4;)jv<+p)nALwiVbAUSXzKDAD{9`=NoJ`mpJ-Ps8ZD4yaIFN$Cwn$0n z8*6+qpSxaC1Q0~Uzx`(a^ArG0oaSLB;P7_d5^rl+SC;yYx`FLURfGIT8>Riv0o+z9}*Cjbp9*YXIb z=s3-BHC{q>A9ywd=t(@tpfH9=bltkr6xcAAE&D{nadxNCfnsC1a;YeTgB942o&W;^ zlsx2iCr>V{M%Rd}n>Wv@NoxSmk*fxHAV1A=!Po|%%?r!Jtdte{Sk#Sw5%uGE@b}WC ziY*g>-LA%nRc8(~#Av}eL>@F?ih6OwDo9%tR9d;~g{+W&3To{UIAaE7%q)y>nftXU zKg?#eY8hRooT^mGuGu~$B(qvzWpnG+a^wbRyaDvjo6iX(bLMz{f|J)maczJ!O|@b( z6urs0&LUj&0O$uanHlA-V#UGgHF4$269d(Z2XTJtHM;RWJS9#)SnIXeZcZ#`3M(r# zfLP5pKO-u2{T$y5j*sVbTNzNfWN8*e#?6~+R|ZJ0h`JXUS0B#@0NN%%V@b_KU?fQ^ z^3t@)5>2`TME}}fYqg%oj8Sru!-wZr^RFnh=>^gCx!ZK<;%k~)mXNk)Glvf3is#NP zCfBN!K_g<%ijd$UBhqCBKfD*Z6nW+Vz#Bj>N>$)yFmIkBsDqmV^3d28$Kr|sg4f|Q zp%{pXbdR3lnl;bCDp4NRT(?Q;s1@hBCq*vC#VnJ~fg6MX!5$_dAJ*@g)9y#6Ir z^IgM%U6I6GDb&S}&9BuC$3}$Te9{fS`LfhnZYeENzLz$eXa}U-fu0F{S0Lkc^A1dW6C4Iw z*_jjp(jEbTwg}J`4PP`>RgW=xzqw8e{rJtrw1wkEz$~n zaSahKKo)EVOhnc0sCRvc9tct`2_4NQcyFF(4X{Olk449#iTC{QLnUXveEBCd>K5Hp zK#{9SY^P=ufheSKL?DIq3G*D(Pqc6I%5+LWu)f^0$4m~KwX6XcfwE|BQ*b|z!5I@# zs#$Iso`HOxfB5hMhHYTMWd_b*<}hXm<}9L@&7K3rGGD&rE_2(OCYAd2wfSeOgS_VN z`VCcAX~+Ta-}SRc^@)&`QWRUg`hwx*Xv$!`;i5$qa8`nV_sHsCl%qgri~>c*u85ME z#s-w}!ooHi9JvAFaN0KGIzwDYly6qN4V8RzC!#QS-wnTcx71y(8x-ltr|;583bPvo zJ_ph^W&>2dGiM$+&eKh5S_J>H7IXI9p`#Iu4u0T96R^CpalnWqnl@cxsW8#3>0*t3 z1wdM=?R27mvKw0>gN1=sXuaS&pH~hI&7?9Q&Yi1DdBSLo=7ou@Ohl`_d*@bx6h%0e zBSkchCK>2xxZ4k7U1ZOmP)OZFnq%O=yc&-|vx&kb)9GL{VS?E5k_E*D1_zC)G$vCX z14Bc+h)y3^xRc-`PK`4v6Ui_kd!(YSoWww=tVwYyh>-K-WV^?ySINe|3uSP`*G5Gj_@$y(;gorIbh=)oDHP3#5< z9bNs23(6BKyi961g<4a21JLt6E^Yut6zcQ^JSDwTg!&R{eFby61n3bX3K{kf>nrv= zZs5pu3t1lT#*zPW$ASLtJ5j~Tuw8daF(QV`HvfI2n~>$5^~-ETsjP{lN|ll1+%evy zGiEF;*QvA2AwIv7+|abY*Ug*HEt$f)o6VbVpx&S2eDhJu`R3b%>A=8S}>ox*r2%-fIxWK*oRp)o#`-MG+8gKY<*yjYbu_vmViU)i<_` zC20xCQV9?-@j$jcg_{@BV8i1N9#JM!}B$0W^k|{mvLUc88~@!n6q=nZx!Z4>|(9;Wzi{wUgwV zjqDY0o&kn54^DKMPq@i9UzJ+Qt)&I35PqWA2cuVTmvLhOeGoSR zo;iZl3Db23r?)nj^2wAjfqY=MQ8pEgK@g;35{}4&>brCiiLvNoO#P`Iah>&Ze??~l zN$%Xq2sgWmq2UL5&5#Ba0ciaA@eOPY{rvF5w8Gc&UWDMJXUu49gsJ#JCf5LcalG1dtc)?(yj&_F*TMXLEu%`le)UF*tD4yAjbjU2_N#rbconN%*jN#)j=~ugR z>Qr&Q84Vw-1-ujCH{Wx^Z{AA^q;;i874Y?GGyP!2OEl()2558o8ynI?3l{vKwvxAN zw@JvOMt+)^7@)vvwGk!&&_0-Oxz-fBh%{)~GFqJqbQGc$8bvy^0rLO{_62g!iUeh8 zwO9z?MDdWn_|dWG3Q+M{D9k})S|n*InuzRhli*vi-Ayn+0K{lLXM*+URAdE6+$3s# zo=*Pdkx?cUH#L^hFq3dRfBvx=IgbjNOu*Uu$QiS8+Vn!jK_4-(++7 zU1GJv7YO+oD;8U}xubtf8z8KJv)%y&ujiQ>V09qMMnvDBL1wbN z%uQDWOd}a91EfEAiBzO_pqQrz=9f?E$x|nfQol14jr24+473lk{NAk4QS$$M1kU>^ zY6bLr^vI*hnZwN06*yxqS@Ma??{MeN3Z}13n>L|_{h_R+wA+j;SjfGE=(=@Uu_XK- zk2#)a#X(3I@ZUdj(PkW6rdd(0TtBLZqLrJ?Np4I_E!1Y#7=RE)7*>1s(qy-QFB&Wjft7@4K*yOCJdNMq_o{{m^=%|KCUB)i$AfN6 zs+u|PhX6oF6+qMF4RI`a@kHxT^7@yr-m=-&EmIiJz(3JlD#n*;hGhD%0 z)QppO%a+SRfp)kxGr{bDTJFO)a|E96D6o z;tfY|-lzaKwk}Gr<`f|8W=cmkAQ9QlgoT_@805kGdRR7$BRzL!%}CL-^p!aPQYk|W(_T7 z1E~sTM1Y*J9++p(K1l+KeX2Or{rgUBXt=}RW`Ljq+cI@b>`(L=Kw)G#@c=+aAwVm4 z?MQjus(wQEm0sO*6Z6wJmeL2v8G}!21_TEV07yZ%zEm{44k~ry#}}gfWIer&r_q7s zp=V+sdWUwkCq+a=%qRll81=_}@oZ}q7#Q71WVDH<2fh<*TTm|rSerIMWk}%yU%Q5W zS#X_fgY)6am4(2`JE9;xfnuH+K!5gGMz^bwDpid79Ss|1)o5?vrW+b6cKg0ky}DQ8 z{J%&IsICMIOL@ZyI0G@@(&wIs4B1DY%b!2g@Y@zI-p=+lfSa$Lo(4^2(Y8nzh&t{r zUw)$Mc7#duLfRCn7Jx~{jY3c0k&uAbNm2{L}XBl1|H;;2MpMw-e_Pr z&7x#>E@M07&PByY@V5g19mN2xlJh&ymLK13WB@EM8733@8?zg72YhJnM*BEA2m#pq z6p8x7Qi|zqpb({h4X=*J8duN=V;7W>ekollmAqzoNuibr0AbjWiR$+OZm8ZrP!uVl zsIxCf=ZJD(zxHZxALe!R%qG$rJhjo4d-tM6C1iJsf(a8Q(1`yJ9h%>eqb^rYEMFRj zbTR^(t_*JUs!pv2oX^$YsXGHqpr=OnM#sZ{Q7|oLnsLrt* zIvQmFv;bi}g%JFFXp-}Ma^#zl`(`&qmXih#8aZmwZxI0KC$Glm~fgu~+n z3pNm}$Oe0S?gQBL;CuP9GatQX%>^Iio9n3(sz{5C9(_>d8}m-@Rt7$so-)V^e|`Jz z(ij0edGd;+Wp=5wIux|c(k8=(DZ>5WmfySgLIr1-Qj1m&0f3G|fMyehol_=`BKhdL zE*-R&EiOSDUMf|1-*zXVKPK|pg-Apm*5*T!wkc%_$`F`3d9=N%p~3RZOO~9WU1_3$ zixCbOtTK;C=_OO8>rNu*wQFVh5FzugCh3fJZ4rVgFI=<`{luiCz8lpnl%^IsFH89M#Bti zkf|TEOg=~oo$kzVJ4kcY2=>&e2b9V-XwV) zu~cMsNx>viiU|7F$<&xPSIbaP&T^;Z=Fb9x|D8KZu37-li%OIbf*~T@Y14`dEvptR zC~mts1@nt9oDC|YMitcLoD(OG>y{zXJy#yD02+=m6rB1`)%;Ei=M52Zl@A=am=fiik21y)qDMM~ZwmrRFY=^B6f!MkB;|#Md+sIWuv5zN62| zIC=8Enooue7r6O~ZPh*jK+BpY6{IuF#*rg;)YQ+YQ3uJX{FhgF6#(ccvFTYNM=bu< zl9P*Qf@^(_aB2aho7b12w6?i3i^M8QRIgl3;+0A|W%U?I%sA zMNU`8xKZj$Z|bhhTv1?TUW(hcU9oim`)n`pD$g3;u;VY<^m)RIT zTxr??*Vx!{q6Jl?Has0ij~W1ac!2^!L4G}T5pCX3oJ*H3p%6IXtl}T-qC|<( z>a@*+e0qNCQ!9)e!Skch`3M1hS7xr0q|sdG;%S#=u2>yVSz1!i6ZsXo8i;Vw9mp%| zA^pLaA?OqYMUGJxS%V9NmdrjA_~4#U>jD5B&1Qr85pv(&)8+MR`cnDLw*kmd>pOa= zqr7155Ka1mMMP-f#nM%z2F4HQYM?Ea<@V^Zw&6VaR#0MmXKc9W|l~(}W zIYi+A^A14JixCOqGcN8IU(7J1H$MGzgwN0G*|Ux51~4Mn^Ccfq^|ta`Bw6_&AsGF6GqEn?dBOJR>?9BIX2|d ztmMxgKKzy12l2o>pv6-8d~iGWtc!04VGXR^;gcskC(oD$K`}8ztJ6_8la^;(x30Fx zhnDM4K1uC1?NGXO8re!0X71b{2w#t87}j`%iJOFIy9|kwc?He@w|b;Nh_n;z!r1S7 zU{4qN{f{62z2+-p%50@db=Nf}C8OyL=0xpFlh{?sxO-P*YUj`{k*5)^}8!nkl)b(V3{)S%UVIBq;A1kq}L&u=&p3N4>YRq+v`0DsfAXC zj9xdWP~d2`NOJ>Tx4NIOK**v?J-seXnu4n8ny=4WG<@h=!BNy>sV~f3QV;cp0~t}4 zZ$>kX8B@a5z$%ZiL(t-G#wv0(K%-+V+^DrcGL)IY@`D-PVzr`QT_W|tj0N;Y6aj$# zmjSeIi2@L)z@@Z&Q{l}tjCMZO(phC)nIh{}@M_s~UZ8%!K7u3|d_H3j)E?f{1 zOl2Z|B7DuOZ@!kZ2nvG`D&iYbdiT!j7M#f8n2GX7Y{i##;Y0ey<6Wo1qt>teTIp{mk0DxAme&TUxEu)}^f(8U+P^9r>$%iE-l*Qn;R==Ls zS)!LTQ~oZfr~F$`UEk8vHfu6LF%UNuMBJd7f{Tq~VC~|2 z_udEq^uH0Hap!gAlje_sWg4u1wr#sAj~{bTZqY=mNq}yzzJwaJA*iqXD5$Z|M2*xr zd6M~uyMN!X{l)5^$#G+uE7HNz3JP-WMDrD%bUZ2x>kgbzK-9k$g+Mf>=#63F4IO9UavH6!{)P=iJo<|nAP`r-$ugRF?iiie6d)^W?L z(*QunAb`dlxmmMy^yC;Z;viMlLi;o-%2;|q)(|HfGq1EuDFS^6c{Zdg5G72Wa9Hjd zwt+fl8;o2)xBN7yq3=PNpY`gRr#ME8&}{pLaGnb%PvJIg(X?rHnU_~J zi=sPrbWg3r?Ay19=5+-Nrl7hh{5Fsn&7a>~XF4Han|Q0iam>-AGJ52A4L~oC7(^e( z@5&F>WC1BrEkHMkl5-k#Gd)=0oMyRdPde=|5Eql>ZPRo4Im>56!<01xmDy`wFiD03FR{qmX4beB9R469Q9|?!W{uwOP}3 zmI^^_iCqv3IX968ft!RL_m4jT*$kvtkdyMk1EoNC<}_@P4cmq1%V(+Rhb9zWC9qYi z4~@Qn#0Km7^%`!$8P;AIGNe*pSE58JLqiKh`O&rL>NAyf=b~a^LW+|%evBEb0q89o zdkeLPAqs@YQ>DtI<3I;T*?A2QKPNBxXNMisO3H|^6BPqck^bYORXdF|pwqE|8Vt+7 zBM?GL@z}9@^s`}GydP`v*5CAadMVrYnKKV971;v-9YXCD?{*@^ z86kzslL>KuSkOedw={zSX@j6;w)YR6U3j*ki)%vA7)o_QbbLW-E5G(tF4@oXdm<$o z+r-60-$A%>V_5@$>bDCE%V{Zk-b%VST~YZEty{Tibjh99Yk)o|DRjCCxUYH65w{CQA)`7a-M z{Jrh@D`9P96RaV-GG2T=y&?uvtB&OYz778)TSzk7!q%u8$nv?tpN1W z5}$Yt(9lB`$&8*lrsSrF4LcyrlV;3VQUlPbQ|DFF3{fK_wo1KOAP242s^&otDF$A$ zR1xKhAg`Y!uV3Gfuyk6JRZWm=)j{a&*>)t?y-?j3+Ob7`f-G&(r_U}*JH=;Y(Y{EK zi7_@%oDTr>zZ9VBg76;PGR6a_zh~PIbC?1jOj%)3#XJ+)gn0gtA^C;sa^1S+v2=06 zi3J9-`qx*lo?de!kfcm*0s4B48eRi5D-uG3n+Irg6^iIxXl2IZIdj(3DHz73rm_B_ z*_lnq2AJ`K6&A!=XCFZOdBo9YD2ZglNJJeh+qHI61gt`do<>(v$eXH@N!=(=bfCn9@1hdg)yp#P-+y`{;Jm_+5qr=`)xjwKh)-f0i4T;!9bQQ;)pwG()gMP*wvgoxrn9a7BE5JMQFBd_B83e z24~FklHz;<$yXkr|9llhRTKdzd~^y{2evO#q?w`ByK?2>QGULIDWo4rIWWCy#f@hY z=~-&$5g=neeAt9={kxNN#dsQdi#lfczq@qVPBlIBQ8GTOhF(e>!x7yh{lT1LQ0H+a z92NlR7!1&(o6U`x5$%8h+AsLrS--v4_0Ma_$=);STEMLY-irE*6S?O?g(*#iuu*6j8vy8k0YJBFyn^JA z>v<1iBZedVfZ-gv5)_@~CXM|I(7{0pKbeh5ll<~NkP-bjMJgfSLCcxHcma-JSGY?v z-f}4vu5Ig;Zmz6v2Ny5si6W6EfyI7den&V^f^R>&YbRV z4y&vA1{d#S$+D_0CH_9&(f$nW7X3i#K*{s2Ai3f&;qP$%d^>V_PqLhjY1L{Wkysr^ z7I(eLO}rTq_n)EyDyXJRD`UlqLF9%JNXh5kKIhLbuHjt6|4>W$i!DE_SyK$U zJ9faFPx(IaFaCA`(0@w7s(TL{Zg_xRyQ-g1z#cx4csxmxjD{$>di6XAcGY|NN(B%{`murZsE?#;S}`M>`KacQSUq}6|h3eI=$z9jkR zTaIXc0nJYv3!QPQq0xaha38Vi0stM|0D42Cp}qr7*g)~BaIlK< zB``xL0FZ4vyIMeUL%{ z;CnJ~)9^5ozEY#QM&sFR4j$~((D?rQ$}YD>Q_A`CpIHWI=tsNs75wT0P5zlVwX|++ zWSg|hSHK)_+q7}s{P1t<)@}hBTy~sG@F3&?8lwG({E#w0Pt>5_XdehHf~h@4iTsggPKd`vk zvZb71`}M?*%#6jcs$?lAz`~Oe9g6au1koK1@2Q-?^(f|;%M@j+AlcPsF5ynI>(o8gxHlKur z%~y+lNHcWnHj8{E6G+`*2+b=WKHP=QojZF{a0fq{FZQwKlEa5@Yu*n{If#lcUv5o* zvp@d~A?cq5jwt`8%G#JRWfXn>`t=qhN}i{tJn&v`-h`+(1f)iK^_r=^C#=Qz8)E>V zy##2+apc8a&?1d?S^QwPZ@(}l)bj(n0GBTPOx54!&;NlgG4){IvgulRO3-Ney5t4t zdE7Y9zJOb|l)|1T@40r3XYYxdL?e3|9)A;O?y70iSpsJ^ckZm9VQ`4H$(l8(TdzUA zriN%g4H{(Cq*XAVKd(jYwajwhabm}nUw-|y0ly~u0+3BwCdBsI|-QP&OJpv z8TB^?d>^y}bHW()x7)nAk7{9sHtp-zpE*(&b2TZJnKMVIxoEIKPMzwYp>%HF-b=kf zK!)_mlivaW?I}P5gn4ZW&}YEGJbLsl)jjsrz_JQbp{V%sjw94bSehmu3F_o@xVAdK z|K9Tt)TN7O0F89X-Mhy9@s8YjcWzuAvu4?Tub#Q{S_bAEIg%0$g^xA)Uvvz*v!k*y zMe287f1S~=9Xbfj{0-TxKpbCGa6NItv)>M{;{f`qLlYXbIz2$ciHEta^P*aeZdaqm z6mm0(WdP~CdF%KLC{d7m`qVW@LClB+Nmz|SB6sW7E3~~E#XJN(uU@^OObN*D!n}3O znu{dLK0&)9F`*i_Zrw#{^lBz(gn`#9w7O*kJR8y9?)B@sXF3ne;%OuDlO~HM+$-$80y`7Cv63tGUXT* zNr4E8nI^2&0TFWOG9xlaClxPHw1K!u{Gm5hHJdwjc>W<;H1|AmM=pEG5@OhTgn0fC zhQRVjEzNEl>0aBlQxQ1&j(ox1$gdr z_soB2u2j*6E@1%Z*sjImo35Lhy{vENhSJ=kMJ0$=pfPV9H*Oq_yNWl(L1;|#rm`qX;xTsseWq$PC%7WV?8(6E zbb07e4rgyzUFiXO&C32le?rz(ShebC11B0YZQ4TAr%;lXdnlK?lB^o<%F$^YI&|9+ z)i0!+XZ&`EqU+ULMguem@AKo)qgSdo;gKVqh3ClQ$BjvWda?r>mXmYAx!o_nG$7(h zi-g+T0f2UM!1%(jR6-{av}AFo2XURBa1y~XYxnN!G~!i+yREW0*3qi*&Yjm?iiER> z1`!T~SyVk)X})|QsH4OPpQ8w}|a z6iV>C8A+cF`5I~C{vcUO zF}M*f@ywaUOo16-=?Wa7!=cyc@U%F{&%S*>;tEK$iLSCak1wuCeN6c2+geo~ymrlvbn*~p-sM@mSB9hH(VtURj zS~S?vCccyqs#>UzfBWqe;rAZ^Xg?k>a>;N^V0UFktzpqJs5}r-(VMF>2Vi&$n%z;c zZ>V`OpsyPgDX$C~=vpdt?_P5TMW>Gb0q7OW&F*3{=|8r`b6yjm2i{*s%$7(P<6~qgXs9+IA&RuM^ENW0V`J{sudGw57K1 zmC`^(D`NNr13+Im(?;d!^EDI{!kEiSi4q-!QFO9ondNW3Sz;NS`}f~%aJPON1J@AL z>EPG`mzDbU6)9D;djI;X(&RFJ{8)tnGvkCC64KwQAQFm+7caJv&G^@7Vxcvqw)08+ zq7)7hQ8WD!ySeE9G(f*5g_<>M)({|UNtVZX<>bkeliXWc5(#}oxUZGT$=i=y+?z-h z`l-vM6AFmz1i(drw26KjI5a>MoG%Pw*@@0B5fw~k?+~wo#&iInEgW#4K7B}wa8lt3sh=pK6fa(!EOkbbYO~m9 z3{;{aL-wmDF>=A(G-)Q` zHIO%NZMV_$iWNUb$u*2FKwLkl@7%wy4NUMiqq3s$WZt}C6iZ#7}s^^LWihMS5V|+dv5%!`*XADB-h{9*gIIeCtx$Xo)$>R!s zXaoVZjUS+Lp`j%j%9I`^E0knz*cwx&6w#dc8#a`Y9|cP`SRx(P&ox`#?Zx?b`k{dS=WGm?(qcfkGi$ z2`e-~abp$~0@+F!(KN)JAmrrgoZ7p$n@8W#e-@zsBFbxp3KjAQq}eP`pa2DG{eX2m zQw;-AUr*l=6(T@MV);Nu=R^7f9gO;Dhn+-SLgo{jE1jGul;jpHAnj6nt*R)$29y+EqbLlqjy-*H)>L&LeO>b*ie{yfYXZ`fkKmufC>5L(vW7nicny zMkEs3y<5xTz~6Y>h6L#{>05ekd^>Q80iYk=X+!}96u8TmpXwG`|D*Y1ytY!Mp@cU0 zp75N{k)sA_6W3Dj8b}cior-Nyat-U7y^PH<3u)J%tKXUBib0cQR66|x*qaS>2%_f1 zQa%8DIJNBC*NwJ~>)-Ffg|-gukKF-)wtB!vNQE2`u{R)%S*cPbLe)F3d7tOc|DZnx zGvnm709*~Idcpaa@vU(&;cwn59-z&b9<53B-V)0rn#}b?nJ(_Tacre3h7QfIIoXdK z`BYAkBECyyxf?fXcm&XB)i&EN_|+#)R583}&6?6wmqYlP6shg$JR{%St(&F1vuM7S z>dMVRmF9_KhdUZTddb3Ywf&m!F2q2`TidouDy?M6&O&}P<_8~?pcYy5{3P>+)IzQ+ zEu-h^Z@>NN_iLE%8xYMkYx=wWogY7LM03$DO*9Bi*4?;y^EqAF@_vrsJ|m^V12qJe z6kU+*0f4r1z#Tet@EV|%?khxAJ;{&qrzR>v7a{}N2@}32Cx*2SvitXcr3FH^oWq?O z%`hw)$A!Qo5phAn7&f|tGwiD3$Bt_YoXvR5`}bEe)w~D~&*u?1zj#rL7AHmfM0+58ZgEOVt{^gVk@O4pn#Uq4?B)(vPj;pT1S_lEG2tNp-5-0DEn8CJIg2JBW}4@w_Q zZ58Q(W-28&0MIrL_!rU%2j+$^K$=C<_wQ?29BbBG&{V+@S#R5R#Zr$xwn0&Zx7oq# zp*etp23pZ+?m8q=zAZJ6w%|OgSTXtCcVc@4&TRJRkw;_BDgwvCg;N+>zpc(0Gm4ou zrSMD*0Clfkc@1LxqPed^#V7}8@S?jlP&(Kk-2dD2Pz^|*IMPAQv5Eo)=v6dmphSfE z^Vij!-w6|@rj9I%Ji&b0YL54uA&sDqp|Qi?gPrqc6K&Somi7Y^(3|MAC1D*dNf$P#&A;ZpL50{Pv}$wdmwGm8~cp&9H24JISgerxnkn;2g%N`cJtKSDH^Lp(Tk? zr%LBtFv+>zlbWdSx6Ki?W7X&Hfg-0XV14zfp5}LD7FiHE;vetR$F<&wH>&|CUxKm0 zR>08eVA7`nfcD^kt5m7tQ;<%WFdhvbdg^Gs`uz692#tKXf}oKkG#zI7nYEbHNEFfE^Y_ z({uXSuH7i}Jg?MW=P=&ZaW3xi`!x(1QCGlv>{urigrP*o9uE(nEc1$UAt8}2_v5Wp zD61FYT4(!2dL{tS9vtv3qLU0z^(8R9`|i60bQkN=9T(Lm73gnZNyxyJr9i-^K7IOu zOTi^{gl*n@nG_^8aNcRF99-AooDp{95G^o z3dF;PP1HrjZRz8)XAgJF>qd(=YC+x(MAHiv{6MemapS%Z0JNtE98OG5eSJ~DUTM{; zRhsvK-mS9iS+DY>(P0EGD&M@)x$`#KF78T(5v~nrXXPVm#dve1?5%ase{~`qB1)6! zCzvAFuDPG5Pgfx|gHPSgefuhq-@BaKxnV;6U1rlJlqE|BQ_eG!{bZE4D_2^P6>CpL z=tx>Zino$i7Ej4cub#cM|#*y9uDBLL`N$aS1zb^*B-mYA60H8H@y1z)| zR?sgXy>+XzIDn2M*4vMQAD@3l3Im|b3noDs4~0Tk7CLwxqI1@^t7rgs2mo$idOe{j z(X5%G$MK!i(=_irP*Pf)PoIA1^Xry%>B4sE{P}hQ22Oo)LmHw2@3-GhRzdct)Jc9L zg;33P#Yor5-heg-6z6ycaMle7;Aer7yBg8kz^nfpKx6D7ddX(|Pj4pL%FmoR!xjDh zpiM0JEa)864{%h$orYRB^O&Sae})id1+1+2T(xL|$IN^P z_4+yifPRYy+`M^nzvKWx=X>zrfrie6yfJc9$B*B0af1F#*&gh(W7&m5p(~(fF3J7- z&rszR12Zt~&b@oPt7(E~lI!M~NNJE?G&!(8g_k^7Hh1zy15+nWbi653IA62Sc1aPle3vc1$+%WQ!5gKbosEYeO6 zGXZ@^7zR|u;6RS;3KsmvQX!3>D85-K(($u!;bfKyfc&gn`F%^pMSfZ-TJkeEIHRS4 zC_me@$?meqDw=)!=5d?L)z7hG3tGw(^K<_Ek1ge(`MG|5X-oNSes0-PlN6klG{JtU zt6ORxoPe0=+L2>R0bopJ6(`>5Vx0GLg2-K8XhmFi0&j&1P(yQ z^R;U)HB~7K%)m5bw3I8?kDfncr16%x*U0rU_Jc16l;yBrMDu1qdh=!r(#)mg$@@q% zD67Qmb6%3#$ju!EO@(<9VY*+Y<*fHB3;=XAIACZ(`-konn*i!@O?9_ky)~++H~WnE zKd5vf*-}uMAh5(269*02ODfJ~E1WuI zWGjpr<9X3FJp3bJWM>v7)~lD< zQw}xi?$RZv+i3oaFVd;2ln*|LFQ-o*UtQ_oH^ht+Cl)D28+qV(4OS6fewp6ZDy2q^ zFWj;=M8M|{F7&EZ7aVDZp)S)Aw{JJ6Liv>CAa-p?y0_U2Hu^%90)oTe*aQx((3B7KYP}Y1U3p=W4tt0^ZDjUL)G@{<;w@URlHN$ z!6(qyK*}@#(9!UKd-dw&w`Jt;;lnjRi#AYJWC0a#|NfgA~KSUFG!7o(E%GCM)qew%}3NISeUhhBV7_6zE6|(fXf8h z$f?3v`$c3`5ZB|++`j#XmM(ON3jrWJd5=bove*KZAw%+c^*ij^Ro?P@;kZ0q70jMp z%+_%s6=kghQarb9v+u>oSQ||VYvZ|#JZ@A2G}Ph-4cep8US7U@5J`FUBs~VbN#S%T zZ9;JhicM3fsnR0(u+*8RHE?Y)_iZ*2mCu+lf*$wj)9ne(wmYdm4JS;l#j0M;!GpKu zw>1I)ZDII}8;uzp9IPvdDDtFmh|uPo{~;&QO{&?!QW@Yo!<9uepmxXd**MAO%sE9O za3x<|xNt*{KI?}cCZfXhRxb3ZQ;T@?9>}pie_qQnpqxEhmF8bP{r-c3GDgYGpk&FE zH05LGz54ab3qPW+; z|1?#z8vm|bIgnCLn>Sx%$p9A~i=eo^%@F`-i=%Gcx_(P_?ByJ}5ji7GfxG>+YtMv{ z1X3By1p>=2{0-?*{Xpj-_?t}pAGAB=|I6i+DRbCPZ5%mL+3$H%yQvLO`#k;L6D5jG z3`W23d!8HL-N}=m+5*c*kG`az&(q_&efx6{QX8{{xm&CAv=pYQEc$aCK77X|umXV5 z8F=+-D^<0xZ{O)^KLCo2Rsb5co3}jz0BvzReE5*Me)|KUVZFt3qaz~DI!r0|n|_|V zcV7^?-hTCX+PB|A%`Qdb{Q1XRE?WWXs#V801n;eVMlcSnUhJbs7l@M7#;{@ez53qq zdg}ltQK2VK-luKb?6#v>Pm7RBZ6m+!_uIL%j{SVzdCy(D=2ZF2Tep@~InQ8>Fi!RP^VKNd`s&phvR6l_!$21krgXlWy*30|25tds^i=$z;LdJXd{N6}oj&b=og z3WHVvIw~x@0s!s913r89ELErT2S`ICoehW{@zSGMj-ha9!n z==JOSSpsNCDFgsIh8=L%u3h~C9B7KUdGn_FKC4$>aH!I4Q0<45-1Gq|v}86eUi?{Y zPEiER4;Z}XP>f{uS!d3K$yzRHS(2aj>=>p`FJdctLqzWB_tm_4Hd}fWsg%SAF)jHmGLnL8Hky}59vh66B}+=ss2rNk(0@i(rKeFhm?F^iz)A%TG~>o8 zdL7Vr#&K-fqO35E9ji=>kF1N+ZfYq(f>h-9U+Q3ObdkNa*&5)G8$EaKk>9Rg&`xKBl%SFfJ>KG1k(9fF4r-I5nBJgu>J zcLmfC`Cq==nRABeEV`liZo~~6E;&g13sj5vhYxEK&%L-FcNl_MVW;6ERxHl|GjHA` zv?J2a%>YG6PbqSC(*^)=Pu>d=uqUc>b?SUz`@PDQQ*y?`rHMZAL2NB4d0kiOIB&<} z$FJOiYLg~Q492niynnwbRkOoNvw8FNF88IUy9NL{h8*ygEnEBo(1`GOosP9@FRDs+ z7%yMGp$4?Pc`Sh1EcNl|(JT7AQ@v}u3hIbPAk2ivLHftZ`_)(JJ^t)7X4uQOR;=i` zV&K}frEI;|<;&GQ>i)w#aG;{C_d0Z_l1D2L+^l~1p^9yAUbwKh2RGBos*LC_7PU59 zO{7N@W7;)BNdjMut5=^HxXS1UfCD$`E6fOE%9PRM25yuRg%E$&t_q!S`t;+JrSb6L zD{9<~4&E_i4pT-HOA}6fR+TSd;EF)^iMcl3_s@(zbhxW|gy*Fqytsl2; zJy)-nR;?D&uE1^EdXr*v7s9dcL#?e?pn_}5Y@h~oa-BW?yi=wW zmhH4lXV0Fob_GNM-IMyapE3-hG>w#U`0Pt}#7Xu>`V*G)_q0f6>$j2%1HF8~ewk3awX zQw3qxT`1x>V?fMh$&#}wP=jO--m}PX7VWFNOzFsx2h^w|RjNE5wP*kFhxO=r!h}Lm z)|!n83ZEzM1*dX5?{oitO*u&t&lo-^3feucS+k0IAfQxU(Lk0WX=+Chz&|LM~Y1fTnVG)2Myy+H$o(pRa{5E^CqD|$vV3g~2>YBpcLUPHFmgz=?E zy4T1DL+8WJdo^f~*+UL|JWKMe{JeU#y6xkNA3r(K=uirIJEa~z1LuFpY%VFO1Bi76 zMgX9r)d3$nc8nCD-t{>^r%s)kM9)f287DqVO+bfZ$&xcJb7%l%UI7oF{qxVSg+&*> z6A?3G#!|MT=ih&~E@|1Vo9D`ap0rGRDy>?pmOZhdJ$oud88s294NnTJB};atzwcma zvP<(-*4M97 zr<@)$DbV^1xlTQ|dGqEnLf4gp2P@JpL{H>8ajbYfTC`uhsAUN-Jr!+2%ekH6s;8-q z3>iu&sf{4trZzCwNJ>t7_Uw}ZME#eHe;q)-c=3XOT6(`UuiUzIi@wK$2ftG3(BR-z zsy41-jkS@oG|X~qNQsOZbx7SFm3C1s8>0WsnnloU^5pp@;LGQxfXKT4k|m4d@jf8o zTE2X0q3slGszfHZnKIea*^V7M9_jF$uCzfDF!d!kV-9jOs2n+RCxC1LfR4UPhKPs= zzkor*h7HyCV9pY#mV?g>aU^z3J$rsf3nOL&9)>MjZd9pu(AL!((_Xx&(C+HijUdr^ zbxl+XDNs>|-qNKdgznR3zJ5?!<0I>?U2_q&y&N>+hTg|F-(;XI<27oeqd)~6kf0#3 zV>decMBs+5KT&)0M;|2-I+7z*BWk_&wCy@N&4L9RDbzA)w*0pg>{D=tsDCh#uSG2b zETO;%0Ccp@>C~uE!{--RtXQ!~*PWse2A;FRTV74Y`VlpQ6UuX(AyKlNt1u1s|?k-rwDX}}d1-4M~3BDx`h;-|kE z_U~UupR7MHdzm{YS2v4RmCIPaP7nLcVveX#kL8=tL)7*RDz<(*k0c z>T7Vu>?=)oND8H@=FQ`kjyj@|@tYLtb8!AyYDB&Mz`1|h9e05d0BFnO z&6_u*$d+$(9|k7mY|7s&yiP8VDtYhwoL7dD5h#1bD@ToM+E|QwxqrZ*1ChSruxk zTzRXr`mI)BQG21Wp&{WknzG@Btq1|pQCbP~dx z(`hrmi>5b3116hHwiK@5Cr^r_X)roaU}Q#{C>FM9qeRx*w|6uxim?et6|(}Fm13EG z?%Y}4LZn#EQsfyK`H7`S){J?gpU`Z!5^2L*&`RXqxN#OsD*?2hyIWCIt5%2_1EVl_ zS8D1PfIcR5q~`^^E@M*bbYKJkS{+ZGJR#Z^seBI7Lx&Dki+L=HW{oJ&c!rFq@w2=p z-08ilI}3mq?cQbu#Fi~LsAd65(Q&D&86A@++^bRe+`qpY`3}OVxO;f`6gr0un@Cm} zqp91*g$r#|7wDKaM~qO~u4hOi{Q}OIL#0XdJvMIqDS&1HfR32}trXkl_#B{m^(|aUf)rW7vEf7tBPQZ8M0|p-xv$b*RQuEN`6BL z*Lr~^Ck@P|O(RH3X%x|tZXIKe^TGusvaK&Ilb`yyW01{f_jjn+IMeHZJ-ul8i7rCu;j--@b}kywi=Hy&C}%^zoTOLk z$}x#%cKC2-!UdkD0bUeDQDnu<>cD|pL=@>EohYQjPY;FH&YibuUel}BOoKI8bX*ZN?%6{LXYujqM>G@QQ2)Tze;NEQI-m<`ZM%HTXPDvjgw7VtZFl-63N(E-IfurFZK z!&~-iBnSS?a?bSb-51oohH05#PM9#3&=%`QOMpIb;9KPe zM3m+JkV5kJDjg51cF_9}ja93D)Ce`jl-afGcB)Zq)>&y~;I-@4T_P>_s~p-V z3rRy#t7x`b2qrftr72~%)ZK5<^D1e8!)9%N0L20T{qF&2FfX!Y%jQ#nhQ#T`ix=ts zr%gLXj|)*T8vxthy>~hy*p>2{H5Y_*yt{W_sxIIS8?L3S578Jq_HeWYV^%E1ME?BP zv3ovc7@#RAJp4Pl|2lP+$~kg;Y>6K(o^f?Eo^HlBnF+X=P@M$}R#$2f(meTpK9myW z=O3imh3P&AsC5B={#OAs#%!IgoMz2KYsk0=AjWq18~^@Q$wN7tyJxPM4g35 zc`zX+03EEc^ehjh1$?Etujm8JD>-2Pj@VS)^BeUGRKz)Rj??%0=9?uRInelCSuYm( z-RINKwAYW(Gqbho)oZ6;zFX+n^y<}1-nw-wSrtCC{rda&?~}UAW?G;5;)^e0BrsO1 zR*f*Hno+ZkWy_Wk8tD!~aotY;KV`}kvMO#OfA-mD0f6@3`%6A|0Y7DjyetVw9W$a1FvU1X!sX8 zFC<-KU|e0dP8!>`-861&tFdi2XspIb8{4)UyRnmrjmGB0y664w-}$v??{oH9>(MIW zsBnY}Nq>xVca~^)M#yp3UbdXH-|)uz5jvwR#C|Y`UzH}?6pf&Gbu`oA)b#6o$!H6- z057E6Y@geW6Bs6#-s3v$3-&#khwAaml~H*VBZYkN1k+m{j9hMZo!&2#3i}g7SbsJMr7Q2UrG+xsi-bp7`3V@7p@*CSVwRIgnv8PVhNEId z5rK=_sV55nUycUNBfI3BdA7T)Nc~FtkVt$t9kJhW?fs2YQl)|fx4lyKQ zUda5No+^fLeq+uQVGW zE&YGv=i?J&vu<+BLGn4Q_JRG@WRUiHe9w~l4(!Tn2n9P-CBO?Jjw@@I#enITjW91b zI9M^ZTBT45_ySbS{DS}Y+;M!kN+IOTP0@Ewf~+rQA0!Sv1XBkoRKpU zau0Y#I9YlF$>KTIYSSMR=%6-!eQDOXSw}oaBZ;?crs6s>VehG%)t=Z*fCic8eBg?F|$W(GVB>9eIW2caxuXsnh?^ER1uqC%#ELl$! z1|E)Ci|@OaXHuZ+Y*BhLc1mMX#P!l$=7AKw%0NG(RMMy0>B)mDa|E0-L3nL;^Sugk`qzVeB!sc$60HMR7pgb(>ln|?Yphb zntS52fSb_7&FqeGo2RhWyLO@|5)aBWW*{j`p)!09F zlJ{(A4I^D2KAL#3<}rs(1Bl@a7b>ro>pS|UJAa(wD6(Oa{K`SLHp{yj{{1O#Gh*r( zSu5DN@N|*nQ0sdP7G1o4={=??Pm@^pC0*Ackt$MqK#?P<(C<|Zh1-Kk!FR`kASz-U zD)|)VFteAV!q|edHzQoR4{3@)Qfc=9^BQD$$mh!QTuoc5g)oH#o?6DWzCN8cu7KvGWLnLxI z^_J|in@sx*10c$7UH%CL5D}Ta>aj3LxSp>Y5)u-xOc3oZ`(waTPAdO%@GU?^*#Mak z6e>&Xl=6IOz{}Ks29JhT`eK!}Z_th4%m(K1v92~BJTn3QPk0@1HE%#j5-j@(LaJun z{>$*)Y7^WOOcwBO6gBl5u%im+|Le@ha{97X_L4`E4x1vzNdts=oHk#zAl$}NShg7X z_k~eF+Za&9D*AIg=6hpz$;y&%O>Nd@Appw2itUO0^Z71`Y!a>Ujy;M*gc!{82GLqC zLue3D0}D=FdB5sT{VW)Hb4jL4J>q)0HiR))IEOhXOUz_ee$}9usR%By<^Joa@_1P3 z>)x<`2&ib(HHl~K36Gx%vy9?{%x?1r!Gd{ikIiA-Ki0++Qi1dwh^_u`G_}$2-vk_E z45~$O@=5ff(SjhdUI0h#M;_*J-jQ&GdFH9N&SVGxW*)eaEo*)IhK@iR10;DT{@fvK zuiFlsXklEU(YU#u)m}x0KzecNHdJUN@of+Y8(`rY!6Nc9s_T6=2)f z4ypf< z5%Lm2!q1JP8+8qVay-GJ_jwL}mQ0f242xHz2w~_qZ&eAVx*nrVd#AyPBo(f^vqHSo z+@W0R#RZ2-Kw}K06QU3s6MocL-D771<@QH#2?O+tam^M`&al;S*D;E86UDca{$(}t zm!ndq&8qEzlnDO`M#-}LuK(z(ElXZ{h9DyfCu!0;anJCTPA)0MrJ6_v!#{t~AX!(1 ziK&Wqvl%~NtJ}{ZKo|-R_4nd7@=yvtBE`)_M9jm*hMnida=jTf&SU9XCSF+>5x0HB z3PiQRW=#REG{pJHh-+gZD&7f@Id_~uy4@d)^By~VMcmxm?1^HC^yOmSCiCQ_G#5(d zdT_$#scl}wap!1NF1Nc(`LnH?rOB0~sKix-=N%6%F(qfA&I4)dT)_MBgeWE1C}+NN zKM*n;c5nxTDXrVRjt>Fw+58c9pVY(U2cZKiIk9jcf(?FJzUjqQK%&%C>(3Pi5%w{I zzL0LU_VL`FoPK2Ykm=qhr-aYPvO>rYg~yv)k!X*E}-Wd%p~SX(5o;$QzJ=>NME#VGwU_)P*Jojb6uDhB_ddosW=Pzd9aKQZ1rv8-_uZ`8@sp z^7e3OhhhybFn6N^J$=_1dmE$)h)8L*ovvJ<6>n)(bC%Fz<1r@UmBU&>(g6RS{O`LM{Z0wo1ky68hw>I0+j;BqwS!OC z{;;xY#Jm%*LT!Lne^9&aM*5D@oWuuW-eP=;z+8HUcd`9WD%|W*)3$OD&5e{jiZ~73 zKD1XGxo*YuZ;2CYtdjU8W-#}CJQW&d#S)sEsbt8mRrS?(g%)-ZUiJIqOit+%h2mrl z_(&H&l&K|z?eI8P!r?Mj%$~{kug<39Tgo?kqlG`b3!Qg|n*E*Psp}2WcYtbqNI%e$ zcV(`$%fr_H?!>Om@J+$x75Y*&Z>Z`U8&|%Q#)7@a(KkFAK@r5@8bV}8`N@6s1f(i8 zD}pDLKaT^1r?bWKjr79>64vzMR}uR|D%i8~iIgrE3#a_j_4e7KZKwj)LMWgMP!0b5{v)*xJLZrWWL_dUwSE?S~h_m?x+y}9`ysI7IJ3t z0VVY*26^t+YX%)uygb*1iUjPu>&Mz2e-@9kB=P8yaMa1t?t|5)6x;T_g889hQ7b)4 zs>t&{meohWu;JR&1;XM#!`K+{mv{Q01!IZ@;t>C>Ajt%Lxu#LEqM%f^mgDFGav@k} zKhOvp>7*dor(li}@N~((T{+&6Ht{K{coaYk^J43zycQJkgo^*H1kwcv8^rRzc7Rrk_R3 zM7A^|iBmDZS341;eLNO6>vv26akUNU^v?EeMjry^4a&^1NB|%Q=t3oYs=!4gT+J!*Z9ptqxoopH44Z*$_Fy=fKUS+hat4aBn7hF zq2mnp`@ta|*Br)Gg?P(3NF}nUzh79@=wnZoiYp2jL*(v7A?gIVhQqYDN~ifBcwKkq17Uh$DV^aT8{A~v+8+-m`HOL%eFf_& z+3Y?n548>^_66rPo+7$QjZem>dPh;G1PPN0D!(q&7<4cPC`-qZCKuk;sa+u#ef=6J zg@Gi$y1l($R9={__uc=ou7sG!kQwH;q|tAvB042zi58>oSFC3bl4Gbz|Djm2QbW%G zIf@dz*=bd(1Rs5=!aDVG7q7R%ddEt@-&a`$<5z^-PF!HO|Aa!APoqi9S@_Sy=tz6- z*k&fwFgyub_srzpc9GZG%9ISmhf&P4yxe&Fr{7_aqcm=3aBXHu8j~=q_ODmZyyBZf z6|UgcP^+*+)wJxOMpumN3xABj8khm(at^M4>XHRl8PnW;&r(aCg`S< z7@B}2RzQQ`69&;BTn*il@H;MiA^%$lQ=8_uWW62f2&F>hCIXR%z7}oHs*k2xiH=~7=1S3E(scVHLau39_#En?P(6e!8UB3Vj5~KmfLOLNr*25`}T_ z=p&PJ(sWr1aEr-LGF@e!Qco7I9ZVc|xr0k{{pDhbR>^;NjLV+b@mpEV=U>fTRqZJn4aB)?v)AB$8Yr{X%C(kRW_(xxc&O z;YuzDAV8?_9SwvUHeB$RvQx=WGpGK2xjxU~RW_OFiY|07`(++5`oJ5WVY>B#4aTLM(LnPLHA9fJBHldm~6^Bzz956>}r4?yV zjd{jttO2Uem%zNDke7zl&OSZ#WX6RByTGBySRk!}szy9vogOy}_e4nCBY0+-ykfvE z(fB12E4D12Tbt6p&fRIx_M;L?@rxX3d-nboTouWB+)N#~Z}4R7M4tua8&QlzC5;iX zb)1j4kQgI2=eIX_6qFw?y4G~3!;x5Ydk$e%bLUMJC+@W7*nJ1NDIXL_*F20bVvlS$}90OwJ+N=dqvD<&tO_ zsC<0;{PqS`vjg6Sv^aW=^}^DGPF?+4rM?2mU#cJp3Zz%dy?^{3n-v+o1(4#x+sy=S={^})Aw%W zC_qxq^TXQc#VkTTYaA#_BO3Y#}YI zMvM^C*l#x|=(wApxMqDt1sl3@$Os9aNu?$mL0IU^*QDoRzLvFM)=5frCSE&!EJ=lr zstQLC(fCL_)o8RUOZgIz1(=~3Rj|@vMc3O$)c$s|Pb!ZSp5!C_mAl=rL%YNBk z+|BF0N=*jAF!Z;_3%9_<1ne^Zm9$%`HzXQyVB{ri62CI++-|dr+GM7ds$+^_qdSvi zudF{SBBd#e!{ib&bReo(Nb4FdX_%&Kr#l^@Pb`^qbl=w5N<*RIp?PC-XHaCh=@zFU z49Mr9J8nxEOG}@eIsh3x=(E;unH%u&TuPZ+j>0AqD7R3%-ZVuR zn7?81(E)*CBWo>7&g%QpJZrEVAYzz$h7x%F`ZN{sc)iQY1u=Ou4@e(Mrfc=IG7d_v z9|5_EdB-FZNY$EwrC`l+Ons;l>x*;@abp=oo63HxRt0%Tz`u(LLREC<8z>B#c8qd8 zaDR`R(0o+7M8q_K01!7CcbMwW3Hc>Xu4Y~yV^KM4n6uPUq|Vif^8g+R924N zt0TWH3X=xiKA6Mc?$y=o*u=i$Yd%hGx^=ZfSt~%ewYluS-t)eqgyFkqPdJ;kyBAUOj!>PeD7D{0Z1q7fYdR zOrR;aN#WivR^3!jU@lBht;KapDQlEvEug-k3mwr+iNnKT{G(o=%1BKuPcOTIIr@5e z>386f!(o+jn5C05xW07g8Zai{dXUb`G0oL;+fjS^eBRvuCL8Rkms_tbUt~l6MUqJ0 z1xn`4JPm><#k%$BQywmf>*9A3chvPeonv7wF`yg8S`1PD}21>+(}CxZwo%vN#L&e1b~Q&u2JcrO4i3Q^;O(S z;B57-)ZsG)mW~KohG9b^(>K?z^?olx{4U@b>8+)r3(b)c^Y67qDbM5AvEsZ7!V+)1 zwFZ6BS-+SNYbvr{u+6$WW_t4^C<;{`( za;(Xvlq0}9yy4u|v^*kD=lyVT{=(aJ)rXWW4^pz|Z*^9Nvoq3NB@-QPL#vK{dtou) zOw?|5c)UV#2r_KFGMPTW@!yo&sFnQ1lN9sE7Fd5gmGsF{v~F)k!i~xDlW}3BurGnY zY4^ZZy;*MakK5ZCgRQxc!w_iB{DvtMWCBx|BaTLL+=y?*v$%?__^t(_Q!oTGhUDq2 z^~9l_0k56n#_D1Vw*%j{(pkk=c_~JN7*^B8K8ux5n=}X4YjZ6~F4t-FVP?C#cmT_dc$sK$cLmQ6^;wO^{ffp4YY%=X z#ae|+sf9Z8(F1sk5bA#_vizlPdEmI=XdXjG1M)MO9nl6gF3@utuWQpL^KXqvIaLw| z3fArG){m#dErP->=MD|@G8;bs(R36^w!$jIH~E+>WnnDko0qd%Z`ZrL9mPr zUmD+!VwUJaKMXIgj=t_!58V#P%xF_3=S0o}Tt_Q!S*2iBc$MVV(mv`>1ipcv29UlD zeh20q-OiMqqtLdUvP$NjM+@2_Yj%LZ*$7xJpLyeuqZKHQezA6ctv*c1a_^arhoYl7F=9#VFx*bp`Vlhj_7Yir*lX)j;P_5n zxE=VE6ffzM2f#;&?NL%qj5;pu>H*Na#1f_%GCw*wtmRj_|FbYyU|ME!vpVS=Jt>JYLBtLeRuS zaVaQ?HK$-9+*~pj+MBJ+<(|yc4T@GhmFHyl{$n|*S3N2uw{;Pol?unV?DL5?8(+p< zq6D3DFWnI+i3e|Qj~A=;baUmqDXhsgw?u=hL_WN3Yd~_p|Lh~eDYF`JE}t|b%H25^ zz7yE~HXV$O)U#2GL_#p~cpH7@F7leO-v?IA59P7khO|FMBXrQ^`*g!sm?~5~au^cg zJkTaPsUxeVA(a5m`jU|H`F<+xW)&P_H(a8HN_F<2L;;jk zi;3ioTKDRxSN(ICD8BgPx5 z#f)o*?Vi_(RhkL2-5=*>7u(AsPJYDVSXofMD59nQI82(%(o^NBlYKLV(xq=+drU#F zZ_j?%?OErfV0LZy`!nxe4n|TusVS6NL7lb$$GS`L>5R4b)j=O-;e%vx+h@6@z~W+n ze$!EX>ipVheeHI16_b6;ym(0}hkUBF9+QtcZLPwE}?~wL> z%@pXhv8-erQl;e0yxKs z)@J(sH@i|X^Ezje$qwqlW>n+$VD|^RZULEG0cr2+lkjq3CAZV2gI)H@t9U(z((KmY zv8+{mqjrrfngU#$jNDX{`dj&`NMS$Kp$Ia+!X0fb75`im@|QCGC);qn3k<)t&c9SS zBk3r+rD9>&#Iu};Lu@5B49y*MvQ$Q}!mC{%w_d{Snjne92U+kFQ{U6J>3-25UI?Abj390OdeE`pbrK5odtE{an;% zHeiT6^CVA>;mb4fepE=vrc_o7t>(cLyFte=ZDjc$M3g?q}6 z$*i_DJJ=E1yIM)|`$m>;N2Y0MlR=XrgfgJ0sr;72yy#-f|H%X&KOuYisoHHi2MO$; zP-Dsd3yZS1LB`t*T6Vng)N}Dv{inL1%D0L1hR^?oDW-K9Z|={x5FFgQPratddKHLW zkBhVKo&+yD`KwGiNjHMA#A;Mr1YLYWv;h)?BP=hy#TuS37K`&Q!SJSiNybiemr9u)L^yD6n%U6qOQrXJD+R@B5^QGm#s5l z2~mPIojAg4fmUtkJuN*4@mq%YfTHJl6BJls6qkjz{J|<=k<;qIu$$O(%5iQF#`ojx zfj}HY#N)^bolORxfx^aQ>5_2LznOx5ZEAUZW6UM!i3>9fgO`H1>7^yfWzmtN=|A%J zrN@}0bb;cZoc|J2-nGH$e!1jBQVU(&ccr7>J zovc@4l1bg_A-vCxQKKRk6rRL(59nWKi0r}o)k|a-gc9dJfk~5YQvx>Ri`Ku2s%6O% ztVB^8$V61t56)M+&TZHcjR?Ux$7`5m84(hSZkv>B)Z7c>mzKdU>#h6V4GH+5z!Z`0 znj$@(qYttgY@U^_aC>CeEiJ<*fwa`CWwTh4YiPw?=rLYvNkUs(wnSv?%J;p3p6fVZ&GcsctyqOMa@=Eux)Go@<#4QMLUL4c2qs z{ppf&k3T}(A8e9;L>lOi5g6lV#sOAM6VudiP;jKlte?eCqs(mws8g&L*lDp>kxeBq zQmL45MaKjro+uyxg>O0F<@wZ!2z*IZc|M-nn#P-wXZ0(ou}>)zjB0aF;WR?LIJ{eT zB@6d|4;xdc-%M=#DZSh6p{IVg&Ysi~KlKz8X?#3eY(phAWTRqX>Cpp7y%X4=Nb^#@b$H(5C_D+dBHONv4HfRMZnnX0crK+h%2F!+#)&RM>Olq+68voY>BN zAtYD15z1;niEoN870pXT{}Lhtqg)KgI&FWfw2n<-{-l@W5(|^c6~-U22=w| zybMB*+riKEUB4UpK#+i!DedNvA~rh_dh!I6A53v%PG0oKTo!K{+Hbsizae*Qhy2)M zt4lv#PrReTU3hbtO!#QL^X8W-WFxA={DR(Dz5KNnKmZCb63XD*%xWG&=7x|chfZQ+GpausfYXk(5(7kwj(a`?`yI8u{ZuoNJN@|-sW3-d zDMmNg^;|5d5U6iE;=9J}YOb|>k7V4=Z}X4?hE;_3ZF zWuZ}=ASDm-4-93Hy0rlCxZK?;fO3W`d1czCgq7!^ET2BcPqOgu*xrB-z}%+|@$>;G z^|aZUZs9t>-KCaU=p)Wn#c_TMu*Ps0E5x|6tSGW;eLSeV?`?-dhz))XeC}D*mCEUz zlu-ypzR2D`QlZ;SyvyF?;5!eJ$=w;)63>c&OE^c2?DB1n(4AglKOR zNjEW@AJEz)kpTrm6=U`<+`)lJBkAlDN{1+A;ie)V>p$6DCOR^Y)WI3Hn%wO5MLwav z>DqJJnyW_8>{g(*koG^VC zT5Uhbu;YBH(rfwb31~3r=7ZKcy&7WZT6dzD61+c`=6F}EM!fS5PZ>?;2nq`GB$26= zDse$)lThcH-krGTz_+g@a=lJ+G0VioNS<{0z@8y(gh(e3c1c#+B(V||71y#nyVXhI7;$_)|YaWWpJLXLV zqB?kK)a_E<(VlQv%EM#U`6D4&imM!fe#}+aB88fr1KNdZ<-9%rC+w!Ple)M{tLKMclB&8PTWIv*EX2O_JP^nI`o#PH`ZBi>pC5 zT5F!`UnLg5LM9qowZxNQ%pvKoA8|UkL_R{WB&9; z^_oC&yH1TTUYX>PJimn(P+|rAzHO**!0}DmI51Y4B2d5u+p}>$Juz>5??=h_23fOU zu7?FKgv`HJ-}h%a1nxs->1iFnXouxr4X7dND2}wz*FN7OcHQS6PWQ~BO8k-4eS1h! z`$aD)Msf$)BWIxWA+FcCFC?XKQ%gq~GQ0|n3^iaK66!Tw%U^4@lV5yJ zONn>CFXYEeQGcXr5DL4E&Uaqr>1706LQ{o&va|KPLScEMwDADh;ot$9UxZ>Mih*G( zt`Cf^!$+62n%lZv*%$L4M_=SmYqLvoNCp4EdrNM=r?qWjx=U^e z2%7+zB`3emNcVw4`@*WsdZysy_NK}JW|mgA@e^9^rM4UnOHY`PYrrvaG^ON@)eLY2 z%8ai8hnWuK`@B7D#b&&n{ct`5~fQe{K#KL$uR{k7|1Im?k`pLL>cHV)HGLOAG%7Uk}Pd($5LskA`6V z2?tQ>d^3^~ObTx5zEEz6A2v@w`rInAb|9MC<0DG=dlGlImg|yj;B`O;gGTr}uE| zuo&~67yH3%hdDm3V!@opM3i2M?)_RuZ$**teF@b39^Zu%1omu93Gi+Qt90zlEETV4 z$km3*m+P~9V2ltYen#oXK1^KFGp7qjGyzps(|s73x4oq%W&W@5h01{X;&cwwqlqxkeVT3R)ov2Jlv@;A9ch4E3 zj1J5HD9oVyrOWNAW6sOJhGIyO(8k(bx5};lu4DnHr78pIHA&{*s?y>!0ztri=Gvi1 zWh7&IV{#sgnJ}Q=S9L#hNgxUW&eCH{k=DLo-y)9feE$ch}!9^ijL z;uI!N^D{H@lJU(`YVV#UtgLnr{Mr|4R?c;$VmznoSo)UAflE-UkrI5kZgP~iOq z13>mTPR5vg9#PeH*fDex8=_JszlaQ!j$F0AdVC7cLr$dG0wk_b8C6d$K8Y%Ulp%jj|BrW!=~0Ov;y%2RL?#Pi1(K#k@hm_a026u|m3x$6XJ}{F-PascjF8v`fVTaX%HI&+N5w%ifeOe? ze_2`-qHJH@w}Y7kRyxMB)wP|-`C=UwUmNS>^cH_C<=SfjW4ZLJBQv9=XD>0?YG3m! zT795)!E88;^LKCIUp%jj{XSFYZ8=orp-u4aSfQ6=HNu)RB4FtbjEK?@qN#7|zw=MB zUr6pxncci3CYSqN4{B~u#U@itp8n+)@&>17Or-ye(2HM0^rD`U=olu;wd;T{%#6%I zyjx4PfEGhX zL&#XS5`H3@l0A&CT`7mX%nsCU4wZ-(hXe3>qGwC#ay2(Aep9oNgu6hyt znn#_mIG@DO&BK0sdSJ{~C|3W=Y2^=%5e6qY^C-Go)ZZ}l*p<@hZTO&zmD{W{J>nUe z)&4g_pYw!oTThJq9pe6%F(eLWjH{Jip*dW8f7y!VweIfz(F0cB=3_C&+1NqI!<3Bt zXk0EBTNEqI&DEwJ+vq>q`NbZS1t@(|RFJaef&A;ENHY70-)WsGYm6?dhh+=0`RR&+ zXRA84f}O-}_-e-3ApzJ^(I&{twa>jBPczF$cmOJno z4d6GNOF-ync!(g>M@M@&(Re|U|G=AVnfZO$_OAAUu>KZV&1nNDJ? zb*QqTsHmod7oGfvn1>bqp0{k}xCc1`<$pJoHDo#w4x{=P=xpRiacqOLi;e1F$2Sg@ z{BHPFvnD_3Ob+m+=j|jPMgtO7dS_qI2tSO}vDuVBL;fXWM!g_3WQ2v5!A7Q| z*zE6qm!L^*yNg}Z4r#@#vUMX|LOX8A;n)w|L>BYMyCvac$sl6$iA%|ue^W=>yrMUe z+uOb3?UK8+2G|VXzLjn2LDrOAl}~SEh`%FN04@0~3vhqUBq5g@?)mO%1vLvf!7bq3 z+v%owEb3Sdx=9iS-PftKy6nGUXmGYoEjKkJu0A=0yB&F!_`i}0PDL(%P1;}T?9(MZ zDvPyQJmaz$W=RIsw1M|mz*v;Q5!tq|+z&;yr_?rWlqN3CSRv^D(7}8MjEj`J;+R(n zkSEA0d7e5RTY}=#Y!WV|*{L-;A!j)2IG!6y+vCvGnSqBE*%6X{NK$j+u>`L5nl=M}9C_ORVf*#Ke(;UDHnCJh+Y#yxE2O*V%x|3o3nN6YTcv8U zd&yMo-N)D9gr@4(+44T+&y1*d;E$$6FP6C~Q8KXE`h3%7O>r0ZTAKS_7EL)NLdp88 z+nI4#%H-kDi=XFfKhqt9?t?-Zwx3humcGFVY|U-f2X^aR^Ixk^tv3qAK3^6o+kuaB z7#3$bdP+!@)0dROIPxNEO{WpBY0~kUXp_NTj)bAZEn9|_#17HH!`O^vEdP4m+|}l{ zG9$b!thQr}Gry&&wz+Wmy@~z?;ze??Rx$Z*wGA%Jj^a?bU9z$>-O_~j{sbIMEIcb5Y`uQ=9#<+Ta*@85p2k1Uo)by5HJf$I84*esdX?x62`(9Kr_=pbx4$(sNZPlwxIUQ>B;=K!^T|4&A@!z2Iue+h0gKDLY<#FY*KBgDJRtz=!nDV99BMYoyaFWdz8e;J5YGtsaSnkH7$9&b z{%~%W%qiPoIbDO-**(M1`ycfopDd&~%{gEp(;cq9BesfXq^djUxu~9cy)@w4Ntc6v zu-5rUb6+fuV5VRY8fWgvPrOtvnXx^JR(<48pK=qE@$(!e{$9+RIo4$PPbm_p@_3Jb z^O6leBcfLY;n->e7sruUeRm>g4NQ&L;^?Zw&np;Cr(B~O;?~qwsHRV47GD2)o*ra6 zaYH-6^VvZ!9!xr@iGfyFyr<%teQxVlb!gPl9y%j(+$a;Zs*c9HpVP)!17?@Vh5#Y? zo!8H-bvYF8259`qS#eq;D3w6;y32KX>dPR~rr(*ElCTsCUZX#xnZl2E6DAH(wQc8y zR;kZwxlQ+pFE!>mXu3Jc6k6m60A4lQJ&2UkI*!6x9Hg@XG78wBkcQV?yx34|3JUH9 zU(;d#iOi_TJZ6SN|n z915cj4L~IkvttY*FdkNo%slilnpj@T-os=@%$%)gmszy8GzzskIjZN&d<-ZABf?mO z6A7@^xA#qCAtz630=UGy`()ck+5o~#_udA66}_=qAWi6PRG-TF(EGHy zy;m;z*9r$3k5e~AS{d+R{1FSHUGzHiYB^+&2~T$werp`QkmR5pLtwPA(fhKkA(kTJ z>S`N>Kp-}W;ov=5q45t(9$)dUAB{H^#(v*Wk0l)_(OpU+!ZSina!ezS6&Ma%KV;RTm9gc{G8+rO^ z1hgu*V*&gv*P?PhWB|!e-ZWYpQGv1))fqJOXVebEE?jH=yA+m=bB2FY zuSgRNamJhlL)|R>`YOSodzqGTZ%-Y ztcIP-=#3Od%q}3^T|C&L&@>e%<3n28d6q6S#7CBv6s>&0C28UoS1T+(JLLhO znPa(X6si#owh~Y_Dpx5Ct~DG3qMLY`IC+}niLxNr-#}y1#n6JAx&es;B9nw(q8@~z?7f+ycQY5UHCrie2_aU;q9JT_Yv{#>50>X~Jf_Vr#NmvR}aWA(E=;3c?dl5-k;Oc6|N5r>U-RjnqtwAavoS?SunK2P& z*ueKXK;UCWA)Q?^mySJ$SF^DXY`HO4NnvC|^0l-I)NcH#HBf%p>vnOCm#k56{mmgz zU3ng>k$`;JoLp^!!st_6*0#J@fmHk?Z{jgN5-m$cIt5O&bzc0T1$+1FjeK&BHm8lt zXT#3c_6&pnUP!kuJ7{wi&r-!%dCL4ynC%Qi z%Er6)2Ein!+gNsc0(HJ?THe!cBRk$u39v$D*D8-7)Off0ond-*`-0for`X*)2P5C> z+K6GLflgD!+>4snj`wF#Muky5#udN<0B)l+m^$GIFiqqv!D;#7GxU4G-J;X`4s~BZ z?+AV*fXDPJ3sJ0CpUlIN7JqL9V|g=hRe#K5K2IPc#JNXy95QRcfTyytjAZ_}9z@k` zq6t(??}q&qY%ZK7FPrKYN5BFDXj`(AVJXECF|GBxNcG>MB{e0`;Sygjk7$F`?^YS* zA11ePZUW{W7sE>Poj0k7YA3{=8f044x@OALzYwMxX&%`N_eF4?H#~ZldmjLl%S78k zJ{h@w1{b{$k*YDxgFZn}m-gksDqU>kBhMSh)TqhU2U=FXgG!g5np7fFk>*T2_A0A< zbwdlPQ!}VwuZ{8rD}5vAZ~wEv>_ra*ESPte$!tjJTZ)uAZVb`Hz(i)+m7DXAmhunz|A*$W3iQOIssu`CQ2D5E!O(C?{}ZZl=V<^sCLQ1!nNAB`ejHLO zVEnrN3ppM*lAg+_mnopNRa0sMVaeWx!wkh3IF27dv|FDNDFo9`SY&O^Tl(I>kcg3O#(SyI}V2t^lyx8BLsH&n+tA|NzNu580->plE z-CN;encRP~blLg65R4sr=BUc(I~>Z<@q2~dId0c~OPgh?7-Ps{5e3j&yW9e zgFz`3%Tj?!8>N>UT#hj%5@9G5yal~_>iVFvo&OtIj{U!SM;d{TBr^mKja!R|_7GNC zs90t~=yq>(CVVhqu6H_?#aDfPx2&^6KzkBZMQ*6mW!Xea=wUrmP-Et@=c8N5DdA&+ zS-9LA4$TnLR=Bg8?so+H&M=wB3M_^UPI7qSmvYC!9hND~ydq{! zv$D7&aAf8VjE<{dA9@JesA}AQNa4pD>v(?6M0(9h)|G4iGrr+ z*gM`{G9{Zi3+z!*i9P-2cS{v3u|!86Hneme3TXC~_B`#yXzdK2guXjn9RQ8cXhNxl zJV?vXt60%ieO!HJr?v2n+=Y9BR8>XKZ?vb0P;5Oy;j?qa*DCHvu4IeJj4H-VPTo;d zprNg*S5==Et59%qHrr^=c26qj@GQ5QhQY|pV5d)I#_-rzSj|_nZBfc*omyM}mc+E% zi~Qdjm9Rt`Op@ga5v8zL?;WK~tMxn#2Cmgg4RM=Xy6Z>F$6WjhPp-M)Hy7K3Qnu=4 zM&yTp`h@H1x6p;r$H^{(LS(kLRW89=W1yl00XtJQN@+R_d-8YR3Nx#(?{>9*7Ma3X zZ?-B~^<9@sgu-e&p&jwJNpkcC+^Q{@f^( zVoCVzwU35V;^t(WCDbey+P;G61_UpOYk(p7V-n-2tYYzD!aAK4s&#sVpyENiRKhcS!Rt>6&kz0c}R7$}bHD-Y@UjxcFr z5j1O5nL96uci$gcYB8}9$Xt=z9Hxkw&OfW%Ml~Ho z&N2j@9a0@PO54G2{zk-#bN|vO9;-JY`CTYMxQz`-`TY|n^h(IQ!s->8zH-q;_h$Rt zn>1;n&mWtt5;f{HodAg`?cV(ZdlL|2hv=6fNU4mSY6!8EFZ6%S1kd+f|+k=W15q@ra?i21h=aHtzmg zXxzAQw#P-Agx;!ED?`xP;iHc>g`9Dz3G8QMQZNxx1m-dDb{PN`%!P2u9 z^NX`}!telECse}DFn^3L-1nJh7U>N^kpS-4@rQk%Zr$cZ=%K}wLgq#mk*^N5Wfs`C ziPDGlYv7I$K|c}IL1}PgBUUg}&z?PF9z)hhv|}buo@@v@J4j_UW=!vt5cE_3Jv*T` zhaZAoy!a~pyIy>;mi~9A2daiWheRi@un45**hY;8DiS^_?(=EcvZX$UC@R=^<2Ywh z92K=p{|2-sBrM-4eUtY9*P#%%Y#6$A#^N#@F=Cm6Ko4j_hm>ipxF>C6A*X_;Z6eAM zHUWjmr3X$=``&wJhNis#Y#+~tqI?E_58STL)9g?MjiJUMbHFg$DpjgP{d;KMyt!_7 z?BBm%U3LATOk@j#O`A52IrsD6!GngNvjbVh)?B*o!Bov2WZ0|Mp#I_|j`2;Gb^K|62KNS985Ku{0~>o@j8{D(30f|57cF`ym@1>n+__gMo$}GyZuqsmyHfD3 ze^>NH&}=61JFul!uVHNxE?977#B)g0yuw-@=omWZ6I2*`skqOH>CV!p&8nialIY|% zXHuNlubuZ3f~RjSz(&n&)24+Fb)}V}!}C=;LO|s%W2*S?mtStPf3|e#kD)y2EL%1f zZ|llwxqTb$3QOe?9vsh982JqDSBe*lpdSwr^fJR(8HmRpe>`D=?$)haTAtGpNzkGs z_~x7T!BpD3moB|JcvkfiF*gG1U0z1D2AV|}Q?gq_hSUl=$7vz!J8+d4)9~ zU`h7s)r+6=OT6ToHP&X_v}u;z8#74O2YGJ9U{x}m-PUf}AEHqfO|!TWJ9U~B_MSO! zmnxk9%4Q)d5K)DI_ujMg(gZEJNuH@K0;#@NtO$=f<;z7rgCbuPo4m8tVvspFbm)-! z{B`n8&Ye4V*2fxx_K1!hXNB~#ZG-8^;=sCn?R6*XJJn`bn^2fixpFn*e(3JG=bngOG?)H32O&|Nqr6~) zea=P3*00}3Vef_9SDcAd+tT`Q%HX(N%rH*ZArYwD*0$}8u*aP>Yi*d~0y3B9iTq9= znri7u3&d?|sbj|L)mmL$xJln2^T0?rQu?wZ=1P?+=^?x6gb?)MoF0qroM>UzWM#MR zp~<<>vBxR7+o-hvzUIxxE1A%XF;}BTL(ThQR-Rlrfj|HJQ>!~@_c3U>NRc9X@&9ew zv{7DxN%}tN1e^>v7f`vbe|mAw7=ljUs$aiXut?G4_3&47KFl&JcL_Q#0H@-y#~!=C zfU-LNzHQq!b8TZ_U|^6(uw}~@CZqpW;Di%S*t&Z4YI8;m3=9nN2v)9K8C2Z7xj@;n zWj~h58U_Xi1_rs088c=C%akdzuz)I~Umh@EfH@-u1_lOs1kXSJ{NbWSiw;7?@gKD_ zxzC&u0|Nttya6?gcdz2+dm-p^Pd@qN-R6`S7#JAj4U{WaZja*T8W42B3=DD?HEY(~r8v2flb{Q!9mC!0)~z#V$H2hAAeZpnci++8fS`|Y5;StVVGlj@ z&;fIb3=9kmatA6M?||asmkLC|$!fFkkDq`3*_ZJ?kLg7l7#JAj9Oyl(>UmGh>RC{@aN#cX z>ebt8PMLv$fkDpTvdb>pqoSWX6!3sTs@1V>%$PBMo6}}sU|^75j2t=gZ^gOaMJPAo zpo)@u?Edo0FU{FAFfcGk6P7JoM(*?PigPOz@B=kGv~`6F754o4>#yc48WGP z>n}XR^(u$<}RjgQX_o`K^%vm-tFfi~5<_xNRz1@mSpM_Hkqye`QoKm7hiBY8Bsi2Sjn>KAS z?~H+gLB?X^#*M))UApX7n}GWiFTRp(wnh%2ydvrm>PhXr^wLXrDVuok#~*(*@0Njq z!4Z$mn>PnXjT#lKUAy)!#esVi7edUZ7s!JstX9*~rAxnqRs5urPTJeDWy}4~Jo8L& z+O%nU7jxUTZNWeP{L{Rv1_lQC2K)E#4{qJMRdX0z2B!rAf&FUw_FgvsPCW6%w-_C$ z*0BZh5zbcY9@QWpqF%_yrAn3B$^>y`ZTw5!9yH4=v&_m53(kVO;4ruhPE)tv9pbpO a;r{{b - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/queen_of_diamonds.png b/examples/ch10/card_images/queen_of_diamonds.png deleted file mode 100644 index b01c2de3ee8e1daf34ae80f03a328cbcef239513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96029 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%0D(I`rywlyZxa6 zBm)1S9VMuqFq;?(^QNRiMpK;m_iv*FY~DY)l_~sSCMcEEIXGYXm#`~U#Inu|0pqLQWSu%(N|dLk*;=5QXR+zDn=uH8#qIjahF{AJJU`_$pwJ zx{FL-0G~KofQpcXI##DZ>7vDf@B;7H@|sI8d)6y?Ddg6Z38edjFOGXZUjj{t2h(gP zoN0?9>ty6Y<)Lpqs>hW}{)4isc`6(yEJGR6_(0(IE1_oTEJImuT4V}s(Zz}*{r(xA zn8AoP#V{g$=8ES+37e$T<>(TpWB)h&Hv64e@O+DB!T{<}v+8&XZfi?a`~0=WH>v5< zHWxjnh{zVU8ZNkfSrf1eauJgl6%UWWhJ1$qb)Cwiv118W8&%LGezA%&)>44?p$+gl zfVh~mDLQ`y4FXKm&!i1avI_E{57ia7n#?WJZU*@8sMx^Y&RwWj@Vw`^$JY$R=3 zC*Y6w=u$Sro_il83*Ju4Tf-icCCArn$A0m#n~hi41iDWNu7rQrjCh0%xX9wYA z0tnwq$p*6kJr|gJ?&(*irRd$=B1}V+Vl{n;!Vn!5g54i-m^(0~F3z7f(wq=;@qc*- ziAu{|*|2-2WM*2@+e4aQMew9>6oqL-_*3d@u$DPZl+NO{@jikeRM{cs>E|`{ zqk?Yl;PpbI@E0JctPT0Ilmtz)hbPh>V*Iw2?oaGsHlEVh7wC+wXjPf-j$E-ylM%50 zhUKxX+}CTAaVSWvCs03J|6X5K>kxX+AdSgG=fuJ$_gJ!08INeXYf&vsOGiW)xE23L zRe#(`;7@}|RmIJT<1NMA89~BO*h|bWgw3JRdIg@yYa$G#M)LNkCq3NUqb3Z?eQ>kq zsXV`#KKuQq0DIQY_Pev?SB{F|bml-3A37^44mYBY-q9pO@S7`At{#}hc%WQXSa?P# zJ0T|lW)b@X=6nmQpW+`zx*0Vw>H-qiZ|P)H@cZr0z0&@yX!AM*gPvLnZ8&^B*h>M+MPS^q&jjG>NK_~qaKRpGq!pwy-Y$2>Um~E{lTX+l_tQJs+ zEy%DTih>EemGauerRBa2Y6sMnQEMd(Jikr5bN729N6)3={Wj-x|HEBNz&@3rMCC_J z?uSd}bz@xUcQp*eKhitpUy1~;{!35FOyf2}$`uFJohD}<{hE+0N^p+cVC}0woxfB~ znx`bBt=!fJ{cB$Xo!F#xt7t-I?j9<_Hj58A-=d19P<1}@Jc*&J&^wkSuQA|i`Nl_P zcs!(9fZy3eu~<~#myA%B6x-BX@feQ}%kv%dVeuA)$Xj7bnaUGo2SoA9#>jQ&Wcq?+ zfd!z7B3d<8Z!@|FB~IzC9)Z+&?HDvN^XPi;k;%`ISOwx(hJ-LMVd21jv37W1!!#lv z6IsiGi@~;ib1vShi!J$S-=N!Q^&Q;IlgVDI^)?QTsqc&Xw*~oQy}P4Hd>w-RdZyeP ziNetp+3dLt*4xMD+t7V$*$eoCfv-9UOIPUv2EC*O57Gh_%v+)K*s?q-EM3E1P$m`` z!FZc4aLsGGhvc<^L6QR-h0LIvgeLiVq}Sz~XB;)o0i4TDNM}C~9h`(;gNC+5KK(vK zvLGis)A+La{kQcZ76RQ9GC%bukjSf)VY}4X{#gXBjC$}!z;SFE%00Vw%>qqTatSTj)Tdthpx3j&*LakwbKo0FN|%DnV_I2EH7Q^F6z zJKmwBq$x@y%PSakZKq{B*&=G`A4df{x4h8soY1L2*13Pg zj3DO>Me?T2mi~k&#cOge2VH5m%R7Tc!?a-N2lzQENrgDNYX{iX{(cn*ZhSbOjv~jz^K-4fdNV(CvHRVjLIBRuO#}Q3=;NYU zM}psqMHO?1wn`$rcYi`NBl)lz;li>5n1R{_zXMv}qUupTW}*WBkHHr*NLoB%G5SsHK1P7MSS{7znT} zJ5V+a8A+tu2><%Y5>?Xn9lO>eUNvW}H_YSHFD69eR2im#w>EaMQW~M1asN@JVDAYm zRcs0%n|odAVuNR|Bh`Di$J#}Qk;IY;XlXvB#}J3gNlu(N?NymGTtyuda>HO@xGzM5 zczQCM0T_R@t7JpZ3^D`EG`Jb)dr!MsWR(|3gZXe&ngTlbGM+(*e02XH@}xr~PW}gI zKLC0S^DPe#yN#sIg2spMmtl)XV*vAoa#Mvc-sk&WXnGQs68qAz;oWxc-=bmEN^>w8 za;thEtZ?Guxf3mX?5*d9MQ8ttXtqGsw)=@ebw4ln4OT1gVxyyDcB60nC&Cslse3n?dz1 zD@#AtDprigvoqj8#@*G3tyil*UzM~~S6!dP7+J&B5~Q~#4}BnH&zTMst!wU$_!T5Y zPtWHQ zi5uzHL#wRu{a{1Jjb!M)tSZ#mRb)HIm*bNiK$3I01`6jTGiOhJK0Fx2ZR~fPM~A{r z28Hg{STx(jKc6B{cDYqJ8gKYsvk%9upQZg1bg$Ns-`IY8rBFR$q7by^FGv~EU?LEL zOf&gO&ypdloG(rp;xgvsRyolk%}FI92;J1z@!Do)K$EEfmdH75)M$=wtIsmMQ0)%t zPMIDj0@gnR9C&*?8-6(C4Q0`kMExGLlviFaC=pPlJ=y5tDETOcbCReck$Js}LvI%k z)kFe<2x=VGMAa1ANjNnm2)yi5?4%0|v=6D+={1#iO%_ecZQ;o5G<%$vQ4b5D zl8x(6cPo$*y}@|8HP>@^u$y*{_UL1`Dv*|ZJ`R>eempE)(UaTw zZG*HQJW~$vCyr)IG8lW;m3Ks}r!jIl8+4nrxEXWBPGg)fNXzB&=W_`0XkKk-eeJ1h zu;oW15!9^`g;P7w=14EoB*V~U>oJ!cCrt|EnT}TGlKPdt?2V4Qb@Sq>ie_phG_L=k zGs68a)p>QhQ1j>7Gj56OLHsxo$UF>!mIpc&4a4)8w$)<25&V`ltI#KrnueVHiLh`O z9bKe@42aA1#9uJa8NT;;I69*|EhqtV{raa1sesc66_;NkTa{l3SSh@A&?lbHE$NK^ z*ii+Y-kqM$++P)doJIj12!|3~3lZ#lwZm^k^vv7rArrFD^Q*LTZuOL{NiNkhd-&~#uzV31)f&P?3^^rZFR@NjoW;z zM#xQ7hyLWUMH_unJQNwqyg<-zp=ie%{dms6OH!(ESg9r5Mt77xx}sx#HC87H2{Dql zSUVVmOaJBvaVdf&>V+}2g2eWLsm@?_wKsAgLAOr`?tq$1M@e?aY8|mzbfU6GIw_@_ zWi=Zi-KCupnQp0hlOEW>r1+jCJxU*|db;BSL4}p>D}Zhy%GwG-_~4C9Fiu_g6os>a z*~?I-3My3YBVvLt8=Nnjh>6=k7<~POa-S|c)Mvp+7L(rP(_Nr;SR4-p=wE|aj$;hT~-~Df}48jr|Ui9oDlbfQf!gjg!-i~ z%WgrMO&s%&H+aSX(?N&J()-c_koVtISt0xQogMZYqi=|twvh*ZbCvkPK9GNTpY_eq z;fVjre1vaQ%G&)ys!OA2fq=2j2%CyICsjFXcZ)_71l$DJNh_1XQdBOg?FnRk6D0Ok zK>wu8&ykYTSy9CqZry0X)burOox$x(`6k&z%=HgXe7ttmy39s7na(e^Bouy| z@aK&08|puHX#S86Nx{DH%g|D=mVj*X)Gws6T4%PUxMODS737DiN{pRM`_SO|iKW*+ znDz^(vhw;bxYMsAJbE(>Muw;V>(`%p6f%U-j#PfVifJ@4+3fAsYh{ByTO;N4nd8>z zE_8iK3zQiIa!E)*zPezfJTzkBe3}sv^9)&l`H<55!o6Twf0`>gKZ@p5RnR}x{mN-? zTqJ9cq=(yoZRHx#%@dt(#XmU42yFgPJbU7>(_<-9MpVg~!58duGtSPgP0*n^Q5|P{ zW6y`hd7F`mK`6w%tlV78n#6LmZOCT)w~^a1WH0*LYD5rX5RuA1P<9xyIak*~!0TLl zTi5{s6C6B?8O%ZUVyNA?iCQv3*g78dGw`iMToHJ8DgEf*Mng4qd1+MaRw%*|X3y%kk`t^cU|w6;e#=w7fNp>0 z;Ki!~S}DDTdSltSBPXxBM^Z>+eRrv81(GF9VPCFdTvdT@3a?)`!SJtRmBQ$*>z(gj z8W8k;jL;8eZA(|*>bl(XwoRqkm)a;uNy;P=)ZtZzCql6P-S|c0-|qX13dC zU#xH9GqZ!uw$8~<3Rmo>mQnJY*f4=UJ41piikO^i0zKUU0e&k6=B7p@WPu3iiwKsv zjHrbJMeY>j(EzLxrYSStp-$6xDHeNwrrWPf1_5{Ivb$uSwQm5djaPVfdweelZ=s0$ zkdM^+%%_Y2C;@~bZIP%f3LYCriS}{XA z7&;Sj8LVpry+3x%I~Z`B3F!4OwG$%O6spqFwRozwR(uBU3~nE?Nhu1Y{Y9glO-$2w zTd}&bWMY+f6{fJ!OT#Z8gJ6u^SK+Mq{@V>k&V4(k5a)3l+4 zqnHjJ1fVqx)P)wO4xoklFMj0@yo)GcSEdn>?WokCCTJ91`y!znGlnO{zb86x^x=;bOb}jDNt5JjJwUn=^0!+&{xNum)kJUJdN)k`50i zAKE-*y9{o87Wb3SNqG9Do5klvdiwr!8%>M@b8bFg36X!BlJm<+VAB(D^pTS$ALRtU zWuwmPP^AN7SN&iAR2X~lS?&@x+yS|2a=wA;7HTjnUOZQsscBdhX&f=wBroiE`%e^c zu2aVgv=S~FR>^i3ApG04qXCWXx#8$*xG;bUU^UA7ksIO$h&XA`tA{-VD|EEgbmONO z)Z(Yt@>vp1`3=&|PX-30n09hBNPkHR^DnRdYDTiVr%}+^4}Whx9Dl8D^Mp_WR+_3f z37DtB4+&zgO@fRhWxD$mJnX%qci*^Eu|GLK3hbf_cU*5poO7OXN*6_Ea0aMN$BEFo^Vn-t!A;Et{Z%OBTKip z73p!dI1Y`sEq=mDlcg{lPs74u_T zc_J|v40+=Lf3h!glSqO;n0y%(EO{s$s@#YZ$QON$kY)Ak{v&`>M^b@qctcoVY`}gL zsFQQ~p$CkYD^K@^3MSNk{>XF(17N#^0!%bG68Rf&LF`E+Lgyn&;*En zmF7^w!(@^XM|I+uYFArx*WP9qbi1 z8uV`bw;>a}G{yqA(%ay7D3UXH=n18)Osg9S9`^!2eFvUIw$)0e;aueKTsXqN@G;$6 zwZGsSNcc!m^v5{hCqZJ^UQ1=O9%%V>YH5IrRS_H_Z-v+^g0sSE&}Mv38ja%VJDx52 z&r#>C+&WQr-Tgup*ScpL5oGLrXaqI#)5YBVMu?LyJ9xZWcYLKjk$Z3q#>NfwmGv46 z3f{)WS?#5%Nb^fc`rzrQ{21s2%2Nkz^I@`kj0thoY!WZ(Uhn6Xs45Dg%rFK&xtC06 za!Pduq$zRAnXYX}6>fTTh@SceY)$B?;PULz?fWeX+N&}7nw>lagoe3;cj(xoiGc`U z`27kGX9F{!8@1sz6=Ah|Smye_`39+_UZ)opxgiD$yCQ0*uM z9T>rW>K{#nJ0#z^Y2aA(H1lu*l}s^(>o@nE^xDRHPZiYKn3W=CTGu-ksSDbTr;j|I zG+sD%4kv_H?nKQeCN~+8@;?ms6&iq;vfIpS;*eo~v83SRHZy_AX=KWZum2CMWu0g$->X?GAzQKVSs8#L0b+u2JtV<(X=W+Y+`G_-+M zH6i|x$M!&w$YB`Dt`d{|fYyZ*Xtq3s^{+qtceZc;d?IIq$R-ERVeD}(`t+MT=_xms zDy`wFQ2B|!s1O92F$)|dknbK-S&m~UZgfb5zyn$!=}CU1$E}Tw{wQjj-8CAM?jg3B z=1W6aS79_YgnVtrbbjZTl4ub9!!odBpqfH3fN#RQ%=#$;MspRkVKfz-B1gX?K7`Vx^%h~eF&seyqyK)J^!Y{p%8gnJ% ziW3+kmbF1Q3MJuXdT_UcFvc@>fgDl$iI#iLXRCO1ExoMNL&m9$-j(5}qZu92XL_XE zGEg!2&CTB$GBc8?3%U8&dkH?rEkhql5XPuso($)`i}gjhPya$gGk4kmXh5ntXKbd3G2N+y(GY1h__g-$d9)g{wi_eUr%Xz`^L`9XCW3HIV&b@T4p%^6d zfB6K81lcs=2S|wXxi-=0uVl>7eZm#Lu0bD~f3#Hs_s1S!I6H&bn0xX!F9TZ;jP7^S z#FTGa>=~MxP~ipg?N(s4&o=R%zWNi87mCx^_7W~Zh^{kt#S)8T+xv!)0imBr4h&t2 z)Pw)M)Iu!c!yrioX~%Q8Ec~%Q7hm z$VSRq>dcFQdFun#m4EkBWwS+>x%p;LlUds`DZdDKTY0tMH}c#Tn21>o*CEKQ@IIn{ z*leIP=s9?K^T%f&R8niASS}Sb_=Ig~0aw{?OtNOTTRd%rus4+(MLa#L=`2E_E(R2=%$gk`EcYhz76i+wyaAFQje9fi$x^)q&qVvd%mdtTJ^+sd;9*$Tjj-~JND{0_rF zwY}48?ylDqaQZO8qA6|0?z!;Co)4XVCB%CWhMIG(a_l_*p|k2WG1~NcJ>Mm1@Mk&-H-otRcCyV?a>Tk~G8?tLm)gU%nZ`nF z{Ht}Q)b^p43;RFl;Tc8~{^!`J(FzT~(Id)Vw^Pe(gP&d`@F^q{_wVC~hfn$_f>Fn7 z?EfTuxj0=S#uAwXLGs==41!5hKMqPI>eT#2Wb^ixMta6P(Wzs~UP( z+wsHuV~UzKWasGdSnmrjf0U!*gqR%CiA&X27z>U9XH#z6zsfk_AYG`y+ zH``{xkJ?j+8R#F&0w&ggKbJ@0FjlA=fC zHYCTb%ch%(Qcg$=6{A(sa@4lUrcurQey)FG2qZam41rLS%^i*`=KNJiIl#k$pZQZxk5EA8MN-UQ_EbpvC1U2`_X!!dg6_|v z>s%jlhTqW5UX@l;u+Wc+agHqjfFv3@&|%?>M6NgXEY)G2qF|E8U+(Z}nI|H2EaAYDX^W&BF|OiWh&Q zPMv~hny@8PDtdO@AOFl2ggfCJ^cfdF1uGYCw%!F?alBN-bEBx@ji@i&tYBWq|BxZ^ z^EECt_*G&nk8NwbG zWbq4(;Lz9Z>o|_{sLlo)84=x=^)$Y=jMRPIa+PoqJFJhNG^pSuUG+-ur$jc@T)sXo zSIls#0fmRCS?I~1$2sCYJH+h8iCV-D;V5w@&PL1nXK4%THg-z~7P60B@82KVgnr;K zj$^M-O^5$4kaFcAxnN9*kMJiE2pd%@r0`jB_PH2`z~5r60?=}O>r65Qg;yql$ZOan zvakZc;6QT|6!3D{l*$*#*rQJ=s(E;X_eoDt{6$=koH!p6sf(`?oEyPx+@|h>ii&QB zARDo|KfxoCjr;l>un+g5;P1e;Dat_CwWCv`?2sYrk$LImwn4;UC!er9lV2+x%>Nj5 zry0ziz1$>yF8_{RdTypS`BAhmi_czm8rcLe-`?RDs(ngr!db@N@LN!RpDk`(0m+sv(I}>0rhZR8asyUu4s&UDbfzF`9jt0_!AFxpdvm3;+7} zfrP|vF$Z2OB+oB(<_8pfZ*IDdK2Kiyp^ZRJ#s~8&>0{7JRF;MSKN=J4PI^u6^$1>l zxU5f5OI~Dn;<0hho9jp3JN($#vo(aN$JLPPy`ux8=hu4(FTy#X_GK_{e}SHa+AFvG zx%C+k!eh7s-o%=fl7?Oe%d>`Z*ncBafBR~uB5^ai1`*k`F8>%;J4;4D+IRVYA)Y-; z4zsvTD--uLAzp{i!88lGDv3A#;jK`JvXx5)(PYSXAlu-fk>>No2ImCmsfdPS8J`+ zdCvnbHZy>!#1TwL>*y?B`K+PpKLaT1K+!Axp%VKwZ-X?cRJhaxn=eRGx*|wxp`Jj( z)xLe(e#s@nlN27rsKVpeJ=(!@{^Hgv=F;I z;uCG9G5$Jy7~-%Nj_J{iu)Cm-T(nxH%~HmQ7$H<=7=ts20*~fETceM`(0kEy2*SO1 z1YNzqs1LgYSiL3o47#7bD51p?lYmaPehVYa%{d7Hz~TL@n(;I?T?lb1=G}&A;E|bt-V*zk*ITVPHtNl7knj>l5hRgbH#OWK=&BN*`_y*mKWC zl5=hfJ0|^|ST;R4tW!1Z=BIN}_3?dlX%0lplOh^@T+H)pQPgpuub+Un?afw7hzi`Y zpYSx0)Gy%;JHaDND0bjBgC_4R4p=~zJ(bf zRpZ0_6LHN8np7~2%n=b56L#4Fbf?*G*-)K*LI7ig%bIV8|JC2zGJCBfCT6?e5y}wK zx^8m+mt!|$d6wYy|N0WrNYU?x+FGmB6>TqJ5 z!UY=CHTxmb{mwAO|BXIvJQXhT7q>Pl)NduFsXJ%VI;Z8I4olkY zsb+uW5k0E>EN}9t;~ukgTYmJM$tdrr$CTMWwc3~|c3&W(PT_L?iUB2*55$+9E{!X9e-FUj_0M35y+BFfb!m{+sG`C%hQ%`F7S`1{Fha1Y}-<~wGO`& zF*+J%`;&A9QxMxGJSBMTx2}5&e?xV@*y}7?oCa3v_V#uWdA@4wZx77aHwyv{zn*@x zrySd`CXRG*Qwj%x0$^OT2R38QZjGAojr!BM20G+j=TnPwfm{`5@x30|>r9c1eON=U zz#_N8iV#3i2GD4}w2x~Y0cpLi#0v3ZcrNVT%T29_h`A-cZZyzg6+&picc&33MJqF9 zwxOs72kxQeSj*FimSG18DP|TnpK)a+G^LZ{%2%qb{}`#(D>hvqTFpl2|W+1hI%QsY}~Qva(k8$9}0-j zERfnswx*#oi8Cz|kilo9wYwHLia5o5Dv?r^Fm)_OFJGpP;s!_<(0ER;LmU*{Fn^^l zR9v17K$Mzg5t>8nv8Rqd9#h*K*!VsaWNx#nTeQ&_qLsPc989TV(5~tLJ@YXMy+n!p zD_?XEy#f*ZUfa76{dz&S-sD_g8yVQ*c@QRzmUkvshxrU&o>yX8~$Z#&714cn`) zSkx*#w!QpOahj4UgFgmX$74{ub!q?JW{^rQIPz<gRRCO9wqmg;vkjFXxV<$nQ8 z|E2%?Udhh|*eqlbUW?HhJWSMTxRcT?RVcs4C>*=JdO+d=y}e!}iFa?Wbfie!VJdV*Y&1*L5FVMY7Q``j#r4ORfUpQ)x?LCE3^K`=n`#BF4EZzHh2xtYF>h_K#@J z)m2+=K(LteD9EfIxfzGxY|UL__MrZ2nJN-1smig2qul%JW>;UH#Tr@02NIYA+|k28 z>#deU)+Xx$ltA1t*38g(SDsRnLvsW6Z^xyw=$oIe!HHP$5VEQXUDy4&0f-#0#Sn=j z&wQbk;Ib5Lt96pt_utPU@tt1R`-Pk41XjICvOGv5IVn{!A`NIl*oo&dp)s9}WH|FG zht3Sjv-HaDomMz`;yp!teGEp8rEpW^BvJOgA$)&hr0{W-L;zzl4?5F4pkg31 z3yxfue&Y+H_o2=s2^7^2LCXcvd*D|= zjYv~H#qXv5=cR1XMj>dSIlH#9FJU%L0(7FVV&PN{hph29b?naRqEFupgYEu?S?Q4{ z(ZA-qLJflIGH=Uv`*1}NKlIh+vTXcxNx>C|bxQ=GZnVhS^`-mgh-?j3BOv)Dxb8;F zzsNy;JC-mRL(uh;WZHG>>XL#OQ%wpG0}fgI#k9`9q2r12{a(GZ z2R}YoFV<^^CVisB1M|H0_F(aI?5u^5JqN>)HHW9;@4`nB52gMJqd^C#g1L$~Cc)R_ zL8y#5Ra(5QaN}w0njcnQpoI&ob(~c`Q2{h!YICB9|EED=z-xRtT_1mKT19eY4$s$A zt#|d=&U2iid*4FyS;glFT$Wkru*CPr%nf2F^KEKPUtYCUALzOx)Omi~!Hrw!i986WI&}fV-saIJYb^0x1 zEBcuSssMx%XP+a4qDW#Z3pt|G8>(3+vA@-C!NtKhkw4T~tL~MIiutR&aWCwTZbpl*Qrqw?8D7TRk!gi-S}HrpDR@jhC` z;|1e#lsI&9kxyzMp9=R&wvuD57(pPd^>Kp?hh_cd!!*E77%FXa9U5MNFcRZ-3lv^a z5id3$^OJ!alaMjmc%6(g5T+@0zE-r8cQaV*oh{3&=WdPrJPQ@TVJot%4c;-u9C9Wbfpk<9MZq+f4p<}#$?a;$v;Ki)j`Yr!s#$O4`2s3C9$z|99*-Lm$; zaL6vGZH!hlyA6ImG>OsRH_zGf+)Nd0`svUI!=HidpXct?IVzlJAUqh8go&IvIW=z6 zgv1xjP0$A${vB4tY(>8(hx-25YC7!uo^mzCn<|u^nSM}(5HGRc^`*eZ(f$yN==7DV z#S7!&X_ZEf>?3{Litv;;4f#b%3=YNgk;%{&F(y27*zlKRkj6U`a670Tx-PQlT}!l* zlrUPUU59s>lE2g`3HX>+TPX9|IMRA8{MlWOF#m5dQxbg;oEpMdrXLPJ!3(k@vpIq4-QX!9uvhCkidH#;j zC^nwc!MfYJZ?iGj>6H@_{IS(x!smy1$IMNztQ10_xb7mus@K^ngWL9l;(>u;&N2jC zBff+LX~EU`7lWEO)&5P+0M5J->eGi}2(wo9q2XAp+b9fBy^dI-nme0;vNNW?#KPz} zhQDl7EH4e!4p;yO_C*1S7~f{ivpDg^<{LEVsT7ungT~-4SvuK-oAubBC#AV}Suv510os zgly}=Pu-64<=re*yjhsTu#$O43|Pccs-GO8pQdnMl~E9Xl~>b} zlW*qm+dYJ}9$FDQcO*%pQ&jrN4r^B-!Gv;|8Zn?HP0Y^XGuLy^AOVA|JvuA>$L3<`+D+qCOanMitQG!{tQ9vRL4{#|N3; z^DVcV*{u$*yu4Xjr^uA*=ZPAgo!x3XRhVM#zym}Q6$T%bz8soS zB(SJ=w~=%Wxw<^x_!^sKiwfZ^!+Bg3C>>y9DD;yWd2)bQgfL(f2RT(kiT=D-bR zl91b?%~r_Ah>E(aRS+sz=?(N6Mv(6}MdMlkc_K>?`?KBUT{B0X#i!IflF4h^nvc;Z zQ|kLjB(z0V%$NVN_vd1EJF192X1(bhPFl|39|6@uZ5No6d2=F?REYffkRe4pI@SBl zpgJBBY`N0XeSmwzFD*PJ0Gei{h#_IYMR8BDzCFVr7N27y+bB;HmMQZV>~7h8jbNRH`tT=TCDeNPhDCfv->Exn z{SHi#m!*W%{!O1Qdp-j`Y?mQAU`m-kYzDyreDrbC*02G4u-kq`xjkrnVXcjr*_3Q; z_LJEdF;}4f`|G_aA|A}a4ZKIWB|4lBp1<%j?Yp^;*87g0Q|(9oR1^ zY^F_UKSbf9ArNA=J8vrYi^W~CIz8UV)H{@>PEPez@Rgi~|4W;9r|%+B*pSrjnd>3VFy!@7bU}3t{3AfF+z8e_w6iw`ooo}h$Y#FKo|3IQm#M; zz=n%j0DwQlpomT1{XLW{>r`mT>&n>{BiRM9O~J{o%~riCOB8QmG7i;S*|(S5Z#fY@ zcQ5Q9prVZErqfFT#n<=&hMry-lgz98taIs)!a8ePxd1(1JzQ6mBgl>~Fc}%cP0HmH zn;NYA&;Mu+S#^fYcWL+tqvXt*nKa#>-OR_l1KOis%IokDQJ*&dYr3um( z2IkSbP$OL_Y-946zdfz;=DIr(Tr46$td#M(BZp<@cAK(~!8i7iF~>iU>#fnqf1x zjpssB;Tw~A%g}sIz*e~zj^Pn%$(lx)ncn143xP*r>hV`{E4>_HkRZbSzOc*h*h8iY zKX`Y#Qgn|(#)J6pgdZJze~J{q11w2Fc=3-|RwTf>v4NPCMUC2giNjBKHns z;dbzCfEzf)S%Z;{Fq$;@*t>fBCAkGTg?r<1$&%)PIw{e=l~IWwD`v!>i40*!T8f`=C>(GYHeqUo<4%DCo%)_iHPYH=-Xq$92Iofag1BdSMvpAvW&Is8xW8)5Ydj zs&snPdHK1ay|xOH+c%cww!TP-oryf*>^`;!wnO-5N5ajQ&yQER9S)FeG#v;rZy`=~ z?WACs>GnDFdyfm z+RZ0T=^oObS75WMAAIgM@m#l%4vYrzpG5E>X{Sz2n~4eed>O1pCon$JL#qbRa>TcK z&vGyUeC=TnZJSammBoG!P``M0!BcgaMbuY1_MX1}+op65@RoWQ$? zfZlb-r?jU4ice{!#(}vX`rogWbBKYx3XNaM5-aFi8FbR}<37gZrsB4s>CRx_^BBKa zpaqQHqWL8_tBpCoNt>sIFvgp3wSnte_G|{-S3H`Cv@nI(k3l5+hF33{o81}?{je5U_TDWv8 z?yH8l?mJ;U2N;RCpBVsS*G9?fjPW})_|WFj{uil=y@~?G%TKz2G6n6QMz3%%Erm#? z@kAB{Nk2J}N763Uz>RU`pH%o-7(a8gEkp(<9tEm`;L|CyjU;U3;3fL*>5Mq39V{|7 zJ*jI12<)8BNc+{w^Qh=dM}xK@OKJ-F-oyz5ucFosf8m@m z)pWka`o1S0h4@UWBzj%oFA~5U457|Bd^B9>nS5?p|ExFuZ0SxJ7PgIk#&#t}&Q~MVjLa;?t z4}Dxi109JO-jj4vx-vDs`#F)a69At%R=M|xuotsPz3c{V+;Ti!ZbGC=OS3f! z%FS$GxmnJDH-{|$W=;(*GB;xYp38sRB(9;_6v~p&v=Ld2r1Ewi9qndm5L205#Qpru zkbBPTjr+zu9yJ74b;cgzz5$Z0#^hGDiDUAF>W%0#jgj4>|MOpx8S)uPJW zP+%Yi1}-*)ZFBNFUkfA6FTTArEWh9+$Y7%O-W1>{Fd}fC<1u->%Hu_$Vw{#)0Y4!P zV#uO|W{=WJRcYrjScN%R_Ibcl4nj~&#v$VF@LKrP@u!pYr_h4gX3>;BFs=ZmcM3r# zM;PJVzuirNVzbk$@zwR~^&T*IwW0hW4K)I6+hn*9i9K8;OxL}WJMJV+iGxge4$8Dx zcbi9NeA9n@VN&?2zYgYXbMDrLzwR-nZ*j?oUFp=Do9SeH*pcf7-Y_WTP4_?pV9`1W$L)HnsF<8!z89(Pyl zjAps>M#5A7?nS~E%Q$us4sWH*M#=2@*Ui0iS}LiHXL^qlNPJsnK5@cWv0D^S^&?E$ zHlNqJ?rSb@4{bmP_L+u96lP-oJYi!UpH`y*oz9ZFME9REb<`t}^t{))2Nw1ohdyV& zjtkQuPyT0Wx(U*XC%>x;3Jq;Sn;aeq4(S@8vMlPV4$PSjW z2Ag?YC>?*!I;`<>>?Trmiu;HG0I_q75v+L$x~y@MC$a;KIxS{OfoI?X#vB5kK*&eK zK1@!vL(bCA8`i|989zg4JVuwXWHDvQ@!zSbcP~#{d#u$ZIZrD-1sa#8g6u+ zcSpk900+UseS}{~v!#%0+kC(0CWP_H#d7lSp9n_JD~`aLopoAqbFZE5L*X&DVL}ir zT&tHjzeAIaK&^FYLL0B+k_jx&Bm1RFY1+H(hNi~E2perKq7YMx8^)F$6im@wmF(hd z!S#NgJQ4DiOM;9SEg-NV#~*0BPt>02i<`mATc|5;mJ77w|j$+Uc(j#`r z9538N%(s-FGg{|%2Fir_TU|q1x>l!qeVOE*pK)0d+a-cH z`Kq;*u2b$L0w&@c&0_?>+O-CP?S=cPU##YvY*O6YQRE;l{gYCPCqSAiQSs+bOCglw zVjDb-Ml}#859g?X7H9e$uSabi^0$f1}^g{r}~zZ{&=7Yk8BS zG4Sf)-BeL4i_45BFS#}9aEMegTi8N=7Q3ZRH4%v7N`fu)V6rPkaAn&W4;i*eH3PI>P zzWYGrXCZgic4b;mlo8^I#7xh4PCry2WDZI9!18eY_a`cuqV{+=i6NdrDjYSJA$N$O zP@P}VvXu!UZA1bxjfGxmHU2`Z>)Q8ukGHX8j-%%RjC_dZ;PNG8q3Mjuif{1}Zo2Zl zT_rHs6IYAm!Em%)e!moSPQv1j>t@}4&iUrO61P< z6+pr-Zx<3_DtG@DZF9Fc=DBR1Ky!!~Lh%&JTG15+w%E*lDfkQ}LA#TrYcXTjeWNx8 zBA8T4t|a~!eRzU5Vm`=X+J#-%(W&}_nJW5gp7U%)Q83oksECgA0f39toBW;Fm~yMt zgbreDTmKzyk6l4x<#KcWo|6x!_l4t6a)R;x1oAuz$zJ$}#j2~~0zy&+DV^;X_}Hjf z@_-ktC3ErW!neraUMMssU?@u}unjPbGa=rA11|Vu1d(o-qFce=8OVRTuI6J|0YY-n zRr4znsW1+Lcy8c}I&-a3*}jD*xxYZ(E?hE|6unSSX~$QgXBvg9!oQd@5=|nFi()f7 zp81=DY-^}m2e5xyF8AYCF-S^=#71)Ypi~RDrB2jWJaDKgBnEmkx<@5AKxS;#9 z;Zz7EaNT0{Cvk~G8J;+#K0Ytmd)d*g+|zl2tabG}_2vtqLYfiK7MH<1X-S&#`b(W5#p$Q<;(`ONlA3ZSxnnuHElc=WkMiKpj0-9!o zlV&yM!dQHkI>0AH7I-%`Ag>c(3=>UQH5FYDp8oLOACn^gr>hXO@|}+2ZV%Ep38@P8 zJX!rYoolyrcB6;1CTTyzq4Gz~2<9N*y#`G12y$kHLut8R#m%SMn$u=!|0)#2cf~h? zcq$xtQ{wDI^5f(R4S=6zi2CJ({7tPmT?O$SeA?~^o-nZinr?^;Kr&ks0`+P-Z5M-q zV74B1CI#~bO3{CA;037{_?_sG4GV=JXeRh^frY!`7Lom_qM#fpYA6HG2`fVV*7mS8Z{&4!G#bv=+w=m3Z{&mdYL@t}s7|G{J zxB?@>^X_NL2Fj0Cbsa$VP(EN&G}o)tt~aLAZYj4meVja>jyC{-g#XP(KIygMvM}*z zv%!f9<>A@i*Fih{85ur?X}Fg>2UN4S-t%%L_t##9M`i|-R^t}yMsZ7b2u9HAqW99z z*TZP^i$&(8gB?!nWBNq>`r($`uc705$z#B04?Q9WNmh*RoI5$u`^feA?% zQ_v6Rpe67TG&tHDW*o*%hZq6(U1NLwcU&Bd1Mk01wPjE2+yJruUZU$5j&AwW4zrOE z?un_QA||~^Yv)j4UZfJBu3uWFCa1d_NC~vfQg{KOxk5ukjvil*Z*zDA6FK6>nd~>D z%dVPL7G=~Lx|gfP3d|b>oavunScU%fz$2Y7k0)R;iZ9iE66#5sZRuqml+6vG(W(YES8KA7qXzoOlJk+s#Ym0xg+|S# zup)x-d5yI1=0=!^MemR1SZ=#L-C8v(lb=8kQvpo6_4NJmFu9)Jwi7=oFiV&MWf5{S zvvMR7EynUG(ZGA1+By7-C_8-DSXWbo@S~ z>B?KlEWG3ja5P{DeJ%1gEMga1sy-~bipKi#Jj{tXii!^9BM!(&0ljpkKVabP5`t+o zL5MQkMM6eA=$>3H_RkOlN066I0^R8!#QtMc%4$bU@p4=q&Uy^p2-dV3UaOZhsd4X1$J z6fe*%8Rm_RslQKu-p+y&RAA%CtAB`lrGP9u#6as<=}vTXKEN8V+kukC529c@3%RMGl-A2P4Qjd zYWmNcv*}8}8(^AV`q5-L5hMXcoCq)?EkAUrjHCr?-|kh#V}u8l<_zF(b%5va_0Ro(1=-aU>iHpevzg7vss z5Y0D*gYxl!d}=Zi+GNScl#e+aHfO5`aF)5Q`?7-ya1QNcIaYQ!U&wtjVXb(+l(S89 zBWBwmz#Tr_<~4Pij3j$WBLL{v%6ZudQ4juRyoGzU^HQ8!c8^|^I&jbg&&-l|vdtHj zb8jmz^FVHo)n@CWI?s^PKKt<>R+t_Bzjre$qO1#Ug=b0mLd!;7CiW**wwHd`>u|nx z=tG$FTT3Ok@c&&VVwT2#EqJaU%$MkkCs>j8EY@wHEzhVpqg9ZA^4=SLf#S&Kv(KGx zf!jSBW|*@G>kBb1v`AC_=O^~!6uRHC@&Tdk!QnEQg*fjtDKIE4+Y648C~BT34C|FF^gmPH88!bqj!x;I;C2y>W%Sw5p(LC-@^nZSG{0-jI^lCYwUseGt|?@*fu)6V1zw;ekKk*{USI5dY*RKt8eq!G8B%~Xzp8bAUk zJMy5Buoow5IQxFc;vHVMxt~`i>Xf?D$6=&s z7&!2(&3{STZ_2dOoL&m`zm~2tERH5fy5vb5`xA)Y``~SHR+5t+(~=z&jwmv0QI^BI>Tlp&fA?}MoVq2_!3aw2~ZRMNk0|P zbQ+F!cv`$p2UoPd70hBH%;_*|5a`Pz z@WV(nbN&q@sDSTc;Ie+fEXMyB?kLzPX}dK~nNC0SNL5}AbLJtH>?4b7V$KjK{^>}i`D48?Hs!l&d%<|smGFFm_|2>veev!<`__Sb4 zo(GB4tzHq9XczKs=&%Uv@v4uBqhBjhP(5vDG0^_oxig|<7f%K#ow%8eW!(M^B-r=6 z|BFW+^pI7VvPYGh=a=G7JW8D#^M{$V{PywTyxTaUNB(i9xYB%i%5fu+5K0E>)7+jZ zEtWipB9<0NJI;uIs71EwF|%-2l4Q zjkVNC=<$Md7gHB#xeGT$vZ^u6QEkK^3o%}_?(C!{fJZ+&W?KLL8JUR|7p?P&O^xx=?#eLb?ksT zFz)ofZy+8<4#z8nLPyrbf08o{q1ofx=u!g^>U0*K=KEl&?zv8U3AVXR`KP9kMR$)T zjyUwcyPQ~{p+peoA)K|cb1QX}BT(;M zSfAJ^u`6NF_kTK+WW}tOg@9LcMq-waQb5LPvS?qtw8XD}-S>TOz%t7Kz!00kjkx?* zcQkVT=eBdBo?2Twqdx$Hw0U0)X+$L_uHX&==#jVABS6R&RN47-JCFLl*$>F#Jsi!u zCKs~EOuRRAjBGUw5G*v=Iz^0_c>fX()|L5LVLR7JpUZ-CAsKe)@OV{`c@I_WG)liO zFT*NKEokMf!EIfakW@tx3#neUQz^iE5B^Rt4i$?Irgv>Z<3-R!S#8P2GWLx~eiV42 zD2J7PTI;CBiKT&(YdIzsbT4dSEif%I&jK*I^Iyjv9)7LQjiK~M@AqD=x7iLJW10Hz zjvA=67HO5HtRJ6ZCcS*FB$K-!sctmr^14j^Cn(#k0p)X~Jr&FS4@%&CX}i+IM$QZ= zdjHV2;YLDj6_w=Fe*1AsiG72n1F)A-uKaO5ZR)&vo-Gueaptz#B1?U5-1DtrA3*B^ z(ZTw^((men@|0__jyyem!MRt%N>V2*w3qd||E4(X3s$?U8Me>tU9?|nB$1nZAhTTh zq}BJ`@;{2`dDeZ>^*DT((;E*w@>VP+FF){&0jJgIVKaiq$9eE)^$cEPCbB7N=!-u( zNFPye1e|BL9i83!EV3F!{r`B~F&t#XLY z5nvaZz@G3)tbQn?;CN^j+;jsPHTkH98S<#mwxGNn4L@*t<9COTsGF(Fgl*oF8O^J6 zmMvd;&tJYGv3z-cI*v7lJ%AgvDH%@VW_%6i5?w{-pFtO=v4j19{+w*oE0NlH-`iSl z>fj;aEz#kOo%@wL@Nrimg#bV+w0gq`wGL?vE)cG2=m){50OQWCaff^u+a1OupA?WS z`rSchy?VKc7g)c!*tk#J@tEDjlGoUpm-UVyPkbMCChPuw>Cb6Bxm3LdWhs|t3M(VG z&Yoe)0f0)%ym5kcsP{)XCGK}*$qzzKRy`H#%pV>H!f=hD_dVCW>2Is5E@;pxa^Cug zav4RGKCL4`#X@&mCQ9nBYr;-@U$5T)XM}*Th>B}GK9=IW!aDpzS6COmtymc`DW=$q zT^}l;NqDg$I_iWwzNE5aGB&Xv#)95eUsCR&H3J$rw|6Q&*oJhI@&35gq=<%?Tfa!j zzO3tSn4}T$f|2_2PEgsOB_vpD1QLXc&%JMD6yjW-Mk$&iR?nUQ9HL(D(kU`;k*dPx zw*#+GAUwV%(*r60SBH=+Zn=}5n{b~WzQ@%UZqxVczU+Q?h2_37JA2cuPEXJ_b@T-? zlVS+dTj))X72Hid#9kk1g(*n$x+z)h-G_dO?2SZYaQ6cIF0b>MV)}$)$Sd>)v)f)c z(##$APWnziA}P6UwyY79K;-SW{#K=z+z>L+VzskHgCyaWQl^IAt!i# zE)L>YXmw$S`6K(pRM{ZxUz0M?{&QEuQr{g4_6kx~Vgt24cpzMtc}o&>I&J)Ca*r9{PpnX0O6Bn3?i}(26H(`Pw(B6vzzoRwrh`wrf z6IFf5{dDe41H&C9W~VKnP`LWv=~I95l1?v)18?lyVb0F*!)4CQ}8*0_5* z6S&@HQ0>AHR!~gQZ|l#0NEMZqopP-Zo&GRfkPp9ZiPQ)8S*~OYL+W6rhaWCSX1D9_ z*N@5Z`A0@ZJCGd{$)7COl)i?o-ckIHb z^eR5T<1=is_Q5)Ic^N139t_ww1^%baPiE<0YLTQow5u!s#iJ#byroMZ!y{LFwBcd2 zK?Ox*3J#Mj;={7Nf(n5R<8_CT9LHmf7KcJRR8zm{3qdG^gK!Bx6K3^3pG6dI5dM-c z!MIX{o+;sAE;De;p?D|e%c?QfLv`_&zPeiKHu^hFz`DX`>HM}Cf~m=VP6`sQ<vwQ<^>PTKo-|GY;i z1WT>sl=lnmOYXa69_SW%3m;sdINa{*DaD@sH3M{u;chnQ-r{xX56mw|qr%5dSN(Cx zl--&6q26Nu^=e3#$)wKZVA_DJx7}jogCNyMzrMTH2*tmV7;*w%VjV3v!-=2?9wp1e zB}gMti}ht#jD5rptfjgr&cnte--e;_kzKDzw^A86xoMrjKUqos(|OyAT!ALTikK+< z;QXBsl1RgdF1z4%vIN`~0qd#t9b@n_cL9(R*tKx|vkQALk~=C*uqbDqdAb_y)gWxC z`s10so7eYFxnM$Fx91q}b2Q8d*hQStDsjghx#&j>VT9?W*@XAs&&KphzWUK!(nuyH zSkA|!(&Z3gP_pJ7O;8CHdtgWorS@k!A-Wj{Px7A974oM(JOU5G5ass162nGm5}JuP zd*qA@&5A)ubSCbG5hr(M7pm3z;ljeV=o^3RV54@q3)Khsd+DVg;1uZ0>Ugm@f9GM& zlJ9i-bvueOBsK1c)22jaWPsenQ%Mqaj$GqfzLJgmNwQoky7-f>ooV~w$4Z3I%<`3h zT-DFW*ewOZN6T&X2`#zyi%d9L;#LM-Pj-WO1U?H@kJ2Q3Xcn!^v66!Ah>Qx`uN69( zm46GpSq!dzSkqRjeRwGj64b;1QPvN9Zp(*yNT^AOc2l31(q;`|T_P5H|0WA%COOdB zA0#$<@}A!Z!?*eI3rv+i$Mm| zRu2#l{!VD^cMACGc5~`~(B0Xdlce6Wu|&yEE(-QQ8O|p_pn9>^JN7 z4ombOln5ZA?+-cufk$+G-KxG4;s&__QiVpyWew4PxI+X8DLJy%df#E|DHx9X<)KEd zmMq>;efoPJ%$w_!ZTic{#{3y+DF%Sx* z3P_E(V+tO6`m{PQ8ts zOZw%wE&{m=iHRf9T{*94e5*m3m!Zg{Im2o@fmBAW#Jfw=gy=VXwM6QQLcT2Rny`fU z^+Iku4Ss6f6>%1fT}KT|3uhT^^ew901lYfU&}Z^G+_nwci{25VAMk|!V3|&Z zMXdaW#`+$^v@(_+Yeu>$GWbY}Z*)*GWFLc5E!+k#Vlh0~0@c99!Z?U^=Dv9!>cg#(D5I)qtssB4LP||2Mp?Z-4_CPj3Df@Z5dsU&gE8qLCEJK)nWUhrJ^;pSVC{Cb`!(lJ(K%_= z@8^CNA`zasQ-W_7`)=`RU^eKaOY*Y*CaL7i5&4{3hps&-L3XPu4kFOE@ojFP?YI%*jd09mZn zMX@^4;^B7j;6c?x9nmffB|iYa%i|wdV3i2OtovBs{c_-@+BQ9WniuGKlsvwo-_;hl z4+yUjUya^_s<19<&wIrR^~TOTU@mHkeE334t{v19{O=58=J{(l=G`>Qw;n773g+;G zmE~bgZ86^(4-7wpHX1Q)F`;r!)Pr9ov|y_+2=B~E=mXJK$lW=Tk`@lzX06*@gkbRm z7f2ItrPSM`N!o?MS&vHGZFRKe!W#O&dV@fT-q(9{Z};A69Yn_q#ccer)4YyRIdhm% z0sV20+>fB(<`C-qv9IOG0Y7B^(+gPj(u8Q*s7bi^}>~2+L*bT2RPXS?0o2v znh2K`Bcik}MbF(Z%B@;l(nG16+pA;<4o&*{~0a}sSjr$nB!|)Z1iZ-`MPu_jvH$rN98&(4aTti74}VF ziS!`=NZA9oz>RL-}&(oL0Dc$+AagD?aY^TBrk)c+y^Re9Cbadjy0MIJL zWOg|es{?K9R)%Q%zYK$29UmdQE6=DikqA};?>B*L1|~_8Aq6~gkT{3k(Hz-NKA4@* zuiSWNSYeIMz3J2Q0q@UW48u-tiY9{GRVIEiVuFE6j^YP&Leuj$T-?}SZ10W;7%|XI z+5KU;Q4}_q86Bg}tG`=l93KdX(!YSTXt|}K6$NdwQN}$MPk|P}brx&O29dzK zU>V``(Ag;Q_*))S288OoeV=?>&*{GC*kxOKe6R4*1Q;IiZI&h1)tp?Zl@UQK%NEwYS$VHwGrPEGX8wTyOsE*%6crXw&y2-bB{F z(XgvOEPbQ}*%u^|xKEH}h^Sst?r>(*_C zXt!yqSYGc{n-A`={lL0Lo_EJr^!|@o`N~exi2(ekDxH*s{4%=?C6rDk$b&Y@hHpiD zNWW5dw~y$#$C=6znj2y0AKUOPO-QfVI76_x5Q#hzd78Re{$yJ$MtOuvIABPI+VW+Q`#Qf~G%;qv&IM z>Qix`3Tuql5cj{X6|8DaV~k3=6-tBvu_MnyjYvTW90IKX!ht&d3+C_S3lrbd-WA?r zrOITXK(WAHd%YACy*zP}L?;ZktM_unY#KA#(vn8KWPUZ_^!e@E1Gdl|lo(619432P z4j#-zx*OgZ-}MY3)_w5WPW#r#*bnlfTu;obdI0S<(SkZn2$BqnA_IBHk{AW30ZKoj zd5w73x`stLLl<;n2i&woT{1|HqZYp%uc4c>@RmA)7g%ewWTU8IUlsqY;VI;k=LBHkxFN(HSh zAhpy7!=7*&iVTyXWC^QJI6I)un?P&J4eQqHzY!@}{_R@AOn|qE)a(Ix9yzW&Q~|Uw z??6%Cy9Pabvxdq|G*j^Xcz20**FA~|LsZn#*SD8e_rNEJ9A@-LIJ&RF%UWLl4|2ao zB^f5oawd27ZtdBhY%YM>6HxWJR{S7GFr`r3Q5w}cfwlcy_e(PRTV4?NXoXI=%yr}> zf`anP&kRXbx!3<9$|w%ez9NpGBf2XiJya%7=9>4N7|Dh$BCJ=W(Er9`2axGkQ0T_y zx71l@#QY%z_kAHmzdu}bU3=i1h0l<+$aV6C*w%bb|78LCFtUMl%XbE3{yMh3sQ8|y zrP$%%LHvPuY*_%>o@Itc_9J2+zJEwW7A!g;Ox{}NEG!gYb-S2gXW@wER-=2O_o%xfHMm$%r7dxU09`ZhPqHiph-~_^`>LPH*-Fme?6r z3U>Pz?Yl30N{pCR-sQU0JbWnZj)wL}U#h0*xw=>tt=El>k^f^ZUQ@1`oc4gQQ8J zlO?5D2b+9I8ni`XpSYM)mqOFtTO7+Vs1;{R0|w-(j%DXQ*Hk{5UbFI(jf2s@IrHkkt|H`OMB| zy0&+HM8#hySY?RqZ|!qyZ}tTJ>SP+gSkD0OG4IUV(C}XDOJ!KxpXIuf;coTCmOYIo zo+uXDdBGKoene$pHN1hJx?ixaG4P@yLqKGCPd|Xl9{6lrvi6M zG@$Zy^|u1|X6#2VAH5P&;!TyFPo>oNCDsOxSVE%m=H-0-gR^#E$Aa#XZ=c*V)4$zh zd&Vugo{js|s@QD(q0Z6@wMXgTH@E2ZAOuN7LHW(5{H@6M0FY{GpKT0^aMyj$?RgbG z>lSXXBhg88$JwWG{5~50V;b72=r>xph|+b*8QN>=2aD}~iq&)=$iN;@Fb;>#%sdO{ zNMj4q5PPXJuKx;XZJiY4FEiy|7dGrapLN;_%K+XX)+GvmCPHW3ad}uAa;8ce&lx#e zT88{E$U~=;vcEHmPB2C573g8<|Kf!UxtL zE?0Wy>4FT;6BEtYqJ~A6Qjs!{R?wtxJP$SJkyq@{_kZfGuh@)HD<)8U2=JY`>oe>% z;R+<Ad^pj;|G|m2!V;PF1kq)O3xpkK6rMDb>IH{SyT5>TT@m z^emF#M?|CbayKl*^K-VyoL8(QD)GwH+03WM$6`BW>2`^4O?^#nFz1`19P zBNPT{&YMjeqV~IOzm5Sn3lb^UVNp~9^64+kllEpG?ca<4OOI&# z^irI}mf!AneEv)wT*Dgt))|{OQt@^aCR=||l4;Z?Jw7G8I%_7TjJrOJW*MtV%~y|s z*|bbYzcDg;0?if>RX$|U=+h|dipZwHbSLB9?Q=`<@JuKoXo8MnXF*M|7E!F(f~9mYolR<#KUh6xRHHSoxVjx-?wbnh;$s$1s7Nuk-cVe*xwBOX^fnQJM_FLzVB*}lLlq^&- zQ>=r3x7lV&U5-MkWj)}1k?mQc0qr5N!VI$U_hf|L$kuSfoAnf!f{t9 z0=-vSI%eyfj>SQgW^=ei*=CCp9H|SuL*QkXD{m*2FkIwsBEZOM3;TK`g;?;8lEB%h zS$)>HKcAXLCL6Ip+I{iXTRc+}Rag|GIH8f-Ti@R7pY>tR)*vTJ>_{V*hN!o!4b(-o zU0?}A>CKceES{sa%-f7fQ6FT`gQPVK`|T??B8a4)XdA0Pxf(~td(wfVA+edJ5!DI^UrYs2!ot0uTQtnWC3b^PcfV+M}dbd9pc|Ov)772hVv1E(b4RO z?_!Wh=qU+Oxbk=u>!Qr@8A8J&D1r6YXEkCt%VnQzDC|0R+SmwEGHS1wcrlOD z-e0^B1sHqgeNu19f%}&GM0q#|1Oepg;-9L9*r1RvqXLYFCe1p| zfveP8QZ!E7!ZpUvdv~vNl1^(S>G>>-QDLJN6Y=$CgW@@3<8Oj$@1 z8>VY9)={#HW7N0j&Ffjd$BEusBwZEh*_}G#Q-nQiJY;%u7n< z8wM|^rOV&~o-<#48w#O!&m!~ebMiO^O0b7lm~d|@bUb~@HS5+pNU67Ac!{@7&aPo2{%KLh8hGbQz4A#+?|999#RI`~jWuYV@7>PlmR6l`mXKXCr}{x$Q&ah(0P%62mj6zcGJAV-M9z6+W;n9_ zP9W%_0E|P=oXn>%Ou3XxgC;zN(~qdPQCftRsp|FzO|vb~`fHFQmKF-;ySO8ypu2o=ukz3# zaiB>e8S{phmr63MA6GhO^nQZhw6MC#Gle$G zv1}7my7aZy+1Q|p{Il@>H;WOE{rf_AHDd1~1{qw8$@ zDp7-S!NW(89l=2h9320_)$<|g?T1Uqi{JO}aXd299NA&jKiNwf4@&V5p_@3VpR#%E za|iLvWMzW}_b>jY+T36}3ADz1#pIk1ACa=p`Iegi^{W>wBbA>Y^iuyC?5vZju-1Hx z82$=zW7T8>hrSP!yl>yp{ki`E4O3Wpr7vxya384&1Ui;lmbyflZbFa z)}7V80v?NK$7Q;kY9gm#iukzzilLPEg1_Lw>%sY_7I~*Q#q~!zA!-oy0WmG;64&Q^ zUGG(L`th-_4XL+OxASxr@jB>-^>32Qqo*|P$B%>ixO)w<_7guP9C*cZ zWQz~9=OPyq5Kz2bq@@~40)(NCTZ}9QhRFY1l038NJNp*1dgxPL&dt4Rt)UOM(dZFQ z>uSe9qQf$@q8DWOEJu}r2SdwQ#{}Q(vg7z?KmK0^f_O!&($QGI$0Z-_7mAiz&RwQK z!(MG7`zLAf`2Im4h}00eCcN#0z#c53>Y<~Xt00^)v3Y=iB=~ppQH5t4CggSgNw`9p zGPuSG4n5mk`0a8>ODEvSxlhmectPUm0#T@fObFh!;BBt@AWw~T=v}Y2CsU>pcd0IXL6!jL(;qyEiIT=^edcU~ z+2x7xog)XU;+pdlG>|c6FuwPO+kO)-zw&v1tvZND$V46UP?`mH4c|P%>h$| zTpdB0T}qjVdXW{18sFPSgFn;*X^VK6KV-9La)`Ym31@NVBQOKrkWqOR16Jl^gI=7b zR{M<}v!goS)#ITUbDGiDX!ZeN^5_FY=`k>B@cRJO%NTw0S=?Ya&7-gXNquZp#L^m` z!l1jy90O}@SGLTsb>V^A`0SC_YI1&J7em2XyW4xYTnn|i>^gyrlyr?V7j~a|G?u~B zi<{heU$^h9J16Z6>M5oGJ?pN93pAEEw${?uu^+M2^TA+Tv25 z{Jx|S1Th*iymcmhDu@ld`OYwmtR{)YHcGVWaVAVvOrgzd@W^f?xRW-x)5ju?%d>J^ zXADxGfL9W4+NPsjGCBh);m0>=T=Zj9_pAh@$cvO1fY6mR1*nz?mj5r?etKTo8(o+v4kftRuu4~LHBXh3!C?U_D)&JdajVU@MDmLs4 zJM#+I6vTUhr?z3-BGr`C7KtX}E0Sk<;(CZt9`Yf(yGy7sgx|1#$t4m)KStktuPO*9 z<-f`0j75U5?03LLMM05{$9@MPEfO;6=lia3@0>qu|1#`=jq*!nvu(97kGYqr*uAm> z)(s1?&|no!0w-bNcl{eSM*1`qrCI3g#{-B!D)nNmlSeK^j@)2y($XlC+BOX=`ck)7 za+TlE=U%Z>hf^L+Ic7`(LpinF*epqIcnN1JP%O~OUqY|$HFW2>{y1YMbn~f>3{szk zgB^hS?JoW9v5=5qzlak)5-$?V1;?0f)CIT3g;ew;MKm_Q@G+6bKfnMzDKAWNxy8|m zn=p8on4?d%2}@_7Mej>@$~$W`o2`Z?oKm6fVYu1gp7XLsV@adMH;(LB9dm~jdWG-9 z^&FA^#l=8YSz5-1Fh(39wJr*M7U5fBm*vnv1cs%JJmrK3Q*}yvtzD93911(cjOPJ}LKXEf^g+ zG-9wDTSlnL2o7W^8%4LVvi%Ws0T*h?&=P4Y0rfg%o(88C08=m>E^HwPIrY!6DBi539<@m~X;eh=wUJ_RC*p;`%NWndZvp=*OdN^3Gk9(f+D=w|t(y%a^K1bgE}XHPy0-R^!)Zo}pAZ-gE0SOF_5$g z6{o~HLNYfuuR(x^?~Z1R6I0FNzogE_fe8{XBk?*aFRhBnEDg+aI-e`o!v6oS52o{_ zICu6|#iwIyI?p-=v`SSW22@x`p@y=uvfsx$j!{@(stuc0a0v+Hdc^*XXhOf;_3u2% z*EX|MnSrvm*Jpy6@_!vxWI!Mg)y{6XWiW>6hrxoI8+SpWe;t$npbACeI+O%o3NrDj zM`ejxu79K|c91yb9EOR{VX;z7bgB{BbmRwACI8321cFNcIt})D@l9AJ2S&#ttqkDI z9-DaoO>q^}`PbAK5f#N`gHB@4nv%yAT@cMkphAg-#Dln-V{r5Ngx3cjwBGeNasS6H zK1G%2-&N2MFv&kp7Uh;2C{qR&3(hQ78+nGQk^oKG>7DU_kjK6qpz zKFMJ6e{HxuuXjcVqF+q2R@b)CGq`O()%f0@{o0?(Ep3zsuIMjoVv@505cSQ6o7MEc zNdUe`T_)W=2B;_~2M#z$aKX7ys_4kbjMgo>wFVV|vMlrUw!m^PWZbdR0_*i1$@wsW zN-Bz|)gN>To6&F=ADf0bH8oY*s094DC=BCHkKeNiP_oDDVnp$YDI!wnU2C+ND!`>z zoi_Lg>;ZP@TnXJpX7kS-00E#JAto#V(H^xtZ}#76?A7_)9-(9+X@(YOK%#F?{3!78 ztyPqi3c1vP)~|uc61)$3ll<5GE2*qJp&!%uE%o4-XV1#SJCT5?V{z~9?Num~HIb5z zwSB_LvMq=Iv(#WU;Z?TDnIAthIjQ_)i3B&m6Fpn1R>|J`;>ySjV`AC$pclVF%oF-G zrfg>^x&ecjyDT9#veITMr&ujooRZrsOTbMwHa=bt5rb5Jl)o;`g({-GvKXU4z-Y^H zrD-`t<1&s+$dHDbTCuROa6Vhe^NPtDP^UB0)s@X<0`@Q;11qaeV`HO0c+f zr+Y`{r~t>+7M0NdD2;xz+#>lcWlZAi)}O@Ewtig`B*EBrXsQo()cbe%Dn(hG@!L>I l5!hf$>ra0;km@-;P#E^Tbl6&Cib4S&1sPT88cEaO{{eWJh@Sue diff --git a/examples/ch10/card_images/queen_of_diamonds.svg b/examples/ch10/card_images/queen_of_diamonds.svg deleted file mode 100644 index 1252425..0000000 --- a/examples/ch10/card_images/queen_of_diamonds.svg +++ /dev/null @@ -1,1304 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/queen_of_hearts.png b/examples/ch10/card_images/queen_of_hearts.png deleted file mode 100644 index e8eb29bc0a63ec67676876eced8ec6e692b3c41c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104880 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 diff --git a/examples/ch10/card_images/queen_of_hearts.svg b/examples/ch10/card_images/queen_of_hearts.svg deleted file mode 100644 index a370441..0000000 --- a/examples/ch10/card_images/queen_of_hearts.svg +++ /dev/null @@ -1,1741 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/card_images/queen_of_spades.png b/examples/ch10/card_images/queen_of_spades.png deleted file mode 100644 index a101c67e3d469b55455a2bfec0dc2b786faa0ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104944 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 z 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%0AXHSBQjIo8 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 EAD%z{Z~y=R diff --git a/examples/ch10/card_images/queen_of_spades.svg b/examples/ch10/card_images/queen_of_spades.svg deleted file mode 100644 index 7dcd3ec..0000000 --- a/examples/ch10/card_images/queen_of_spades.svg +++ /dev/null @@ -1,1562 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/carddataclass.py b/examples/ch10/carddataclass.py deleted file mode 100644 index c088145..0000000 --- a/examples/ch10/carddataclass.py +++ /dev/null @@ -1,46 +0,0 @@ -# carddataclass.py -"""Card data class with class attributes, data attributes, -autogenerated methods and explicitly defined methods.""" -from dataclasses import dataclass -from typing import ClassVar, List - -@dataclass -class Card: - FACES: ClassVar[List[str]] = ['Ace', '2', '3', '4', '5', '6', '7', - '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS: ClassVar[List[str]] = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - face: str - suit: str - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/commissionemployee.py b/examples/ch10/commissionemployee.py deleted file mode 100755 index 0b00fa0..0000000 --- a/examples/ch10/commissionemployee.py +++ /dev/null @@ -1,81 +0,0 @@ -# commmissionemployee.py -"""CommissionEmployee base class.""" -from decimal import Decimal - -class CommissionEmployee: - """An employee who gets paid commission based on gross sales.""" - - def __init__(self, first_name, last_name, ssn, - gross_sales, commission_rate): - """Initialize CommissionEmployee's attributes.""" - self._first_name = first_name - self._last_name = last_name - self._ssn = ssn - self.gross_sales = gross_sales # validate via property - self.commission_rate = commission_rate # validate via property - - @property - def first_name(self): - return self._first_name - - @property - def last_name(self): - return self._last_name - - @property - def ssn(self): - return self._ssn - - @property - def gross_sales(self): - return self._gross_sales - - @gross_sales.setter - def gross_sales(self, sales): - """Set gross sales or raise ValueError if invalid.""" - if sales < Decimal('0.00'): - raise ValueError('Gross sales must be >= to 0') - - self._gross_sales = sales - - @property - def commission_rate(self): - return self._commission_rate - - @commission_rate.setter - def commission_rate(self, rate): - """Set commission rate or raise ValueError if invalid.""" - if not (Decimal('0.0') < rate < Decimal('1.0')): - raise ValueError( - 'Interest rate must be greater than 0 and less than 1') - - self._commission_rate = rate - - def earnings(self): - """Calculate earnings.""" - return self.gross_sales * self.commission_rate - - def __repr__(self): - """Return string representation for repr().""" - return ('CommissionEmployee: ' + - f'{self.first_name} {self.last_name}\n' + - f'social security number: {self.ssn}\n' + - f'gross sales: {self.gross_sales:.2f}\n' + - f'commission rate: {self.commission_rate:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/complexnumber.py b/examples/ch10/complexnumber.py deleted file mode 100755 index cab8de4..0000000 --- a/examples/ch10/complexnumber.py +++ /dev/null @@ -1,44 +0,0 @@ -# complexnumber.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/complexnumber2.py b/examples/ch10/complexnumber2.py deleted file mode 100755 index b2c7652..0000000 --- a/examples/ch10/complexnumber2.py +++ /dev/null @@ -1,55 +0,0 @@ -# complexnumber2.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __sub__(self, right): - """Overrides the - operator.""" - return Complex(self.real - right.real, - self.imaginary - right.imaginary) - - def __isub__(self, right): - """Overrides the -= operator.""" - self.real -= right.real - self.imaginary -= right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/deck.py b/examples/ch10/deck.py deleted file mode 100755 index 21e10b3..0000000 --- a/examples/ch10/deck.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from card import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self._current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self._current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self._current_card] - self._current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self._deck[index]:<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/deck2.py b/examples/ch10/deck2.py deleted file mode 100755 index d33c535..0000000 --- a/examples/ch10/deck2.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from carddataclass import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self.current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self.current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self.current_card] - self.current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self.deal_card():<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/private.py b/examples/ch10/private.py deleted file mode 100755 index 59d4f9e..0000000 --- a/examples/ch10/private.py +++ /dev/null @@ -1,26 +0,0 @@ -# private.py -"""Class with public and private attributes.""" - -class PrivateClass: - """Class with public and private attributes.""" - - def __init__(self): - """Initialize the public and private attributes.""" - self.public_data = "public" # public attribute - self.__private_data = "private" # private attribute - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/salariedcommissionemployee.py b/examples/ch10/salariedcommissionemployee.py deleted file mode 100755 index 7f0ff12..0000000 --- a/examples/ch10/salariedcommissionemployee.py +++ /dev/null @@ -1,53 +0,0 @@ -# salariedcommissionemployee.py -"""SalariedCommissionEmployee derived from CommissionEmployee.""" -from commissionemployee import CommissionEmployee -from decimal import Decimal - -class SalariedCommissionEmployee(CommissionEmployee): - """An employee who gets paid a salary plus - commission based on gross sales.""" - - def __init__(self, first_name, last_name, ssn, - gross_sales, commission_rate, base_salary): - """Initialize SalariedCommissionEmployee's attributes.""" - super().__init__(first_name, last_name, ssn, - gross_sales, commission_rate) - self.base_salary = base_salary # validate via property - - @property - def base_salary(self): - return self._base_salary - - @base_salary.setter - def base_salary(self, salary): - """Set base salary or raise ValueError if invalid.""" - if salary < Decimal('0.00'): - raise ValueError('Base salary must be >= to 0') - - self._base_salary = salary - - def earnings(self): - """Calculate earnings.""" - return super().earnings() + self.base_salary - - def __repr__(self): - """Return string representation for repr().""" - return ('Salaried' + super().__repr__() + - f'\nbase salary: {self.base_salary:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/salariedemployee.py b/examples/ch10/salariedemployee.py deleted file mode 100755 index 1a5ce87..0000000 --- a/examples/ch10/salariedemployee.py +++ /dev/null @@ -1,51 +0,0 @@ -# salariedemployee.py -"""SalariedEmployee concrete subclass of Employee.""" -from decimal import Decimal -from employee import Employee - -class SalariedEmployee(Employee): - """Class representing an employee who gets paid a weekly salary.""" - - def __init__(self, first_name, last_name, ssn, weekly_salary): - """Initialize SalariedEmployee attributes.""" - super().__init__(first_name, last_name, ssn) - self.weekly_salary = weekly_salary - - @property - def weekly_salary(self): - return self._weekly_salary - - @weekly_salary.setter - def weekly_salary(self, salary): - """Set weekly_salary or raise ValueError if invalid.""" - if salary < Decimal('0.0'): - raise ValueError('salary worked must be >= 0.0') - - self._weekly_salary = salary - - def earnings(self): - """Calculate earnings.""" - return self.weekly_salary - - def __repr__(self): - """Return string representation for repr().""" - return ('SalariedEmployee: ' + super().__repr__() + - f'\nweekly salary: {self.weekly_salary:.2f}') - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/10_02.01.ipynb b/examples/ch10/snippets_ipynb/10_02.01.ipynb deleted file mode 100755 index 74d1e06..0000000 --- a/examples/ch10/snippets_ipynb/10_02.01.ipynb +++ /dev/null @@ -1,161 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.2.1 Test-Driving Class `Account` " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Importing Classes Account and Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from account import Account" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Create an `Account` Object with a Constructor Expression" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1 = Account('John Green', Decimal('50.00'))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Getting an `Account`’s Name and Balance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Depositing Money into an `Account` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.deposit(Decimal('25.53'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### `Account` Methods Perform Validation" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.deposit(Decimal('-123.45'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_02.02.ipynb b/examples/ch10/snippets_ipynb/10_02.02.ipynb deleted file mode 100644 index c88565a..0000000 --- a/examples/ch10/snippets_ipynb/10_02.02.ipynb +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.2.2 `Account` Class Definition\n", - "### Defining a Class \n", - "```python\n", - "# account.py\n", - "\"\"\"Account class definition.\"\"\"\n", - "from decimal import Decimal\n", - "\n", - "class Account:\n", - " \"\"\"Account class for maintaining a bank account balance.\"\"\"\n", - " \n", - "\n", - "```\n", - "\n", - "### Initializing Account Objects: Method `__init__` \n", - "```python\n", - " def __init__(self, name, balance):\n", - " \"\"\"Initialize an Account object.\"\"\"\n", - "\n", - " # if balance is less than 0.00, raise an exception\n", - " if balance < Decimal('0.00'):\n", - " raise ValueError('Initial balance must be >= to 0.00.')\n", - "\n", - " self.name = name\n", - " self.balance = balance\n", - "\n", - "\n", - "```\n", - "### Method deposit \n", - "```python\n", - " def deposit(self, amount):\n", - " \"\"\"Deposit money to the account.\"\"\"\n", - "\n", - " # if amount is less than 0.00, raise an exception\n", - " if amount < Decimal('0.00'):\n", - " raise ValueError('amount must be positive.')\n", - "\n", - " self.balance += amount\n", - "\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_02.03selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_02.03selfcheck.ipynb deleted file mode 100644 index 977a3f5..0000000 --- a/examples/ch10/snippets_ipynb/10_02.03selfcheck.ipynb +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.2.3 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**3. _(IPython Session)_** Add a `withdraw` method to class Account. If the withdrawal `amount` is greater than the `balance`, raise a `ValueError`, indicating that the withdrawal `amount` must be less than or equal to the `balance`. If the withdrawal `amount` is less than `0.00`, raise a `ValueError` indicating that the withdrawal `amount` must be positive. If the withdrawal `amount` is valid, subtract it from the `balance` attribute. Create an `Account` object then test method `withdraw` first with a valid withdrawal `amount`, then with a withdrawal `amount` greater than the `balance` and finally with a negative withdrawal `amount`. \n", - "\n", - "**Answer:** The new method in class Account is:\n", - "```python\n", - "def withdraw(self, amount):\n", - " \"\"\"Withdraw money from the account.\"\"\"\n", - "\n", - " # if amount is greater than balance, raise an exception\n", - " if amount > self.balance:\n", - " raise ValueError('amount must be <= to balance.')\n", - " elif amount < Decimal('0.00'):\n", - " raise ValueError('amount must be positive.')\n", - "\n", - " self.balance -= amount\n", - "```\n", - "Testing method withdraw:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from account import Account" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1 = Account('John Green', Decimal('50.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.withdraw(Decimal('20.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.withdraw(Decimal('100.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.withdraw(Decimal('-10.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_03.ipynb b/examples/ch10/snippets_ipynb/10_03.ipynb deleted file mode 100755 index 8bf8195..0000000 --- a/examples/ch10/snippets_ipynb/10_03.ipynb +++ /dev/null @@ -1,116 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.3 Controlling Access to Attributes " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from account import Account" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1 = Account('John Green', Decimal('50.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance = Decimal('-1000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "account1.balance" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Encapsulation \n", - "### Leading Underscore (`_`) Naming Convention" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_04.01.ipynb b/examples/ch10/snippets_ipynb/10_04.01.ipynb deleted file mode 100755 index 41fd14e..0000000 --- a/examples/ch10/snippets_ipynb/10_04.01.ipynb +++ /dev/null @@ -1,186 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.4.1 Test-Driving Class `Time` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from timewithproperties import Time" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Creating a `Time` Object" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up = Time(hour=6, minute=30)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Displaying a `Time` Object" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(wake_up)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Getting an Attribute Via a Property " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up.hour" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Setting the `Time` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up.set_time(hour=7, minute=45)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Setting an Attribute via a Property " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up.hour = 6" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Attempting to Set an Invalid Value " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up.hour = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_04.02.ipynb b/examples/ch10/snippets_ipynb/10_04.02.ipynb deleted file mode 100644 index c68417b..0000000 --- a/examples/ch10/snippets_ipynb/10_04.02.ipynb +++ /dev/null @@ -1,145 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.4.2 Class `Time` Definition\n", - "### Class Time: `__init__` Method with Default Parameter Values\n", - "```python\n", - "# time1.py\n", - "\"\"\"Class Time with read-write properties.\"\"\"\n", - "\n", - "class Time:\n", - " \"\"\"Class Time with read-write properties.\"\"\"\n", - "\n", - " def __init__(self, hour=0, minute=0, second=0):\n", - " \"\"\"Initialize each attribute.\"\"\"\n", - " self.hour = hour # 0-23\n", - " self.minute = minute # 0-59\n", - " self.second = second # 0-59\n", - "\n", - "\n", - "```\n", - "### Class `Time`: `hour` Read-Write Property\n", - "```python\n", - " @property\n", - " def hour(self):\n", - " \"\"\"Return the hour.\"\"\"\n", - " return self._hour\n", - "\n", - " @hour.setter\n", - " def hour(self, hour):\n", - " \"\"\"Set the hour.\"\"\"\n", - " if not (0 <= hour < 24):\n", - " raise ValueError(f'Hour ({hour}) must be 0-23')\n", - "\n", - " self._hour = hour\n", - "\n", - "\n", - "``` \n", - "### Class `Time`: `minute` and `second` Read-Write Properties\n", - "```python\n", - " @property\n", - " def minute(self):\n", - " \"\"\"Return the minute.\"\"\"\n", - " return self._minute\n", - "\n", - " @minute.setter\n", - " def minute(self, minute):\n", - " \"\"\"Set the minute.\"\"\"\n", - " if not (0 <= minute < 60):\n", - " raise ValueError(f'Minute ({minute}) must be 0-59')\n", - "\n", - " self._minute = minute\n", - "\n", - " @property\n", - " def second(self):\n", - " \"\"\"Return the second.\"\"\"\n", - " return self._second\n", - "\n", - " @second.setter\n", - " def second(self, second):\n", - " \"\"\"Set the second.\"\"\"\n", - " if not (0 <= second < 60):\n", - " raise ValueError(f'Second ({second}) must be 0-59')\n", - "\n", - " self._second = second\n", - "\n", - "\n", - "```\n", - "### Class `Time`: Method `set_time` \n", - "```python\n", - " def set_time(self, hour=0, minute=0, second=0):\n", - " \"\"\"Set values of hour, minute, and second.\"\"\"\n", - " self.hour = hour\n", - " self.minute = minute\n", - " self.second = second\n", - "\n", - "\n", - "```\n", - "### Class `Time`: Special Method `__repr__`\n", - "```python\n", - " def __repr__(self):\n", - " \"\"\"Return Time string for repr().\"\"\"\n", - " return (f'Time(hour={self.hour}, minute={self.minute}, ' + \n", - " f'second={self.second})')\n", - "\n", - "\n", - "```\n", - "### Class `Time`: Special Method `__str__` \n", - "```python\n", - " def __str__(self):\n", - " \"\"\"Print Time in 12-hour clock format.\"\"\"\n", - " return (('12' if self.hour in (0, 12) else str(self.hour % 12)) + \n", - " f':{self.minute:0>2}:{self.second:0>2}' + \n", - " (' AM' if self.hour < 12 else ' PM'))\n", - "\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_04.02selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_04.02selfcheck.ipynb deleted file mode 100644 index 9e415a3..0000000 --- a/examples/ch10/snippets_ipynb/10_04.02selfcheck.ipynb +++ /dev/null @@ -1,144 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.4.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**3. _(IPython Session)_** Add to class `Time` a read-write property `time` in which the getter returns a tuple containing the values of the `hour`, `minute` and `second` properties, and the _setter_ receives a tuple containing hour, minute and second values and uses them to set the time. Create a `Time` object and test the new property.\n", - "\n", - "**Answer:** The new read-write property definition is shown below:\n", - "```python\n", - "@property \n", - "def time(self):\n", - " \"\"\"Return hour, minute and second as a tuple.\"\"\"\n", - " return (self.hour, self.minute, self.second)\n", - "\n", - "@time.setter\n", - "def time(self, time_tuple):\n", - " \"\"\"Set time from a tuple containing hour, minute and second.\"\"\"\n", - " self.set_time(time_tuple[0], time_tuple[1], time_tuple[2])\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from timewithproperties import Time" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t = Time()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t.time = (12, 30, 45)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t.time" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that the `self.set_time` call in the time property’s `setter` method may be expressed more concisely as\n", - "```python\n", - "self.set_time(*time_tuple)\n", - "```\n", - "The expression `*time_tuple` uses the unary `*` operator to _unpack_ the `time_tuple`’s values then passes them as individual arguments. In the preceding IPython session, the `setter` would receive the tuple `(12, 30, 45)`, then unpack the tuple and call `self.set_time` as follows:\n", - "```python\n", - "self.set_time(12, 30, 45)\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_04.03.ipynb b/examples/ch10/snippets_ipynb/10_04.03.ipynb deleted file mode 100644 index 2beddf7..0000000 --- a/examples/ch10/snippets_ipynb/10_04.03.ipynb +++ /dev/null @@ -1,112 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.4.3 Class `Time` Definition Design Notes \n", - "### Interface of a Class\n", - "### Attributes Are Always Accessible" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from timewithproperties import Time" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up = Time(hour=7, minute=45, second=30)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up._hour" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up._hour = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "wake_up" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Internal Data Representation\n", - "### Evolving a Class’s Implementation Details\n", - "### Properties\n", - "### Utility Methods\n", - "### Module `datetime` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_05.ipynb b/examples/ch10/snippets_ipynb/10_05.ipynb deleted file mode 100755 index 5e2e746..0000000 --- a/examples/ch10/snippets_ipynb/10_05.ipynb +++ /dev/null @@ -1,147 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.5 Simulating “Private” Attributes \n", - "\n", - "**Note: This notebook contains the Self Check exercises because the Self Check IPython session continues from the section.**\n", - "\n", - "### IPython Auto-Completion Shows Only “Public” Attributes\n", - "### Demonstrating “Private” Attributes\n", - "```python\n", - "# private.py\n", - "\"\"\"Class with public and private attributes.\"\"\"\n", - "\n", - "class PrivateClass:\n", - " \"\"\"Class with public and private attributes.\"\"\"\n", - "\n", - " def __init__(self):\n", - " \"\"\"Initialize the public and private attributes.\"\"\"\n", - " self.public_data = \"public\" # public attribute\n", - " self.__private_data = \"private\" # private attribute\n", - "\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from private import PrivateClass" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object = PrivateClass()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object.public_data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object.__private_data" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.5 Self Check\n", - "\n", - "**3. _(IPython Session)_** Even with double-underscore (`__`) naming, we can still access and modify `__private_data`, because we know that Python renames attributes simply by prefixing their names with `'_`_ClassName_`'`. Demonstrate this for class `PrivateData`’s data attribute __`private_data`. \n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object._PrivateClass__private_data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object._PrivateClass__private_data = 'modified'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "my_object._PrivateClass__private_data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_06.01.ipynb b/examples/ch10/snippets_ipynb/10_06.01.ipynb deleted file mode 100755 index 6ae6e85..0000000 --- a/examples/ch10/snippets_ipynb/10_06.01.ipynb +++ /dev/null @@ -1,151 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.6.1 Test-Driving Classes `Card` and `DeckOfCards` \n", - "### Creating, Shuffling and Dealing the Cards " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from deck import DeckOfCards" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards = DeckOfCards()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(deck_of_cards)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards.shuffle()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(deck_of_cards)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Dealing Cards" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - " \n", - "deck_of_cards.deal_card()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Class Card’s Other Features" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card = deck_of_cards.deal_card()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "str(card)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card.image_name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_06.02.ipynb b/examples/ch10/snippets_ipynb/10_06.02.ipynb deleted file mode 100644 index 99dee9e..0000000 --- a/examples/ch10/snippets_ipynb/10_06.02.ipynb +++ /dev/null @@ -1,114 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.6.2 Class `Card`—Introducing Class Attributes \n", - "### Class Attributes `FACES` and `SUITS` \n", - "```python\n", - "# card.py\n", - "\"\"\"Card class that represents a playing card and its image file name.\"\"\"\n", - "\n", - "class Card:\n", - " FACES = ['Ace', '2', '3', '4', '5', '6',\n", - " '7', '8', '9', '10', 'Jack', 'Queen', 'King']\n", - " SUITS = ['Hearts', 'Diamonds', 'Clubs', 'Spades']\n", - "\n", - "\n", - "```\n", - "### Card Method `__init__` \n", - "```python\n", - "\n", - " def __init__(self, face, suit):\n", - " \"\"\"Initialize a Card with a face and suit.\"\"\"\n", - " self._face = face\n", - " self._suit = suit\n", - "\n", - "\n", - "```\n", - "### Read-Only Properties `face`, `suit` and `image_name` \n", - "```python\n", - " @property\n", - " def face(self):\n", - " \"\"\"Return the Card's self._face value.\"\"\"\n", - " return self._face\n", - "\n", - " @property\n", - " def suit(self):\n", - " \"\"\"Return the Card's self._suit value.\"\"\"\n", - " return self._suit\n", - "\n", - " @property\n", - " def image_name(self):\n", - " \"\"\"Return the Card's image file name.\"\"\"\n", - " return str(self).replace(' ', '_') + '.png'\n", - "\n", - "\n", - "```\n", - "### Methods that Return String Representations of a Card \n", - "```python\n", - "\n", - " def __repr__(self):\n", - " \"\"\"Return string representation for repr().\"\"\"\n", - " return f\"Card(face='{self.face}', suit='{self.suit}')\" \n", - "\n", - "\n", - "\n", - " def __str__(self):\n", - " \"\"\"Return string representation for str().\"\"\"\n", - " return f'{self.face} of {self.suit}'\n", - "\n", - "\n", - "\n", - " def __format__(self, format):\n", - " \"\"\"Return formatted string representation for str().\"\"\"\n", - " return f'{str(self):{format}}'\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_06.03.ipynb b/examples/ch10/snippets_ipynb/10_06.03.ipynb deleted file mode 100644 index c31639e..0000000 --- a/examples/ch10/snippets_ipynb/10_06.03.ipynb +++ /dev/null @@ -1,113 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.6.3 Class `DeckOfCards` \n", - "### Method `__init__`\n", - "```python\n", - "# deck.py\n", - "\"\"\"Deck class represents a deck of Cards.\"\"\"\n", - "import random \n", - "from card import Card\n", - "\n", - "class DeckOfCards:\n", - " NUMBER_OF_CARDS = 52 # constant number of Cards\n", - "\n", - " def __init__(self):\n", - " \"\"\"Initialize the deck.\"\"\"\n", - " self._current_card = 0\n", - " self._deck = []\n", - "\n", - " for count in range(DeckOfCards.NUMBER_OF_CARDS): \n", - " self._deck.append(Card(Card.FACES[count % 13], \n", - " Card.SUITS[count // 13]))\n", - "\n", - "\n", - "```\n", - "### Method `shuffle`\n", - "```python\n", - " def shuffle(self):\n", - " \"\"\"Shuffle deck.\"\"\"\n", - " self._current_card = 0\n", - " random.shuffle(self._deck) \n", - "\n", - "\n", - "```\n", - "### Method `deal_card`\n", - "```python\n", - "\n", - " def deal_card(self):\n", - " \"\"\"Return one Card.\"\"\"\n", - " try:\n", - " card = self._deck[self._current_card]\n", - " self._current_card += 1\n", - " return card\n", - " except:\n", - " return None \n", - "\n", - "\n", - "```\n", - "### Method `__str__`\n", - "```python\n", - "\n", - " def __str__(self):\n", - " \"\"\"Return a string representation of the current _deck.\"\"\"\n", - " s = ''\n", - "\n", - " for index, card in enumerate(self._deck):\n", - " s += f'{self._deck[index]:<19}'\n", - " if (index + 1) % 4 == 0:\n", - " s += '\\n'\n", - " \n", - " return s\n", - "\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_06.04.ipynb b/examples/ch10/snippets_ipynb/10_06.04.ipynb deleted file mode 100644 index efbc105..0000000 --- a/examples/ch10/snippets_ipynb/10_06.04.ipynb +++ /dev/null @@ -1,258 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.6.4 Displaying Card Images with Matplotlib \n", - "\n", - "**Note: This notebook contains the Self Check exercises because the Self Check IPython session continues from the section.**\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from deck import DeckOfCards" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards = DeckOfCards()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Enable Matplotlib in IPython" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Create the Base `Path` for Each Image" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from pathlib import Path" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "path = Path('.').joinpath('card_images')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Import the Matplotlib Features" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import matplotlib.image as mpimg" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Create the `Figure` and `Axes` Objects, Configure the `Axes` Objects and Display the Images and Maximize the Image Sizes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "figure, axes_list = plt.subplots(nrows=4, ncols=13)\n", - "\n", - "# added next two statements to increase figure size in notebook\n", - "figure.set_figwidth(16)\n", - "figure.set_figheight(9)\n", - "\n", - "for axes in axes_list.ravel():\n", - " axes.get_xaxis().set_visible(False)\n", - " axes.get_yaxis().set_visible(False)\n", - " image_name = deck_of_cards.deal_card().image_name\n", - " img = mpimg.imread(str(path.joinpath(image_name).resolve()))\n", - " axes.imshow(img)\n", - "\n", - "figure.tight_layout()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Shuffle and Re-Deal the Deck" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards.shuffle()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# added this statement to create a separate figure in the notebook\n", - "figure, axes_list = plt.subplots(nrows=4, ncols=13)\n", - "\n", - "# added next two statements to increase figure size in notebook\n", - "figure.set_figwidth(16)\n", - "figure.set_figheight(9)\n", - "\n", - "for axes in axes_list.ravel():\n", - " axes.get_xaxis().set_visible(False)\n", - " axes.get_yaxis().set_visible(False)\n", - " image_name = deck_of_cards.deal_card().image_name\n", - " img = mpimg.imread(str(path.joinpath(image_name).resolve()))\n", - " axes.imshow(img)\n", - " \n", - "# added this statement for execution in the notebook\n", - "figure.tight_layout()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.6.4 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**4. _(IPython Session)_** Continue this section’s session by reshuffling the cards, then creating a new `Figure` containing two rows of five cards each—these might represent two five-card poker hands.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards.shuffle()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "figure, axes_list = plt.subplots(nrows=2, ncols=5)\n", - "\n", - "# added next two statements to increase figure size in notebook\n", - "figure.set_figwidth(16)\n", - "figure.set_figheight(9)\n", - "\n", - "for axes in axes_list.ravel():\n", - " axes.get_xaxis().set_visible(False)\n", - " axes.get_yaxis().set_visible(False)\n", - " image_name = deck_of_cards.deal_card().image_name\n", - " img = mpimg.imread(str(path.joinpath(image_name).resolve()))\n", - " axes.imshow(img)\n", - "\n", - "figure.tight_layout()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_08.ipynb b/examples/ch10/snippets_ipynb/10_08.ipynb deleted file mode 100755 index f3032b1..0000000 --- a/examples/ch10/snippets_ipynb/10_08.ipynb +++ /dev/null @@ -1,396 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.8 Building an Inheritance Hierarchy; Introducing Polymorphism\n", - "\n", - "**Note: This notebook contains all of Section 10.8, including its Self Check exercises because the IPython session continues through the entire section.\n", - "\n", - "## 10.8.1 Base Class `CommissionEmployee` \n", - "```python\n", - "# commmissionemployee.py\n", - "\"\"\"CommissionEmployee base class.\"\"\"\n", - "from decimal import Decimal\n", - "\n", - "class CommissionEmployee:\n", - " \"\"\"An employee who gets paid commission based on gross sales.\"\"\"\n", - "\n", - " def __init__(self, first_name, last_name, ssn, \n", - " gross_sales, commission_rate):\n", - " \"\"\"Initialize CommissionEmployee's attributes.\"\"\"\n", - " self._first_name = first_name\n", - " self._last_name = last_name\n", - " self._ssn = ssn\n", - " self.gross_sales = gross_sales # validate via property\n", - " self.commission_rate = commission_rate # validate via property\n", - "\n", - " @property\n", - " def first_name(self):\n", - " return self._first_name\n", - "\n", - " @property\n", - " def last_name(self):\n", - " return self._last_name\n", - "\n", - " @property\n", - " def ssn(self):\n", - " return self._ssn\n", - "\n", - " @property\n", - " def gross_sales(self):\n", - " return self._gross_sales\n", - "\n", - " @gross_sales.setter\n", - " def gross_sales(self, sales):\n", - " \"\"\"Set gross sales or raise ValueError if invalid.\"\"\"\n", - " if sales < Decimal('0.00'):\n", - " raise ValueError('Gross sales must be >= to 0')\n", - " \n", - " self._gross_sales = sales\n", - " \n", - " @property\n", - " def commission_rate(self):\n", - " return self._commission_rate\n", - "\n", - " @commission_rate.setter\n", - " def commission_rate(self, rate):\n", - " \"\"\"Set commission rate or raise ValueError if invalid.\"\"\"\n", - " if not (Decimal('0.0') < rate < Decimal('1.0')):\n", - " raise ValueError(\n", - " 'Interest rate must be greater than 0 and less than 1')\n", - " \n", - " self._commission_rate = rate\n", - "\n", - " def earnings(self):\n", - " \"\"\"Calculate earnings.\"\"\" \n", - " return self.gross_sales * self.commission_rate\n", - "\n", - " def __repr__(self):\n", - " \"\"\"Return string representation for repr().\"\"\"\n", - " return ('CommissionEmployee: ' + \n", - " f'{self.first_name} {self.last_name}\\n' +\n", - " f'social security number: {self.ssn}\\n' +\n", - " f'gross sales: {self.gross_sales:.2f}\\n' +\n", - " f'commission rate: {self.commission_rate:.2f}')\n", - "\n", - "```\n", - "### All Classes Inherit Directly or Indirectly from Class `object`\n", - "### Testing Class `CommissionEmployee` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from commissionemployee import CommissionEmployee" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c = CommissionEmployee('Sue', 'Jones', '333-33-3333', \n", - " Decimal('10000.00'), Decimal('0.06'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{c.earnings():,.2f}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c.gross_sales = Decimal('20000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c.commission_rate = Decimal('0.1')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{c.earnings():,.2f}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.8.2 Subclass `SalariedCommissionEmployee` \n", - "### Declaring Class `SalariedCommissionEmployee` \n", - "```python\n", - "# basepluscommissionemployee.py\n", - "\"\"\"SalariedCommissionEmployee derived from CommissionEmployee.\"\"\"\n", - "from commissionemployee import CommissionEmployee\n", - "from decimal import Decimal\n", - "\n", - "class SalariedCommissionEmployee(CommissionEmployee):\n", - " \"\"\"An employee who gets paid a salary plus \n", - " commission based on gross sales.\"\"\"\n", - "\n", - " def __init__(self, first_name, last_name, ssn, \n", - " gross_sales, commission_rate, base_salary):\n", - " \"\"\"Initialize SalariedCommissionEmployee's attributes.\"\"\"\n", - " super().__init__(first_name, last_name, ssn, \n", - " gross_sales, commission_rate)\n", - " self.base_salary = base_salary # validate via property\n", - "\n", - " @property\n", - " def base_salary(self):\n", - " return self._base_salary\n", - "\n", - " @base_salary.setter\n", - " def base_salary(self, salary):\n", - " \"\"\"Set base salary or raise ValueError if invalid.\"\"\"\n", - " if salary < Decimal('0.00'):\n", - " raise ValueError('Base salary must be >= to 0')\n", - " \n", - " self._base_salary = salary\n", - "\n", - " def earnings(self):\n", - " \"\"\"Calculate earnings.\"\"\" \n", - " return super().earnings() + self.base_salary\n", - "\n", - " def __repr__(self):\n", - " \"\"\"Return string representation for repr().\"\"\"\n", - " return ('Salaried' + super().__repr__() + \n", - " f'\\nbase salary: {self.base_salary:.2f}')\n", - "\n", - "```\n", - "### Inheriting from Class `CommissionEmployee`\n", - "### Method `__init__` and Built-In Function `super` \n", - "### Overriding Method `earnings`\n", - "### Overriding Method `__repr__`\n", - "# Testing Class `SalariedCommissionEmployee` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from salariedcommissionemployee import SalariedCommissionEmployee" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = SalariedCommissionEmployee('Bob', 'Lewis', '444-44-4444',\n", - " Decimal('5000.00'), Decimal('0.04'), Decimal('300.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(s.first_name, s.last_name, s.ssn, s.gross_sales, \n", - " s.commission_rate, s.base_salary)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{s.earnings():,.2f}')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.gross_sales = Decimal('10000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.commission_rate = Decimal('0.05')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s.base_salary = Decimal('1000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(s)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(f'{s.earnings():,.2f}')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Testing the “is a” Relationship " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "issubclass(SalariedCommissionEmployee, CommissionEmployee)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(s, CommissionEmployee)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(s, SalariedCommissionEmployee)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.8.3 Processing `CommissionEmployee`s and `SalariedCommissionEmployee`s Polymorphically" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "employees = [c, s]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for employee in employees:\n", - " print(employee)\n", - " print(f'{employee.earnings():,.2f}\\n')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_09.ipynb b/examples/ch10/snippets_ipynb/10_09.ipynb deleted file mode 100755 index 0938170..0000000 --- a/examples/ch10/snippets_ipynb/10_09.ipynb +++ /dev/null @@ -1,143 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.9 Duck Typing and Polymorphism" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "class WellPaidDuck:\n", - " def __repr__(self):\n", - " return 'I am a well-paid duck'\n", - " def earnings(self):\n", - " return Decimal('1_000_000.00')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from decimal import Decimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from commissionemployee import CommissionEmployee" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from salariedcommissionemployee import SalariedCommissionEmployee" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c = CommissionEmployee('Sue', 'Jones', '333-33-3333',\n", - " Decimal('10000.00'), Decimal('0.06'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "s = SalariedCommissionEmployee('Bob', 'Lewis', '444-44-4444',\n", - " Decimal('5000.00'), Decimal('0.04'), Decimal('300.00'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "d = WellPaidDuck()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "employees = [c, s, d]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for employee in employees:\n", - " print(employee)\n", - " print(f'{employee.earnings():,.2f}\\n')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_10.01.ipynb b/examples/ch10/snippets_ipynb/10_10.01.ipynb deleted file mode 100755 index af19b8b..0000000 --- a/examples/ch10/snippets_ipynb/10_10.01.ipynb +++ /dev/null @@ -1,153 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.10.1 Test-Driving Class Complex " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from complexnumber import Complex" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = Complex(real=2, imaginary=4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y = Complex(real=5, imaginary=-1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x + y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x += y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_10.02.ipynb b/examples/ch10/snippets_ipynb/10_10.02.ipynb deleted file mode 100644 index f3e665b..0000000 --- a/examples/ch10/snippets_ipynb/10_10.02.ipynb +++ /dev/null @@ -1,103 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.10.2 Class `Complex` Definition\n", - "### Method `__init__` \n", - "```python\n", - "# complexnumber.py\n", - "\"\"\"Complex class with overloaded operators.\"\"\"\n", - "\n", - "class Complex:\n", - " \"\"\"Complex class that represents a complex number \n", - " with real and imaginary parts.\"\"\"\n", - "\n", - " def __init__(self, real, imaginary):\n", - " \"\"\"Initialize Complex class's attributes.\"\"\"\n", - " self.real = real\n", - " self.imaginary = imaginary\n", - "\n", - "\n", - "```\n", - "### Overloaded `+` Operator\n", - "```python\n", - "\n", - " def __add__(self, right):\n", - " \"\"\"Overrides the + operator.\"\"\"\n", - " return Complex(self.real + right.real, \n", - " self.imaginary + right.imaginary)\n", - "\n", - "\n", - "```\n", - "### Overloaded `+=` Augmented Assignment\n", - "```python\n", - "\n", - " def __iadd__(self, right):\n", - " \"\"\"Overrides the += operator.\"\"\"\n", - " self.real += right.real\n", - " self.imaginary += right.imaginary\n", - " return self\n", - "\n", - "\n", - "```\n", - "### Method `__repr__`\n", - "```python\n", - "\n", - " def __repr__(self):\n", - " \"\"\"Return string representation for repr().\"\"\"\n", - " return (f'({self.real} ' + \n", - " ('+' if self.imaginary >= 0 else '-') +\n", - " f' {abs(self.imaginary)}i)')\n", - "\n", - "```\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_10.02selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_10.02selfcheck.ipynb deleted file mode 100755 index 373d925..0000000 --- a/examples/ch10/snippets_ipynb/10_10.02selfcheck.ipynb +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.10.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "**3. _(IPython Session)_** Modify class `Complex` to support operators `-` and `-=`, then test these operators.\n", - "\n", - "**Answer:** The new method definitions are:\n", - "```python\n", - "def __sub__(self, right):\n", - " \"\"\"Overrides the - operator.\"\"\"\n", - " return Complex(self.real - right.real, \n", - " self.imaginary - right.imaginary)\n", - "\n", - "def __isub__(self, right):\n", - " \"\"\"Overrides the -= operator.\"\"\"\n", - " self.real -= right.real\n", - " self.imaginary -= right.imaginary\n", - " return self\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from complexnumber2 import Complex" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x = Complex(real=2, imaginary=4)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y = Complex(real=5, imaginary=-1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x - y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x -= y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_12.ipynb b/examples/ch10/snippets_ipynb/10_12.ipynb deleted file mode 100755 index 04d775d..0000000 --- a/examples/ch10/snippets_ipynb/10_12.ipynb +++ /dev/null @@ -1,151 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.12 Named Tuples" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from collections import namedtuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "Card = namedtuple('Card', ['face', 'suit'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card = Card(face='Ace', suit='Spades')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card.face" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card.suit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Other Named Tuple Features" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "values = ['Queen', 'Hearts']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card = Card._make(values)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "card._asdict()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_12selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_12selfcheck.ipynb deleted file mode 100755 index faee435..0000000 --- a/examples/ch10/snippets_ipynb/10_12selfcheck.ipynb +++ /dev/null @@ -1,111 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.12 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "**2. _(IPython Session)_** Create a `namedtuple` called `Time` with members named `hour`, `minute` and `second`. Then, create a `Time` object, access its members and display its string representation.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from collections import namedtuple" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "Time = namedtuple('Time', ['hour', 'minute', 'second'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t = Time(13, 30, 45)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(t.hour, t.minute, t.second)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "t" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_13.01.ipynb b/examples/ch10/snippets_ipynb/10_13.01.ipynb deleted file mode 100644 index d7b8fdb..0000000 --- a/examples/ch10/snippets_ipynb/10_13.01.ipynb +++ /dev/null @@ -1,113 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.13.1 Creating a `Card` Data Class \n", - "### Importing from the `dataclasses` and `typing` Modules\n", - "```python\n", - "# carddataclass.py\n", - "\"\"\"Card data class with class attributes, data attributes, \n", - "autogenerated methods and explicitly defined methods.\"\"\"\n", - "from dataclasses import dataclass\n", - "from typing import ClassVar, List\n", - "```\n", - "### Using the `@dataclass` Decorator\n", - "```python\n", - "@dataclass\n", - "class Card:\n", - "```\n", - "### Variable Annotations: Class Attributes\n", - "```python\n", - " FACES: ClassVar[List[str]] = ['Ace', '2', '3', '4', '5', '6', '7', \n", - " '8', '9', '10', 'Jack', 'Queen', 'King']\n", - " SUITS: ClassVar[List[str]] = ['Hearts', 'Diamonds', 'Clubs', 'Spades']\n", - "```\n", - "### Variable Annotations: Data Attributes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from dataclasses import dataclass\n", - "\n", - "@dataclass\n", - "class Demo:\n", - " x # attempting to create a data attribute x" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "```python\n", - " face: str\n", - " suit: str\n", - "```\n", - "\n", - "### Defining a Property and Other Methods\n", - "```python\n", - " @property\n", - " def image_name(self):\n", - " \"\"\"Return the Card's image file name.\"\"\"\n", - " return str(self).replace(' ', '_') + '.png'\n", - "\n", - " def __str__(self):\n", - " \"\"\"Return string representation for str().\"\"\"\n", - " return f'{self.face} of {self.suit}'\n", - " \n", - " def __format__(self, format):\n", - " \"\"\"Return formatted string representation.\"\"\"\n", - " return f'{str(self):{format}}'\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_13.02.ipynb b/examples/ch10/snippets_ipynb/10_13.02.ipynb deleted file mode 100644 index 60896fb..0000000 --- a/examples/ch10/snippets_ipynb/10_13.02.ipynb +++ /dev/null @@ -1,207 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10.13.2 Using the `Card` Data Class " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from carddataclass import Card" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1 = Card(Card.FACES[0], Card.SUITS[3])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(c1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1.face" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1.suit" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1.image_name" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c2 = Card(Card.FACES[0], Card.SUITS[3])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c3 = Card(Card.FACES[0], Card.SUITS[0])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1 == c2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1 == c3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c1 != c3" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from deck2 import DeckOfCards # uses Card data class" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "deck_of_cards = DeckOfCards()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(deck_of_cards)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_13.02selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_13.02selfcheck.ipynb deleted file mode 100644 index 1a7407f..0000000 --- a/examples/ch10/snippets_ipynb/10_13.02selfcheck.ipynb +++ /dev/null @@ -1,127 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.13.2 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(IPython Session)_** Python is a dynamically typed language, so variable annotations are not enforced on objects of data classes. To prove this, create a `Card` object, then assign the integer `100` to its `face` attribute and display the `Card`. Display the `face` attribute’s type before and after the assignment\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from carddataclass import Card" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c = Card('Ace', 'Spades')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(c.face)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c.face = 100" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "c" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "type(c.face)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_13selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_13selfcheck.ipynb deleted file mode 100644 index 6de7289..0000000 --- a/examples/ch10/snippets_ipynb/10_13selfcheck.ipynb +++ /dev/null @@ -1,70 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.13 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "**1. _(True/False)_** The autogenerated `__eq__` method for a data class creates tuples containing each of its operands’ data attributes then compares the tuples with `==`.\n", - "\n", - "**Answer:** True.\n", - "\n", - "**2. _(True/False)_** Data classes have auto-generated `<`, `<=`, `>` and `>=` operators, by default.\n", - "\n", - "**Answer:** False. The `==` and `!=` operators are auto-generated by default. The `<`, `<=`, `>` and `>=` operators are autogenerated only if the `@dataclass` decorator specifies the keyword argument `order=True`. \n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_14.ipynb b/examples/ch10/snippets_ipynb/10_14.ipynb deleted file mode 100644 index a85a0e3..0000000 --- a/examples/ch10/snippets_ipynb/10_14.ipynb +++ /dev/null @@ -1,117 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.14 Unit Testing with Docstrings and `doctest` \n", - "\n", - "**For your convenience, this notebook includes the entire contents of accountdoctest.py so you can modify it and rerun the tests. When you execute the cell containing accountdoctest.py, the doctests will execute.**\n", - "\n", - "### Module `doctest` and the `testmod` Function\n", - "### Modified `Account` Class" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# accountdoctest.py\n", - "\"\"\"Account class definition.\"\"\"\n", - "from decimal import Decimal\n", - "\n", - "class Account:\n", - " \"\"\"Account class for demonstrating doctest.\"\"\"\n", - " \n", - " def __init__(self, name, balance):\n", - " \"\"\"Initialize an Account object.\n", - " \n", - " >>> account1 = Account('John Green', Decimal('50.00'))\n", - " >>> account1.name\n", - " 'John Green'\n", - " >>> account1.balance\n", - " Decimal('50.00')\n", - "\n", - " The balance argument must be greater than or equal to 0.\n", - " >>> account2 = Account('John Green', Decimal('-50.00'))\n", - " Traceback (most recent call last):\n", - " ...\n", - " ValueError: Initial balance must be >= to 0.00.\n", - " \"\"\"\n", - "\n", - " # if balance is less than 0.00, raise an exception\n", - " if balance < Decimal('0.00'):\n", - " raise ValueError('Initial balance must be >= to 0.00.')\n", - "\n", - " self.name = name\n", - " self.balance = balance\n", - "\n", - " def deposit(self, amount):\n", - " \"\"\"Deposit money to the account.\"\"\"\n", - "\n", - " # if amount is less than 0.00, raise an exception\n", - " if amount < Decimal('0.00'):\n", - " raise ValueError('amount must be positive.')\n", - "\n", - " self.balance += amount\n", - "\n", - "if __name__ == '__main__':\n", - " import doctest\n", - " doctest.testmod(verbose=True)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Module `__main__` \n", - "### Running Tests " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness.The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_14selfcheck.ipynb b/examples/ch10/snippets_ipynb/10_14selfcheck.ipynb deleted file mode 100644 index d557c3f..0000000 --- a/examples/ch10/snippets_ipynb/10_14selfcheck.ipynb +++ /dev/null @@ -1,149 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.14 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(Fill-In)_** When you execute a Python source file as a script, Python creates a global attribute `__name__` and assigns it the string `________`. \n", - "\n", - "**Answer:** '\\_\\_main\\_\\_'.\n", - "\n", - "**2. _(True/False)_** When you execute the `doctest` module’s `testmod` function, it inspects your code and automatically creates tests for you.\n", - "\n", - "**Answer:** False. When you execute the `doctest` module’s `testmod` function, it inspects your code’s function, method and class docstrings looking for sample Python statements preceded by `>>>`, each followed on the next line by the given statement’s expected output (if any). \n", - "\n", - "**3. _(IPython Session)_** Add tests to the `deposit` method’s docstring, then execute the tests. Your test should create an `Account` object, deposit a valid amount into it, then attempt to deposit an invalid negative amount, which raises a `ValueError`.\n", - "\n", - "**Answer:** The updated docstring for method deposit is shown below followed by the verbose `doctest` results:\n", - "```python\n", - "\"\"\"Deposit money to the account.\n", - "\n", - ">>> account1 = Account('John Green', Decimal('50.00'))\n", - ">>> account1.deposit(Decimal('10.55'))\n", - ">>> account1.balance\n", - "Decimal('60.55')\n", - "\n", - ">>> account1.deposit(Decimal('-100.00'))\n", - "Traceback (most recent call last):\n", - " ...\n", - "ValueError: amount must be positive.\n", - "\"\"\"\n", - "```\n", - "\n", - "**For your convenience, this notebook includes the entire contents of accountdoctest2.py so you can modify it and rerun the tests. When you execute the cell containing accountdoctest2.py, the doctests will execute.**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# accountdoctest2.py\n", - "\"\"\"Account class definition.\"\"\"\n", - "from decimal import Decimal\n", - "\n", - "class Account:\n", - " \"\"\"Account class for demonstrating doctest.\"\"\"\n", - " \n", - " def __init__(self, name, balance):\n", - " \"\"\"Initialize an Account object.\n", - " \n", - " >>> account1 = Account('John Green', Decimal('50.00'))\n", - " >>> account1.name\n", - " 'John Green'\n", - " >>> account1.balance\n", - " Decimal('50.00')\n", - "\n", - " The balance argument must be greater than or equal to 0.\n", - " >>> account2 = Account('John Green', Decimal('-50.00'))\n", - " Traceback (most recent call last):\n", - " ...\n", - " ValueError: Initial balance must be >= to 0.00.\n", - " \"\"\"\n", - "\n", - " # if balance is less than 0.00, raise an exception\n", - " if balance < Decimal('0.00'):\n", - " raise ValueError('Initial balance must be >= to 0.00.')\n", - "\n", - " self.name = name\n", - " self.balance = balance\n", - "\n", - " def deposit(self, amount):\n", - " \"\"\"Deposit money to the account.\n", - " \n", - " >>> account1 = Account('John Green', Decimal('50.00'))\n", - " >>> account1.deposit(Decimal('10.55'))\n", - " >>> account1.balance\n", - " Decimal('60.55')\n", - " \n", - " >>> account1.deposit(Decimal('-100.00'))\n", - " Traceback (most recent call last):\n", - " ...\n", - " ValueError: amount must be positive.\n", - " \"\"\"\n", - "\n", - " # if amount is less than 0.00, raise an exception\n", - " if amount < Decimal('0.00'):\n", - " raise ValueError('amount must be positive.')\n", - "\n", - " self.balance += amount\n", - "\n", - "if __name__ == '__main__':\n", - " import doctest\n", - " doctest.testmod(verbose=True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_15.ipynb b/examples/ch10/snippets_ipynb/10_15.ipynb deleted file mode 100644 index 340e427..0000000 --- a/examples/ch10/snippets_ipynb/10_15.ipynb +++ /dev/null @@ -1,115 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.15 Namespaces and Scopes\n", - "### Local Namespace\n", - "### Global Namespace\n", - "### Built-In Namespace\n", - "### Finding Identifiers in Namespaces" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "z = 'global z'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def print_variables():\n", - " y = 'local y in print_variables'\n", - " print(y)\n", - " print(z)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print_variables()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "y" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "z" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Nested Functions\n", - "### Class Namespace\n", - "### Object Namespace" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/10_16.ipynb b/examples/ch10/snippets_ipynb/10_16.ipynb deleted file mode 100644 index fd2c410..0000000 --- a/examples/ch10/snippets_ipynb/10_16.ipynb +++ /dev/null @@ -1,441 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 10.16 Intro to Data Science: Time Series and Simple Linear Regression \n", - "\n", - "**This file includes the Self Check snippets which continue from the section body.**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Time Series\n", - "### Simple Linear Regression\n", - "### Linear Relationships" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "c = lambda f: 5 / 9 * (f - 32)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temps = [(f, c(f)) for f in range(0, 101, 10)]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temps_df = pd.DataFrame(temps, columns=['Fahrenheit', 'Celsius'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "axes = temps_df.plot(x='Fahrenheit', y='Celsius', style='.-')\n", - "\n", - "y_label = axes.set_ylabel('Celsius')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Extra cell added to keep subsequent snippet numbers the same as the chapter.\n", - "# Had to merge the two prior cells for use in the notebook." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Components of the Simple Linear Regression Equation \n", - "### SciPy’s `stats` Module\n", - "### Pandas\n", - "### Seaborn Visualization\n", - "### Getting Weather Data from NOAA\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Loading the Average High Temperatures into a `DataFrame` " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc = pd.read_csv('ave_hi_nyc_jan_1895-2018.csv')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.tail()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Cleaning the Data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.columns = ['Date', 'Temperature', 'Anomaly']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.head(3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.Date.dtype" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.Date = nyc.Date.floordiv(100)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.head(3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Calculating Basic Descriptive Statistics for the Dataset" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pd.set_option('precision', 2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "nyc.Temperature.describe()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Forecasting Future January Average High Temperatures" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from scipy import stats" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "linear_regression = stats.linregress(x=nyc.Date,\n", - " y=nyc.Temperature)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "linear_regression.slope" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "linear_regression.intercept" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "linear_regression.slope * 2019 + linear_regression.intercept" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "linear_regression.slope * 1850 + linear_regression.intercept" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Plotting the Average High Temperatures and a Regression Line " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import seaborn as sns" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sns.set_style('whitegrid')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "axes = sns.regplot(x=nyc.Date, y=nyc.Temperature)\n", - "\n", - "axes.set_ylim(10, 70)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Extra cell added to keep subsequent snippet numbers the same as the chapter.\n", - "# Had to merge the two prior cells for use in the notebook." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Getting Time Series Datasets" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![Self Check Exercises check mark image](files/art/check.png)\n", - "# 10.16 Self Check" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**1. _(Fill-In)_** Time series `________` looks at existing time series data for patterns, helping data analysts understand the data. Time series `________` uses data from the past to predict the future. \n", - "\n", - "**Answer:** analysis, forecasting.\n", - "\n", - "**2. _(True/False)_** In the formula, `c` `=` `5` `/` `9` `*` `(f` `-` `32)`, `f` (the Fahrenheit temperature) is the independent variable and `c` (the Celsius temperature) is the dependent variable.\n", - "\n", - "**Answer:** True. \n", - "\n", - "**3. _(IPython Session)_** Based on the slope and intercept values calculated in this section’s interactive session, in what year might the average January temperature in New York City reach 40 degrees Fahrenheit.\n", - "\n", - "**Answer:** " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "year = 2019" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "slope = linear_regression.slope" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "intercept = linear_regression.intercept" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "temperature = slope * year + intercept" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "while temperature < 40.0:\n", - " year += 1\n", - " temperature = slope * year + intercept" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "year" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "##########################################################################\n", - "# (C) Copyright 2019 by Deitel & Associates, Inc. and #\n", - "# Pearson Education, Inc. All Rights Reserved. #\n", - "# #\n", - "# DISCLAIMER: The authors and publisher of this book have used their #\n", - "# best efforts in preparing the book. These efforts include the #\n", - "# development, research, and testing of the theories and programs #\n", - "# to determine their effectiveness. The authors and publisher make #\n", - "# no warranty of any kind, expressed or implied, with regard to these #\n", - "# programs or to the documentation contained in these books. The authors #\n", - "# and publisher shall not be liable in any event for incidental or #\n", - "# consequential damages in connection with, or arising out of, the #\n", - "# furnishing, performance, or use of these programs. #\n", - "##########################################################################\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/examples/ch10/snippets_ipynb/account.py b/examples/ch10/snippets_ipynb/account.py deleted file mode 100755 index 914f8a4..0000000 --- a/examples/ch10/snippets_ipynb/account.py +++ /dev/null @@ -1,53 +0,0 @@ -# account.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for maintaining a bank account balance.""" - - def __init__(self, name, balance): - """Initialize an Account object.""" - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - - def withdraw(self, amount): - """Withdraw money from the account.""" - - # if amount is greater than balance, raise an exception - if amount > self.balance: - raise ValueError('amount must be <= to balance.') - elif amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance -= amount - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/accountdoctest.py b/examples/ch10/snippets_ipynb/accountdoctest.py deleted file mode 100755 index 8a40428..0000000 --- a/examples/ch10/snippets_ipynb/accountdoctest.py +++ /dev/null @@ -1,57 +0,0 @@ -# accountdoctest.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for demonstrating doctest.""" - - def __init__(self, name, balance): - """Initialize an Account object. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.name - 'John Green' - >>> account1.balance - Decimal('50.00') - - The balance argument must be greater than or equal to 0. - >>> account2 = Account('John Green', Decimal('-50.00')) - Traceback (most recent call last): - ... - ValueError: Initial balance must be >= to 0.00. - """ - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - -if __name__ == '__main__': - import doctest - doctest.testmod(verbose=True) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/accountdoctest2.py b/examples/ch10/snippets_ipynb/accountdoctest2.py deleted file mode 100755 index ffb2db1..0000000 --- a/examples/ch10/snippets_ipynb/accountdoctest2.py +++ /dev/null @@ -1,68 +0,0 @@ -# accountdoctest2.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for demonstrating doctest.""" - - def __init__(self, name, balance): - """Initialize an Account object. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.name - 'John Green' - >>> account1.balance - Decimal('50.00') - - The balance argument must be greater than or equal to 0. - >>> account2 = Account('John Green', Decimal('-50.00')) - Traceback (most recent call last): - ... - ValueError: Initial balance must be >= to 0.00. - """ - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.deposit(Decimal('10.55')) - >>> account1.balance - Decimal('60.55') - - >>> account1.deposit(Decimal('-100.00')) - Traceback (most recent call last): - ... - ValueError: amount must be positive. - """ - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - -if __name__ == '__main__': - import doctest - doctest.testmod(verbose=True) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/ave_hi_la_jan_1895-2018.csv b/examples/ch10/snippets_ipynb/ave_hi_la_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/snippets_ipynb/ave_hi_la_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/snippets_ipynb/ave_hi_nyc_jan_1895-2018.csv b/examples/ch10/snippets_ipynb/ave_hi_nyc_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/snippets_ipynb/ave_hi_nyc_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/snippets_ipynb/card.py b/examples/ch10/snippets_ipynb/card.py deleted file mode 100755 index a4fcb9b..0000000 --- a/examples/ch10/snippets_ipynb/card.py +++ /dev/null @@ -1,56 +0,0 @@ -# card.py -"""Card class that represents a playing card and its image file name.""" - -class Card: - FACES = ['Ace', '2', '3', '4', '5', '6', - '7', '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - def __init__(self, face, suit): - """Initialize a Card with a face and suit.""" - self._face = face - self._suit = suit - - @property - def face(self): - """Return the Card's self._face value.""" - return self._face - - @property - def suit(self): - """Return the Card's self._suit value.""" - return self._suit - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __repr__(self): - """Return string representation for repr().""" - return f"Card(face='{self.face}', suit='{self.suit}')" - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/10_of_clubs.png deleted file mode 100644 index 119466a39f2683003819fb37ae90f341aa489ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10637 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 z 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 diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/10_of_clubs.svg deleted file mode 100644 index f66f403..0000000 --- a/examples/ch10/snippets_ipynb/card_images/10_of_clubs.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/10_of_diamonds.png deleted file mode 100644 index 1533d6389aef4b233420582fe018cc883c03ea8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11753 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 diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/10_of_diamonds.svg deleted file mode 100644 index 4df3e66..0000000 --- a/examples/ch10/snippets_ipynb/card_images/10_of_diamonds.svg +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/10_of_hearts.png deleted file mode 100644 index 94fe7baf555c22af2e1960fe96a8a2566547d4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13051 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 Av;Y7A diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/10_of_hearts.svg deleted file mode 100644 index 314e2ec..0000000 --- a/examples/ch10/snippets_ipynb/card_images/10_of_hearts.svg +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/10_of_spades.png b/examples/ch10/snippets_ipynb/card_images/10_of_spades.png deleted file mode 100644 index 0a60e3b2b9a4c5c0913e82997859d95a4c84fa66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10267 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/2_of_clubs.png deleted file mode 100644 index 11bbf22a5c260e12c5ae193cb88dc9fdd1e0abc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6174 zcmb_gcOV?f^Y;?%I7GA%?M1>Pi7w&Pi|D;~B1G>_JB~OBPjsTU(>uXAae|0w(N2%k zBEns85*(s`FYkTJ`{VoTzrS|pvoo{1GrP016RWSQMn}UzLq>?&H)I{ZM+~L}E25^sb?-D5x#G({|d)bKF*n z2Jex8t+|UWHIuSS+oXEPH(ts@Hr`da+)Xj}-^hx8pLOnC>`A}i~+1pOz* z`@N7b6Nqw;+G@gB?rZ(&fc}LuI%9ioEBhRO^vA zs3m}_U(5`zvKNt1uAIgXM{jFs&%RX5*DB;;i4zlfW}C0tr&*}AV}w54@pqsbreQAv zJNJL!(Mk1R38L&f5EXEYU)*3DD$J_HNqh*-rDtE~5o+*{U}`{|_EfV{KGWXQ);gjR z7NOVL?tst22h=nBUO1t?g(zwC#As8pA0ta%FA?J+f*b~kQ9#OUH*9y)1@bUVv(#77 z2;7G)NmZ2?*k~gTx>8-E5ufv<(k%ROQ4klmp=f_&z-8WqSz?i%3buIE0wmAg&a;$Q zy5=zK8xfr2%DZ}I$x;(9R<30LlbTfOn=kqdN^>60J}U-ZoA zW>=L%R!X!lS=bk77K+NxUPNl}-hNYE5OHs9I>Pzt08Q@HDwEOGHK_Uk{q&112?{D{ zH|Dt_T?(B(B(&pHwIsY^hohFp#N}1}w7=Wq4C+YJY*Poh^O7eVpI(z~D0K`-GG08e-y%Y(rs!Oe*E%i=~k$NLNt{wx$DWG>hft zx--h86iwdop4IC#W-aOC%pHgFfp|oh>&e%JrP;cG<;OqC81wP^fLbeuy6YdbQ`o_o zmg68ri`tf%bTK1GRg7AJK&Tz<6-gxwuM3t{G|`;eCqFYKtlLW`aYWaegD^SofbGrb!c&4NPIcu*zo(%0NDMu~QJWj?dI5KVx7qZ+GPKN5+5WB(ekV0>OI7z=0>)*NGA{_4slE3E>H$KW2?)b;Rt0y0I*+Vu~@#A@oo&Wm<7Ol}F~2g^^QE zl;D`rXvk>>3F-iiVp)R3EW2ND86JY5sB9_rW#0E8a}AoFc;o|)xIMUXN)CJP=}HBo>Y)+FUo>_sSZt$yg?sI#5Z=}~ zYDJ<%Yd^s|r?8B6zRUXblpV@@lBVg^`ematcRbxgPx}j&BA3c7KvpEo&Za5^3(oAn zfrmsStiRyU@wINRH)p^nm)Z#F$yE5kgufX_Q_8=os&;a>H$Krc|(pafNU zW968})1-vJYkgQ|C@c69aTXN7Vf5N^#Ii`ZeiQAIo)cigVbvD>;Ea|d<}4`ZqEVnq zWzS}I*es5~jQTRfL8*&5N8cnYn*kn@MSiMbot}5Sbs0{aJ*^r#) zs!cSBGkg6g7*}HR`gb|-37)oJ4qpV!N1W}Bi;c|<_`IhApFHv91^cgg!Vd-)Bgy5{ zx|xuQo!sge>(LYhO#DVNV$AXTIaPEqp<;ghyZBDk_0_1!XB zT=)q)apqanat71o_P0jynL-=EwWfA^$OHr94QI^6^LmG_-_$7Y%__fmj{U+xRMq3b z43`*2M1?N}Y-#y9K9ZGRi2WX}ah)s4D^+s7#|EfaVyFmTsumg<_mip~Tw8q(b~B91 za8ImmIY(bIWwfvFH#uzGMjG_g=KAUy zz*v)N`_{}^apFpaTB)p{8M#{;*s^n1kFp1$F39F6h01YXDX$1b`(T#9jt5-SV30;6R{F94v;h4k+a@YKKI z3*^?MX_mhLU%sM%dBsF26n@?Cm>taPc?740y1hF=fG(K3PM?0|f899m3*>)|FuNrk z_gQD&J@Bwu+IH}0#Z=&w&@1y>Bn9m4z9n<3d(1vADIj;VnExaC=Y(Mh8D}%iTy8#_#ZeWTQ~uR+NK$7?eG_D4#BMAN=Pvu^7MXz$I5W^fDlJdD@U!Et zE*4E|6#Q=D-m;CEy=H7~%Y2EP?#~zfDdHD6B{c`H%TJOFeEBE-ll(jWC)*$RpKO2N zf3p4LkNSTSe~JMAbM~CS^#2zt`HQNbDa$`LGQ#|S+TVYm^$#olH_Y?z#s6Y;IRC#q z@Sj`yzf|=X2mTvJ{ZGWHIsW1QC``@M742RlwXBN-|^kz zXkDYAWWiDNKg%EiTZXnD^7fE%;NGJtu@W~pecXy*6nA$rCuN_G%M}rto>kOK@bYLf zCqIe43XbU?5{$AX4Ra^tV#46`N%9-1k~m@PP%`IIZ0ZRD3MRlX=d!1k;s5Nr~>W|>w@XgH$hiPi+7Rh-vM5ycOo1;^+- zd6#!0&Z#j`CEf_A4%F{rezd!P3rvzTVcrE#9f=Nbrv|iF2k&iVfQ0RsqTnG zNg*dR(8_f>i2*XAb1EcS zh%}xZNe(lm*FHFVwtS{aqTedPx$`ckd5#0>mrr6nGpYGp?1;ddcv~5Ji!F2X5=Vjw z!#*Y*TJrPy$+I)6W1Pi<;RpR)yWKQk=d{pE04QsefJ?-iE9w|6c2W+#TA~DBdiM!{ z6{+Ca%ZrhKkQNs2z)c)u2Z2wVJ1VY;__e(XYCw+tPH{w(?D-EoSQ@&iavzo4qGx8`C7Z^R{$6pCnE7MSoha-4Y+o2}+`f9EMZ zDe2sODO+h>s0AuL;WGO!f-#={GBG4gihNu-6^+%#oi~nCoh&lzj(siL@foOwpMNMV z#~tMjA9A~ee?&+6CM!j=;^gORlBKvp z#-1T$jbd>KKH%NaX;hSt3I=?8mlGnU+#J$#;CpBX00j$#(4%>jn~!p&GQ9)v%S;df z*(fbB?&q_zMBn@16PGtQM8gvoPs;$5RQgx01xj#GQ(Hk)__LxG3;U7MiUUT7^y#2K z##>BM!!V8@?%uWW-IN-gCWT%&=AWCeNdW4k62oE?xA|S{bat4D#+3XTpi(2*H9RYP z8{!>IbF4!`pxB%N>ZDfeO_$|DT6!H>oKcb+?nx5=eyh{&X9Lez1niX%0byrvo?3c@ z3R<%QfWm||_a3(=mu3+ZmPNSMP}Eqq2#rydEgB*i~c zg#kCl+jChCHg$x8N8}0dqVHb>);TP4xG%B+II>p;(zogZYp-t}32~7pJiXf}uUEj< z>Xhg?A`Vw|l16l+d`Q(NH{+=aGitqxArVijgH;xvv?O9AV~4!fGg^H~()OROpf><;l?&#{wXD0uwg z=FBcjAE^>3<*dR^CBFE*vTfG~L($v9BhKK6WMGcXsgH@eSEi>c`&K=9&`VbTn5WOs zV&YX?Hm?J$`ZJ|b$W0d`Td6Z%2XHxh_0i#SmbAdjsU10v?Bmn6*TUPlX0bjD%|u653C{5gX=v;*-VP zAci*Q57W%YJCq-vWHE`qQ^>bAlb*bp&K44G9B&pw-IXO=8FxBbI@J=q^Br%y{#<{) zWb%Mbe)Ie>hE#_Au@c#mo6Y{fJ?(gwRncWv8_Ta!JSHh2{cQZ*y84v1C^wzp#eCLB z#cb{eYnK!1Z!bIQ-s4JMCLE}HK>g{A9{v_q?@Gnj=%pxjRNix(aaYLob%`(4pT18;W#r$}h z;hq)y57<=c&uq jSL^;+F%O|7UXZa&;O8Pwvs6e0e=-df-G}uL9>M - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/2_of_diamonds.png deleted file mode 100644 index fbe3194e6d93d7e3b029c3666fa71a6190ad5929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7429 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 L&8sfo`u)EFemq%j diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/2_of_diamonds.svg deleted file mode 100644 index f821e74..0000000 --- a/examples/ch10/snippets_ipynb/card_images/2_of_diamonds.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/2_of_hearts.png deleted file mode 100644 index 00bcf3e2aa4774f4521c7de78d384ba8cb219c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7961 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 O*DjkGmR!6S`QHH8e3tnD diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/2_of_hearts.svg deleted file mode 100644 index 6ad91dc..0000000 --- a/examples/ch10/snippets_ipynb/card_images/2_of_hearts.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/2_of_spades.png b/examples/ch10/snippets_ipynb/card_images/2_of_spades.png deleted file mode 100644 index 6ce5eff41d829b593db016f4f5166592c88794f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5974 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/3_of_clubs.png deleted file mode 100644 index 06a2cad5de52d255d391bf996ab8ae29ad0764a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7042 zcmb`McTiL9v&Su=O9v?ung{{`q$;6?7J?M%(xnrs5R;i)eJ6O zy6kf4(iIMJ5U}&4=@%1lyJB}Au6F4>GI5~u(xn@62sN0I|MW(#n-7yCI--+~AxR3v zOAcEuzg=LNqfSqzvC|mi-vy?3;?O5!h3B$i%xv$_tXZiI(K|YmdNG>P@1R3tDwIea z9a5I2x;I&UW{s7{xG7yceYp9yesjzGFfx8>j5RQx8#WA4F*RKI`$uF++iJy@WbX~t zfxX2Zg~@cI>syd7gqp6X_>FB(@D0iXrY%U>dP|3YO{P->s}0eCpL55&vNdG9zEwTY zn9H@!PgpdxTgS4k!7O{P{5sOysY1nz|sj1Y{uUpq$<@S+A-2wCX z@-T9yFEKf`F`?p238GSZ^w8eT&O$!KIL?aTIGn6Q48ODc&~Qbereba~hp^mrxq)ku zTID|GWZW;)%X{|k*_yRouJx&SNpfj9X*<11#}fPLrz=Cl31wA1EHCod^yY7x>Yia@#4K4J16#ELO=e5r&h}JX3&uMrUI)v9gH-8Uk3g2@|Tx0mA70a z$1-emt5iuGt|(PWOKPv&qP4vufyS)^s(q(twMO`!D| zgb{l%N%iFg-J`z+iKJ)KPfX_LU6d4g%waak-UX{}I~4kqfyn8W$#i?B0tTOVCrz4% zedf5i>8d8*fLJ(L%qfVQ7bfOL@44HvOJ=biz=@-a$G&mj*__SlXE+T;8%Am1!x=`Z z>((u@zuaZLP~`*)8m!GKb=TMasANh4&*rI=@s~ilgNu%_c->JjaWOdY_w+z-ST7#Ig}L8c8(2M zqJ8O0Z1?@wD_E+s3**%a*4{`Hzfjz{f+c%kdk2O}uDqcUKocm%%;4kS(uKm`)#rgl zrsEXI-lbf`a5qlC<)HT106BwgNsw40#cG5XFCqB$bmyUiUyz1VPS3qq5pZ}nDnxr# zv#mS}*g5%@#FYNB^A-0mdsZVPdYLRsP-NrI6088>{(O0 zH&j~8N{kF(A#EgX+1Fj$wTuf4;>YAYJc55|=s9DXT=O)_jc%=0#nwNVA=WCO(@csK zNK$p~KH3=b>7Vt*w3?pY+Ia9}Iwy9&q3Eo&PXa5bCt05?b4ClD3-UnKY0kC@`M$kl zZJfl3xUpx4FmA=$dU<(Zb4DH!d6z%p1WJoza>n z<(VqQ{`wur6I*0lZkqLU9>p~2lzMMdY~*^6uU}SSimM#vgsYxuQo^c=N9aLVgiCo^ znPNqe)#4)6{4H0!mhaoSNm#`=Hr9$`*?`g`5nGqt*(~2DuO4si(B}M#U3zL+e}Xp$ zd$!CmnXcoRJSSh|td+HP!n(o(Y&wMFUa_xKL@w8GLgxwMU*S;LX&+>GDVNswRAiK5 zS}DQn5KDG57kjoy@Ee}`cxN#jduE5^hAGARqYolyu28gI+W~FRrjsy85o8(a^{!Fz z5$U52m52?kn(#FjosZ=dZKr^U5J!QIio-#)@K34~L`=$=uXAmAIzW>_}^ZkS#Ppm)scpZ0)e9r# zh|k%x`C77NR!58AqJ&-(vE9V6mtCXQnr)-Tde6sx%}Vrl%w!)1mEI)i>iy!yaQ?<_ z)d#f55SyPXy*ol&a|`NcsZU>mT?iUWE&fL8p{7L z3x^ELDk4KHQ6lG3-acVME`)sS8xItI(lM-q)~MvkYOy6VGUGGE*+0wZ(T+hWe?ME1 z1hwHS@A3OfMj8Xbq-WtWWC{#zC+{Z)(xWIuiJY^}PsrOn+?>F6XsXtYrz1}Ua^^NZ zO!?dwhdFbgzyd0fq3F#ac!KITtxaVL3p}ntmPn|nc-82ntFHYRHvHI>l#qE?v3z8 zEU|n0DmmTi!~BTvy(#b!Til6E(n>AtG9Q&+o~i@ z9QCO-{MI=)-n#UEPZ5xA;=XMO%b&DsFnU`k?}*pq0hYAd?NWVqBWd}#Yk}(z9rAgoY0zKqSkY5ug^sf!Aso5DOG1F-7T4 z44fjfDKbPG9zl5+SMuKIURNQ82N|wNfv}}Gx!)ga82yP)h@h)(pVCcN{1)_XY*shi5)V0-rhf~JxChyG(xchEF< z{{#N?KFuu`+^5&T+wxae=b<;t?~Rf}+bj1|>RydlXx=1ld*`oUx8UpmlcV#(J2;Ra zuyq8$>pyOP0RK`0z&Rd;$6RIBG3ig znJxk~3iTNd$(~#TY^Pp-%0S3_a_Fr5x*!ow2Lvto+)r~ZTSDWSgM^9ieO`M$q=6ORkwpN&zqV>pHBi@p=6PutLq3H#YQu)bnw4X(XnDd>7_8?@h(3bvMQ5sQNJfC z_W>pNCrkQD2Ch^;*8LD-P{`jV|JnQnV|{1N(n;+nkJ{|WJ#7Taifc(8*vxm|mNHlh z+J7rQp}O)6+Iy-g;Bua^9MJyrwP&aL1&DVxIQJeEG1l7zO>Y8EStE$9-UdR=M|7sw z!~cG4!3|62$-|y4)GDK$pm6j-v~3tj;mQS$&#q8pwWN|y3nY;95jmp-TtYt5@)30b z1I_QEdH)c=CBuc^)hiT%+=~>`TpA#TJ;4jV3?@x{@}KY*%*0$kJ{@o(xo~Qfn>|=< zkN4iuT&=o#7|d87lCvP#`_srVpwfIL5ZcQM95n>8{nD;OW{T8m;m4Ih6<{Zy3p)Eo z%|Ee-vcE8!Z*JL^x%2ML*N9L3ojLTAxk&7*^7X(~;&q#k7rId3G$_=?^!= zC_{f9{1!rPY_dmRtDb5Bv~gFg$m&NqPSG{kGt+T?WAK^c*ej&z$3Xfi&>ZJ%rc+W+ ze6+J}!}>e^8ZY}S1lN{^6s(DbR#sF_TpqdHRp;Tvukg{NFS~Vj|4tG`tHQA|%a_V5 z@9agyFuOy*&<^5sDa-8`_o|S}DC`lMhIdsW-cW40T(jFK?VpgDupQ@;j-GoE7R5|jbsl~!Nu^lZ2ap5CF@9$)cN6+g1{haVj11WpzxsRE}g z2&@oz#{vvbs6 zDE41tlV|<6K>x3^{EzQ3D*Afl<;yRFJzZBC5qBgN}nzh^3Nrluva@5sg+xtXb``Q}J7_n=lhqqlkNrBlUa$6+a zXJsEN>D0q_>}Y?+rt^MGqhg2<k#)pd&^h$SQ>fmh_xW<$ccA62Hy9nI`)STVV zxUgwB9<~Gg*i+56oEoaqXRoK5d^N1zKw0w;zY(2IlTx@fBsqSUJ*_(y3^*l$k@b}| zihV*xjVQISi+eWZYT>)Yrw(pqqFMJ{PdI z=6ss;i&=aXr~_{sAWxIr;c?xQj(2BnqYo1QDLWbVM+I96-ZO5=ln^n^*IDKYZjqaK z!9h41PQutBti^4HW6u|~VLHI_(1GR0rb+i`Vx7D|K#teDO@r6VSGGvlxb}Bt$j;

1&be=QtQU74fu`Lu?6r&ww`1rG763&5>Gb%EfE{sp4lK zr=PR_sp8dt+L2n!;%chCKD+B`H+qw?p=O+9o2x7gOM6!i3}>sKJ-NuE`H*L6QX%x~ ze>#QKF8(zsktc@hbjDw_&)ym^vyc8l!F5cnrtKN(ojrYzmzN>Znt_A6N9+h{C}COu zyF>G!h|pwE)dS0YnX6i4rPj~tRel;*S5+s#@tjlDyp!{NTd($>_7`$#w)XFf+nosA zA4ua$t0)I;ydvS$y|cWg`rIvGPtIf4XW^-BS_atTbS9DCB}BHHAWNVqZU~r5|=sfoZp4!Sx(DStijV!f)tzS*( zJi7|o;QD!m;$$9Jp8@M2z=ey9VUOAD(E*}wz5{4+?bWzp`AH;BN{@eS2$N4ModEJ* zkUKM_h3+ATh1odrn=Up)PEEW*?fZ?Y$Ym`-*fZXXcGM9wM?8bKZm+wNbQ|)PwZ3OcTi#pi?(0$#fVYa`ZHq-4ZN0nl5M_ z(nY0=R%WrE1?<?ZPA{LTV<#iy5R>^?EBqPgd0-jy|&(|S1njPKCpTxLmC5rps?w<#sif9Zy+E z>)~#fSnf}#o0oc+Ex%PnrW_|W=(aUjc&+Ug(JwrsfZkK|wX81KmlH3PDsmKwlTWE% zflUfm(AB@O+yaU(>W`zTB42YYP-b@XdgRdC9W_DxeqUqubS6&OQ{L7L)p~i@%>&Sn ziByOm^XFT84wk=c?lxsQx5&p2Bm01id}1}`{tZjD^^9WrX=8~MPsP5LX+FIaQ0;mH z^OAgC7c`An=QhXQKF}O2IHs&%;fxnza9;Q(@S8}wMf5BFh{B7b`GFexn=Db~!tjn; z!Jg7xxGiY+Xad!N+Az!}Z@IU%sCiEZA6EAl3Qz0QQp0F?O_!JW*Kx%PcK(yMy&(g? zC;$lhCbJX%@d@J{$lbB$@KF9-L?`7|GMv4p4CoyZj& zT>~>)>!O5B5=?kMEkODt zgkxGN@yl#o=#uy9y}!I&!9v`ON64y7+ksET#b~Qm8`8x-S_yi8tGt4`{Do17GY|=G29dqb)QLuT# z4I4UFzaK?glzFx15-tJhqCwb@{m6Ua_*%sC3aTwh*oPoW zB;&4v4Jxr%B=J>GH1Bn<4^y<_6fRYGS8i$Zjd?nEc)v))n0d@6V2s0_=0@(ohnv>1 z#)sv(Or55}^@te-y<)O&3C%(c2w|T$)lr9)@y5O(J(jM!@nYA+39&4PmNo`vMyWH8 xKJ@w>HO)p8lqY@8TZ?7MMmj|`DW7whkz^ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/3_of_diamonds.png deleted file mode 100644 index 00646e1de16b0551c719320bd2752cf3dd7beb2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8333 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 S;QtGFu3s^~Tzcu= - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/3_of_hearts.png deleted file mode 100644 index 182e4e3f84f48d2c9b490cf2cf083d28ad95c653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9055 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 diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/3_of_hearts.svg deleted file mode 100644 index 5968eb8..0000000 --- a/examples/ch10/snippets_ipynb/card_images/3_of_hearts.svg +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_spades.png b/examples/ch10/snippets_ipynb/card_images/3_of_spades.png deleted file mode 100644 index 54cd1d3895948f216e947a483afc941b32389271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6806 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 diff --git a/examples/ch10/snippets_ipynb/card_images/3_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/3_of_spades.svg deleted file mode 100644 index e89085d..0000000 --- a/examples/ch10/snippets_ipynb/card_images/3_of_spades.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/4_of_clubs.png deleted file mode 100644 index fa0cfe393642fb903fa5158110b2e5126e087156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6209 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 D(H7*? diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/4_of_clubs.svg deleted file mode 100644 index 51fcc13..0000000 --- a/examples/ch10/snippets_ipynb/card_images/4_of_clubs.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/4_of_diamonds.png deleted file mode 100644 index fed199a9b6d74bce4c8829e92000196ff76177c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7170 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 diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/4_of_diamonds.svg deleted file mode 100644 index 4c2a35f..0000000 --- a/examples/ch10/snippets_ipynb/card_images/4_of_diamonds.svg +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/4_of_hearts.png deleted file mode 100644 index 723e52427b321a5b10caa947ef58d0178d65ded2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7765 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 - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_spades.png b/examples/ch10/snippets_ipynb/card_images/4_of_spades.png deleted file mode 100644 index 6ab00b70040f845d163de2036f0b87745717f7ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6043 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 Uw?-j_({1OnGPgCWzI+q?Uq`KlivR!s diff --git a/examples/ch10/snippets_ipynb/card_images/4_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/4_of_spades.svg deleted file mode 100644 index c2aa0c4..0000000 --- a/examples/ch10/snippets_ipynb/card_images/4_of_spades.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/5_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/5_of_clubs.png deleted file mode 100644 index a764120dc0fbfefe7a1af9a300bafb799cdfd8e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7223 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 - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/5_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/5_of_diamonds.png deleted file mode 100644 index be559f67e025339155e487bdd6793bbdd0395cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8745 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 hr{1S-6oVK@8y8yr^b3n2;I|*3Yx<^o - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/5_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/5_of_hearts.png deleted file mode 100644 index ea7d732fac934823b8eecc840f008ec36546e1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8984 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 - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/5_of_spades.png b/examples/ch10/snippets_ipynb/card_images/5_of_spades.png deleted file mode 100644 index 4cabbe2e54a7e7945051a4a3ec43c2fd5ca4c78b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7011 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 i0#InN2w^6loVmHuKD - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/6_of_clubs.png deleted file mode 100644 index 5cedb6e70ff3ae3f64c948e90f31123605a6a92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7533 zcmd6sc{tSXyT{3zEF)X?>||fYIzz+A79smi*_AM4S2MELWC>ZOX$X}qBeECSA~QqE z7DX6K)NrP$o@783Vv}TD8wp!?0aDpjNKZZ7)XE8 zNb{r$62MN6mb?)09&?5k3U!L0Z@+hDPH2&0MpCOtf$mIF$GKL323>q1ceFwfhj3Z5 z6=<*fEMrvLrkahja>hm}c+sngS>)ee^ zi<75y??o#rM}-cc+#Y&4~#0_@Sg*_p`;}L+bHV;VjaMMVj*L^r4Zq7f(Nx@t_=_V!FdT8+imIK1#WyQ>@2`b#y*p!4;CJluD!>iH z=~5%ezugfO&{(9b_#@@7?OY z>8KesZ2Fa_QP|iVA@p^bBPiJHz_)5mDpL5}8h>Pb=BbKEf!xljg(Q!C!J6m&ZEsC_ z4{Khb;7NYXmX8kZ^d@$sNpx*s&stnnX3HAI7!x)3*dS0$BgUw6Wa zE`Ddi$w&wqdcB-I^A124w*SR*?CiTuI_mn9LeTu$#bEMN2>XJyuu&2OteXYdKVNT5 za7}VGt14lbri(qziG|MPai~C|-vnPhbb*ciq%;M%t_f%!SYOTgRVbb$uYQYpDk%*x zuP1zn=DWSB|IXe8XuJ>Mu=Km*bH6ZF1pY~pI|cv+#3;}NqO;|a>3nYa0CYE4u0c`m zCqB4@r>Z8?0q!$2GPl(f4DWnWzw`)NfnG&wS!_{}jI0-v!$r>Sh9Y7qZG&NiC+aT59tv#74m(DGL!|E5YX` z_s8!^l}iSt(7R~mA_5Oi#^%B&Pr}h`>T2ffr_&fae7u5>?im#!#yka|Rhk$9M@1$u zD-;lsn^4irmx3B*id5Uovv^?4bIvSy5w8q0HG9_GYhA(1w+M4F(g^`Ej@#oiC# za&;{MTfjO)Tryn@=aR*U-xUTE)@ly^^HNd8^H9Xf@UtrnfiH$-&MIW+4~AeM^>exH z_58k^fbc}q!4MPL7>zFWk29Lxn9Vo&GJ_$hw4XPwFzCR_?azM^$$r{0ACI_RsCZ|` zC>b@N^m3=b4PT*Lq5$8v#Egrys{(fl%<&b#k{gLxUX-_y_N8+uHipKRUF_P@vU?gI zpEk_L!>?B;-pPETf62WtFKU~V+fF%%p{p@_5026#N3!se;THxmLr3Xgepo^+ zkz(n?1hy2hA|~6Y_S+OVC);={)Nf^U2%;k+8>#x+8|&;q(j=GhzC`DoAS(6VNWEPX zxU;<8%adr5EbvD4<&F$1?Dd@mm}}PQmK0CF)rL+9P+Oh8tBc`ud)Ic^)rVtIX2fiE zHm0R6=Q>AA(4rlQFU$y+JgMRn(VzDuXT1dCD%6=i$Ij>RfF#34vM2efQcJ`0y!5K~ zrk&d5XCK^OB0N-|x5Z^B8}&md>j-`Tv}kO`f6Z(8R%A7HZP zY2{YpZuSxeLTpl)ogKFcQ8hcEjx1&38Y_0=JZJYp6(tsUmoIJwd*@_p(xvD1{A`VJTSE@Xn5`@ws_Z2GVzLptqFie9)QjPql?Uj5e zMv|I23mD4zoUg@7r(K{<1k^eSzIBJ*$bWAW9OSfA5V~G)9)F%%>=nzdp&rkMBEMLU zg8dAXP7o@NVRpoK!JK&m^!QhTs~;FS&{d=!eMODK<+Uc9Z&|nT5K!6zshj9H`uN(w zUU--Wk#MhVz?B-it7ve-ju_5+rIyJ-5LZdtV!Oxy*TRpk*?CV0y}XO7?YEa8yTP`5 zniD3@u|=ME&4@4{(ci%trX!2^*o#et#0@Xz(Zna%MiXa8JJFvSgdYU4OQb&}Y(^abK=lav=Sl7EGa`wi=G%uFZqsl)<-X z2AfvCr4Z%DXex5N7tl*VcNQp}q+;R-la)y;Mb7xhh-~J_N3%lv$ZwT&+wrbD4&vr(V!n*J3Ek&{nm(u|=o!E^3SRHv zMNC<~exwd-y{Kz(jyX3)?tx}dwNoEDbc6hrmrPk6i$0EHESwTr^`&@{V8B9QCmeLM zCGaJqg9Pp#LOabvrc)eh?!RFj6Zio`n_tb|X&DHf)3Aa`FH!`kfetBeX{N?0J4^?Z zxZ=C9Md;^>BAVWw+Qu(NZ_qoMr|fq<8ut)?#=p|q{;d%(laZK7aSNCLl&7RHLzf~d zsDq5h(Oc`wXNe(aSU2HXZi3>SpkTFaAY0g}MZVTs^#QA|vk*AmM~+wRcEV@!5JV5H z;ni_Gw=+nKe$OaVZz}b9{>9){E{&YE&b>_4%wOMAwL==+zaJ1ne+Gz)L^CuNC3=se zak-ObB@$lHIF$Pyiv?XgUt1DKcD>%2Ga&}e;}^a9n++e%x)oV9(_@aJrwo5MrT2fn zurp(p*%Tq8D>`Q%!-Q)P_lluD#T4gh^os3CfITm+4x)4a2A;*ZPp(}Ormv)=K%t)y zXu@;fYs5g4hjFTl-JL?|ep=<3JHlP%56R2Mk)!n-emsf2(wK8aCJW^WUs-;rcuLE3 zrzVwV5PK1yj5PFLu<)$PTk(`VRqPE!xcF#5)E;|xLvC*LJKl@ZIPt{Vd>nfXuO`Mv zdM~?gnV7pWdx6ssrv$;(G?$jGmyXPGk=^eD)jy^muQ)DqL3BA_WA{@u^lg*uo^GG) zFERB2+J(^wytnCmXgH%mkxtxQ1Jij=^-maiSn3mEMfrVHAsthIl2a*=GIWIPpbA{p zLEVvzC)d*ztY<&avN@_ph3jg5dM43NgyCj{=JVcO@o zoSrI5>d5PoYRd-Zx1t67@hnC?omSDo+%7)e12&(|m91!eJ&B9s2ICVQzj_L!{G|En z9%hKk;UVRU-xO%sXYb}X;4vwlH(_eLL{g~oyOXoK`3mD*4UKHAMf(>ayl5=Vqefll zUN-9lJV&?AQzIt%L(oxjo2ejo<=4t5B}Rn7uEu!z+C`8?{w!g-9^htL- z`T6&F32fN*p+OfzyhQgOH3*D;`bx)pdT|yzK*0H zKc9;JfBrSz*aB>pGRF}j8BBMi^gxBEbE&_nvRAbc07>qi5` zxVm2s*mL13>A-|Hbm_@u9h|j_&Yx(<%@dpW0z5N5LYAgSXVJg@f1?E%IU*{PJ_cSF zYXLQ#ff?9BZ+<+|b+Y|8K5(lbyzsJm6686;pSeI==*}OTbk-Ki@+XI6Weerz-_loTeSE0sGH*^s4gqqDw@|E%k2uvZUg@EkFqCO#OA zraB<&Ux@dfm0RHG*FH;R8U$B@sKHAJQi6g_53q zW8vF)u+4T6eG#6cx92qlyZ-9I`X#db0t)XXc;PhDgc;A%W)L`v%-`k$HDh z4#mygdtn}Fqf9I;!Q6at{>ZX5)vxlrO)B@opOTdzij&IS@H@fO4B($qM4=K);ML=) zIW@keo)Zh?9jQiE;ca+f&^t^LqAstf=`K61!x8MT)QjvVe)=K~AB5_m) zBA61zv~nbDen(pt$zLWNHO#O#AEb|SOD2`u;6H5~R+E+=p)ZXvu3c-L>4R?G2*|=((}_KO@qy+72f3S?gC!9=(6=cDAC!{pzkuA zMmRreFj;r_XM+x(PTbRYRj5CxoW=7(_y0r&Xy5;neEc7a)<0_}*a2aK1i5nTV;LLY-pKXp%a^f?zyS29smg8H+Fq*XLyo1yrUA(g_x{O}T_Ev&9j3nef@`=7E4KbYEYlwQ z*xTU=+EV)>c~Be=wyhO&Oa}TTFS>i zvK1w&O{chYpN^T?9UxA2?P(D8g7gKwl3UmJ4Pk-U13s1e{!bftwX8mFx+-#j0Z^TC z2$;gn9v0U}L9u0rh^5ESl}xkg(10f`Nz^uFW%J%wTCKUsj0ZkwAv0cP{aG^P4d_6A z4Oo&qY|4t~O%pDEXERR(6Ml^$G%qR?L{2T|pz9q{Cc79oNYR`vrrU~i$AH;=5k;Vz z-)AK$nh<8o%^|q)i#zEP-#)x6HB^lmXgZ|lA-Y9|LsZFY+H?LIhbinzh3(#Pg|`w& zYu7z)8%G{;8Q8k!%c|{(5p{<;^1DtvAWdj|MK}ErBMJ|7L>17SThIW0MUU@_5p^C4 zxG0{o8dOGf$qjYj?3vdRWnUx|r82 zd$P9-OpMTLhXj&h@zVD_)~D&F4KwHODwVfY^o}VpR*x8;bGh0luo+GJ-Lwvm?Y*ju z#Sf9*n)EC|bhvkZbvrGmYHw^hk78-o>J7nkPMh`wg;Q zn6a>YIXW=zE8T5J3%V~c9W&#UAKZ&ODrE4gKC6*`H-y0u-@h6{$&gyGEkgSqWA~$L zk7(D_I*NW$$^i@&U+42Z4oZw>z=0Pn5UyUio9=}Uld&omPOcfgxp@p zW+0!d<$l;fvYGpam!BIrqmK1_l?{3RWw&~^?w!@iy;twwUiQjc7Gzb;v|qUS%!vsX z=y2U1aSjrA@rM)PiA*55Mdv|1s-GC#d`8_e!a?};*ctB^9y<_hVq$%A&!94?)u0JI zyw?0N*rf9rHMoa^fOvVzfeH6hw%+QQF}}r#_49Fn6H@wOeTe4_yE_B*=Uxs%AvuZz zx9RY0xiS?}+9=#u7zTMhy{naZ$`~=Y!{~-*98*TQDhAA2FI-!brJD*4@7ZKCl?yhl zY1w`#$gukuzlpl(#;1v<>YAB}KWt8gu-womojp2aARlM^;=NRk$3B9`PH+%X$(7`B za`kRihdh>nBBT9xcRQ)ZxJWSC8oqC(3UGXV|liIJng6;YUR{w zqnsZx1YoEjHy<-Q$|gkCy-_XbaAvMkI;mL%pQm@}zDj}sAfz|!&4d6OD>1lS{looB zZYsj+@ooiAOPNLB;{kOU&v!o%CwH1zBN8gMG6Vva$da$4@5Kk{09*ja`Y12A3RrWp zJ#ezCspe{&@x+A&O+Nm`Ge6A0^Mks9lTMjg==HR-^RgD`Z2SvO|0YFmWK^rpii@DR ztPlDGxwkTRX=Z9yR%iJ_U2{#}dq(uuX84!_Hk!ffFD)$EpDGRF(NYwfTU^90 z(p(#`&91lbIpm!NI9d;e7-d#eCE0JnXSAM6vXk`4Cs=X0*5?*>C&k+e^FwaJJ|hoU zNjDRA{63n{wqD6$h+N_Qydl@o$WI78An$UimbQR$kB1DAtv@_HMye}odb!}O^n2n` z1U>r_I7;)#uqhzKduL-z7pj8iNiQG(CcOABLMmLG4O| zQTZ-k+CX0K2XkBY&ic5OWD)HHE<bMK5ns2gi|A!K=4l$AGfFO zW_71b$W0-0%<^bGgsO=!g^r-O6!vohi$u^4T#+t$EMa*c4!YQ3^YkGiIRzENuR>t? z_qI97sfIC6G6Ac2$DT2->^6BM!!d?-po{%57s3X-p;~f71R?JCl9qw>?J~iLl$s{ zURjm%DoI&m3eKlp&67VQ(HCf#vAyNu)0^AD=JC4`%V_Jn32P6i%0(u=0Yn z`CgW!5ybjkfcsgopM4&ai%7|C>8(*$XxmiM*JtNvwfBUK*Qa_wB9ROs8F6FSMRtBx z&$9D7&%Wupn~t%?bW9DgS-@9=tgZdhlT0k#4%QTO_)o90byYumz0{svx3ILAXhy!! zQYpQ0@UZq%zYZf$tVyZP)bowAg{-(>3b6FhBMzf>#i0|AZ5Ji)g{K2UZ{N>7C%TY- zuv@mK)4a-JNL^}lxEeL;`K zm}q4%HBx`@nX-$L6E>X!T;pPPYKre%mm0~~p|I)&r=Fg#wY_}u3Z~OXLi}d5j`=7M z1l(X${Yr7ql-X>fC diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/6_of_clubs.svg deleted file mode 100644 index ef8053f..0000000 --- a/examples/ch10/snippets_ipynb/card_images/6_of_clubs.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/6_of_diamonds.png deleted file mode 100644 index 3cdc948b4b183e0ba172c5889845d5473e007f43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8668 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 N&^5hM@!QSl{{e*Jd>8-# diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/6_of_diamonds.svg deleted file mode 100644 index 67e8901..0000000 --- a/examples/ch10/snippets_ipynb/card_images/6_of_diamonds.svg +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/6_of_hearts.png deleted file mode 100644 index faa7f46ba79fb58e509d0f9ca97e7626c2ab5866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9508 zcmd6Nc{JNw_cv8_OYyX(mWJNzwyKJ{T1pTu<(kz{)YMW`RZmQOx|zw-sfG<`>uDb-}}dJt>5y8Z_YkvpMCZ|`|Qu&=fqf9 z7zy%A@^f)<2^#-lV9mwFeV2>t(CMF!04-xpm-B#sN8C+~47k{wKMcMog^TOg5n}^A z+u+gF2}h#s9A5d>!}xPvYVaV>(j4cU++0oL3-GfN*v?Po@Je5|=R6mLu3`+1m$k_o zzWF&yQbp+S9a;C&-6suxYRk2~aE|+m!T9wfJZGbRdj9-aUe7w3PVk0}huT>B1~Qk( z#W&~di4!HLvOLI+Q|qpfR9ZzuZ`!~Vy&N&I*CHIgPA~!me#Nbj&0%57PKd_sFR;n% zeU~bSi)lfwuS;H6zixQl`nvn|KvlC8J)|QrzV1$Ub2Af9$=zktHHVGKLAJZf-WVo? zthP(R%;57q#-`~?<^*k~^JpUyK8l5VAG(X^v+Hy0b1_Z3xNVevt>{`^*tAIAa8}?1 z3E&eZ>^;GRjXX2}i_=AzvcK-s{PLdrB)mt7Ly4b{m_Nx4xZ>%Za#etFQ@t2^5?i%txc-( zh)EtBSmZ>t`zL1mSV#P{^PS_52wlqewZX#$b za>Z&ru~gsk^PB9cR54m$-p<#ekZF@+T=!@_s)RpR-X)<+P2~)V)Jk%u_SO*1yG_dB z)Hv|8wFuXe2zgnDy-lEWYSPgQq-V_<-frC#*1UT2NJ?cOx8#SgUB)K8A_6bBOme%t zX|CDeG+$T|I;Wrw4qAC{$DQ@7Cf(F+$J&xqnX+_&ywaa6QU&HlxgzJpoJ25P)7Fhi zVJjZm(V(E=${GfZ{YB_bL%h%#qX_oylnp~M1f`h%4TRRd?HSa-2+tNi<2F!eK9(1_ zR&AGixd-|?cEgQLcgsC~_$oA*%I0E4lmwg?(?hKle&7-Rvj;lq_=M# z(^4O{lVaZS@Lj3Ia>a^yAnuS^UP509Y_Q?2(JIe4MP94-_3ldGs7lr4X-m2fdFAzD zp0{ArnAf4Z36&llYrVKFlK$>?=L#3y*LSGA<|)_BU)xg>V=P_sa+jJxxnG`CeVOOJ zTc#Yb-96^M^cNdSzAw~*9C;92drUXZ9Id6{nKIB@zDZ-pwn{CN%BnrNZeA=D>QTau zxt{uCkv6jb&B;&v5o7&DQs}Qj@K7cGkj>5)vToJJT%)bekIPOQd_U!noJciJIXChP zm*4cxa)l+keq1SAa*v9n&2!q^dvi48m*;u?QB2%iclsEosq5w0MQsX_FnSUXT?V%9 z{o{|+j@u7<>cbi}SJqpFr~I1q9x;y7#JwgO70RctCU+tHP*vO;(qWeid@Ia-dNNWi zbg+n+yo!c$CWUd*K=_P-oRPYb9=V~ASHN0xcO^AZCuIGsboGOLZJy*9Xm16ExoYaO zvzZ^aO`Kzl*^I(!6?OH<_QbkzYm|n4niH%B!Nr?vs>h}#(bM6cG5WGx{J5CuJ5#zH zIn@mw{rv^D>3f}O0WNE5$#vgsx>wHB zv2|vL4Vcr*;9uXSiYuqxnRV1lZ^U?LC4X;~l8U7Co1*w4-`&t+Ovgz%kySd5>GU3* zFh+|7`0$62O53B2$}akARb(wT1X0$sm4-^`?d;?;z)bT|iMRDVQX7m@Mqw5oPpVY( z!6c)VRK1SjCqullPu-6ptPgv9E*|Tujw;7u#sV!qnrB-}YE)rc-aYaC6dO6z5Q?O+ z7K>M zqP$*Z+gF}nvYM7%YA&$pH&h!H=6(T0dLO0auJ)>={4>O1ppfnYbEaf6LpqY|9VQHc z^|bO%D8WxOZCdMe^z4A2)xxG)=%< zh7&-}l+Uj|l`+d3MC}jgRtIzyoxd`@#U)Bl`eNK!d($Lv$cO2rBO9d{DW!#=tdvVl z+@fOdJ}Xv>(I*c%QK~{}4k>_v^$AJ@fWH`Dg}GMd$AT*_Y&4$sc?$!lrf4ZFJQKh@ zC*Sbhn040|lMS(JgB`wB4mMPIGtM#BJIsuf?u-0bl?MtI5d3f;dp(-Jbma%71iRXp z+5P-D-wSx3VmPR zScQ-e!K=g_nL7ul&X(6D;O$Mk6{m~X2i-TAIY&K(yODtFw zpDh48m_zIHDbEtH{m)KRpA%IXUm%2&v?H6gz5ZsmQ3Rnk`^$s}ez2aC(Q3JZi3YyBjSE7r8vR3Zy&ONhMIG9oP5Gglp%rR})Yx&A z=9`C=g_WDfwIe4R9V1`m0?NjQ*V(3o+p~0mARAla)L9(`{Ub*- zz63n&wnHOO@Sdt^TNQHlwOTgcZ)1+T|Ahjf4IJqXAyP{vj2H+TiMu$J83m8A74Cni^XA&+JI@&(|< zNn3_agyC{<(4U*5zBNg=rP#P~m+UEV$C`K5O@VEwgsEG)z*dxDPS{T+J}=Q^G3s{E zQZs_H#VJbHB_Xb{02A#;3KgX=qdi8Qy!OT)VT1(z3&_}+>D&_w1*Qcjfu-W8&kifJNL70C!V?tu-|-S82=XL-B#g3XDtPOJh~0btndGGf@i@E#8i)V*qyodyt->O_=wizz|vrU9AK88<0S{P#&qLO z4Be@9!g$;l0nRDyKmBK7r}8CS9md6D8!F%7O{?BcNl$A>a{7OAiM&Snx?HXhq_Dq7 zUKLpgR_0jifpmXY!3$7u(s#>jjnsPzP)|PO+RLcKh9~asLxu=wqoLfmzbL%;ibr8= zaKc=7!3pHKjwqodt^O^c#GwUI_3>L?M?dSMOrUqz4kNC#tBgxzj86WI;3NM2BR6ONH9MOZZOZ`>P)`?4FU zITky9k!xoNE>=Y4MyoN933a%}7mSEgaSB$QGOW;4Y_12WXgc5KZ2C_*`=xFoML;E=DMW0-GJ8;C{p20X;=PMac(K%{> z_IVtYm}%7uhJDKgL!FnsO??U{8f-MlIW5Yv@g0w}1~#IEEVWeDg%X<;vRia0ZmeIz zI#vB_iQlt)ch<(Ys;ic238vUCc$dHqQAEfSQc3j7OMjR`ekl=9&t^RaUkz7kfbKSS zs)C$}{=fZfaiI-llzZuBEp{0c9~y)?n%G^~}(i&P5J;{l+S=w&W`NdS2rpf2E( z>u&(|yJ_YyX(J4{ZE;4;(kR_RzEB} zrN1pkJ~!}&iCo@zLyo_p31mypMAf_S!+l5i5b~R@iD^2c>HkKVD>8ulAo9zcY_fne zd?wL!ap6t0YkPv}VsVkA8zse((RAa=vKDJAwa~)cXH0EZ066+w+<%}NGapvP&~nHZLwJ+6ip;P;RQP43vhO znZU`T5u9Gdj@6O^gHq{N(RJPg;_^7Yfm!cdO_E~kM*%)>?f4!;{WrK=9LR3y-8z<} zU6_O8#Pa^(5Ap>sWV5A8P3muyo(#r!r>nCgUOP;$Y|Vc$G2sNs^uL}Q{UU7ViQU_X z92)C!;}v!(Z?L%D#RgtY?UFV(CO>Iqm}cmU%V_f%nII zPcDNXuD5>-q4%3^pH^L_oE&Wm;~SEKkp1J|H=DjvgWBHQxCk7yJQGN7R{pz-1Z~6v zyn?-W-DJa>weta~wQY;b8|~=)-n}$3cAFOGL|N#I{SoCewvJfYzP(V_bK@&Y;6A>4 zX^`LSAp9pIX|aNK<1uzG$a8<_hmGlRTI=v#DRF{!@e6h;LH8?{6R-Cqdjp06$pX;x z)Vq^Bb<>*zaV|{Zh_`>uIs%6opT_QryZ#mTwwAz-`nqf7sGgI&=QtPu+-WQ)CiTw2 zz5TgEtSij9E>^3%I%@6Y|A7(@r1ua7y}O~z0TXv4#qV~GYwMi*=TR6K-p>CAZL?wO6@=K##!tUI(9Zex zD((4#cu-ulMxjZm9)9Dbcip*&mS6 zPED7RKqaLIYCW1tRdcLEbaPbFEMEKlx6t}lDIqv#Q@@~uRcJ*vE&OtJaFqkqKd+3; z9SsN-KN#n8e|&hi#P(D;C_WN?V7Y>a^ub)21sV2mI4AfV)n+)5`F5xst45r`#HKL$ zTz^CIGmS}9=n)_QyO(13)@b-hA40fdB6e(c1v$=o zYw%s~4(T|BzD-_L=XiUJ1N$DT)mXMiu@Gg}CsH)E)d-+?ske#=y ziGUfN1psHAgo~|nhKEa~1t5;OSnTPhzV$c`YeSK9voiBBB7WY$K!t@Y{FZxDT@Q{| z9FT$^$8A$ME3r^)D9LY7+${Mxh*L z|Kh~#+ld`fT5m7{RX;*?K*o#;)q&GDat)7I(49i$tv=z<>re<2a*pbQjE?xluw$Iz zyy#%}Z@TO`)9yENLY`Pa zOyib2kToG5@O2QV-e(A_u+`C~Jav|tUV59IJ!l;J>MZNnEEW&Cn%qB^&fIULdQ%bn zxK>5yVFdX`T8DIXSTZ??(I&zZF}VfiooESKGg~aJJ~G)tMNm&BlNlm%Jbb&2svN4_*zTKSwo0j zflSU2DjL|V`LIboX)B_iC#iIPb^P;hsM^(7Es5LRX-iO(;-FI+zZLk6i3T`5Z+LE@ zS-c&YIMlN(bT*m%6;)$g4S|VtblxB)Wc*gJ4Jg$t_ulR=1mx0U7X`>1{CFpRCurM` zfsAUDsH2ra$>h+s{Pad0SW5YV6_Jjcj@=7_dSW+B#!ex7^~bj*^qBP6!Kk;djMrOgO7++fB-Ru5& zS4agIffGaO;-LA{|i}@7MzFclY#5&eom~y(cjP+yyF-c+;D?QUL#y+K74^(#xPpO(- zM#aFm&k$dOM!SZw3Oj-6JF|~NB*|aJ*G~iPU@n42i_5i zFxjQgTWm*fT@s(gmTZLXQR(=)lJX^&CFI&sIiN(_F#D1ryy=-fV%Z5-?A5AnVv5^D zewuqo*FtRG1;X8wT4EEdI{hd=nEWJh<_m7(!OKlwh(8K@}pP zdzqJ7!u8Q5V$r9U@D>fERiHF1h_~b2H(Vyw47uE>*;DX~7n;Rt`jg#jJYKY+9BWs; z!9Cs=+^h2`m2Ik2SU88BN$eGXduD13umDC^5YRx%3}b9p2eGrcgx+0tQ{Ph)3%F)x z4qqzHm0Ad<2wGG;)ZRq2HL7JWbfDaLQC(|7;fzM7g{M4QZB#UDvbUqbB7_ z&3^`JZzD;7Zl?cb5O2CaL19SauFk}#o-<#<-}3+}LAm{c>YF-pK$?2Ig8os!9EIY? z{h~x!+|+HD6+$YB@q*N#D?KUl`?xk3=%vmiGdmK!zaSqOp zTH;g>P2Zrwaid{A>!YRzzz9{pySBl*Gl>#=#lc%jk#K^d8>S=C&X$ADMk^lsHC(== zD{uhS=$`{>8=AS>UmRe&<>@#8sF^C;IUEr6{YGsQPt z?~tB_q}BLx(hAzGEDeX30Fj5!T9ej8+AD!XG|5*0VfHgTqBX%HU-m7_5J{uUh}54No%wOe8Q_o-1#^p z>9nI6X2u@Cm1sT*pnyGxdTfpq8*pEp)ZR+9=f`!GW6!azzGUbQ9)46@bc;Kvjb`N|zs)j3FM61r)9?*9XZ+Wkb>8I`8;DA-g}++ zbT!#4x}@175Gm6T$GN)URFL5_(|_J_p75uAkgz|C{aaxND$DbusBqm(*t zrGNPfFS1+tmfz<1-HUbaDykN!Bug0UNt{2_x1gR>Pp|oZr2N=xan_ovA9kX|>hL$< z!tDHMG%FkW4wn1Iu;4>*<^D5HR#6$~OL^-!*qe6x4N9ACJF^_N(KR{rF34=M*v4kG z_6zHGAXAcvJtYg=uce-|SOM{!DIAMA+uoWm^YEX_$EleMZCCQBqyAdTBs)h~V|1{x ziumt6ce#PX2e_W&0`@3yS;qwccW(ZRj=X}&Z@hYqgZqv7B{4o(8gk!}Wcj;~3Vr5t zo~Td0#c*d8X2MUj{}Ba{jkB)E-9CK*ITM-y{5mR`n{vreFg~(4%S?~wiQ)XOjk{~k zlP{x={6q&B?ykzOPE}yIAKI_xJfUVh6@Z5+yo%C!aON5BVGLX2s7FlR3}Kq`F7rq! zcVAcEmsTOj-nxr+jhQcxZh5U|io|LEw&UPv{QfFzsw#Xx#OW}`ym4zfZV?2$4Jc`y zq@kImPEDa$#Y4n%X%`(|RzbsW5A*4)M?wghsvY9ocSVGO#5M%D4QEH+9vND2sz?HR zaorUdaz(91$|h-TwAaUa{KqYENEK8^mVd`hXYac(?BME{53<#=>Zs1nJHMcgU-g5H z?d;JAV;8s-8RKw5!O9ZOKH9EvcY=aOjrrAKop>>y&RL>EzqwFChDvY4)?sd2A0=u> zFLRaAv4k+FFR6=7N#G3&4r+fe_W6~9ALx-dk}={vvu-H5nLXt|^v6yRlq3# zUdOSLkKae~6JM!%^$f$Rxo3SxKltoc_lDIHUP(RP3J5ChsQm<#w?eoywwK-5k~2E6 zE=}f4>plPB+tIn})TD^eU4@E9cZEZjM+(ie`;8zweXEW`(%@2Q&MTCPy&i9!0oqbY z#b_3n`H9?}Mazf~lv>%KXRG9T;fhtq#MIurI;zL%Cu03VKP+@cYOETHhdYQgYBcQ4 zl-EN-Y4cxdm2`8bld0a2-4Vr+z8LU54f(6H>Wig+%7t&FYYScNYr|6Maa=@SK)3Qzpa9E&JET|SYu-Y>kx7lT zTuP4gn{S>xVJptnUJ2Sf0cC?F_C+)TB*HuB#ClDsM3In2t)ZSyni$=0BztLlbf~HJ zN`tvpnM(s{@{kGTsf6nv14WjWZoqX)ofoKHd->z}`6MANc|pc#-oxL-UeT;z^PoOT)>6Ae20n6P65-3H*9}+5HH0h18B8$&-uw#=zX0r@OveBK diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/6_of_hearts.svg deleted file mode 100644 index 960b8a2..0000000 --- a/examples/ch10/snippets_ipynb/card_images/6_of_hearts.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_spades.png b/examples/ch10/snippets_ipynb/card_images/6_of_spades.png deleted file mode 100644 index 7640e844ae06f3e14f5bdf59a48aaf5523dabd34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7320 zcmb`Mc{r4B`~MZPlr3b*T10#rWU0YmvSlwJ#umbiHD+vMDKkk(%ARG6eG3U=3zej@ z%osZ%#EfiVko|Yp^Lf6{bNr6)aeR;O^3Q#r=Xss?d0qGY$Mt&O=M{6qRG*Dikd=;( zj?Lh@jyWCOF*qIFaUo^~AmUfQ&jZ|!I~(ci&>cl5bhpvb3Eec%fm#HQEoXa%SBU}gNEEkkLUs8 z$&g|PQYfs-+k;1|5;34sF$`RGwSbfAAd*5 z7_uPL{DS$4YCe_T+e_c&c*Pv)oNf9tF8up$x$_bR$Hq~Y$AS5@KeYa6M2DixM|aKQ`WRdiuFJ-+$YG8Qw0XaVXG>AB@~=>OW=twYmDP z9=EgDOJmO;JC4htA|jq&BYBxG*;)?4AAJl3wfT z7_=-@OHq+et8|$kX1jRwTy=S(5bltXz{U*OE?WFUCtAY_k$q8q{!^s# zrw7vav?>H#ySJs5br^LbeTOqI7VRH`(;r-yx1HNCp1R`jo}z(esDr!Oql8PDltAoDG2w?7DLBx-0yj5i~>?+t(-ZWMR-2f?9cooK3*TA-HHGjAL)(t% zV1rj;@y-6m)9!-Ff#ujuu<%TyEM}!lA*x3($*;V)?8TY2uZ{Q(aM3-Fp`+{lrCh{p z7S$Y}VBpW*8~9Et7tsOROG$r!#d3z)Zfd+rmcX?zX16Is)v11XJ`b^VBO9oPvZ~&9 zVI>B>9Q{NU`cgZI#CP)aA`1a8VyyNn@&Pu&7Gf6%>dRT^_aH{HH4!G%#e7n^X7Ue`IPM-jJ$*mrV<#ca%Μ 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 MuBlGtwL6&q2MbS2M*si- diff --git a/examples/ch10/snippets_ipynb/card_images/6_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/6_of_spades.svg deleted file mode 100644 index 775f1e0..0000000 --- a/examples/ch10/snippets_ipynb/card_images/6_of_spades.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/7_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/7_of_clubs.png deleted file mode 100644 index eeb118f6c5ef0d1348c45da50868b69b4fec5282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 z zD)+1vjt`<4?ixv0l76DY1#S?Ww#(#JkhSyED!veku1etqWEg3SIZk34~2<1$b^nsWR!o7niXJw9#G!mxHhsrh6 z80bmveH1S65;f$bHIa;&KZ7PC-o2C|N!LMb{Q>pcWLUf%GyOLP-j2EHCw`z(O>$&7 z2);UW*8T#diW5cxuBA&0bO(mxzIW3bbi!;T3BT$~oL!QL)iyZhSPn?0FdppyJ$bOw zjSu`q<#am`;Yt5uLJ(4QmUwQ;ajB(2Kg>pypw?Uxh2dGYFGA5wCcnv1!lNaiwi9L< zf{(hcW)bYOQDYkU*KSj$lzA$}AUO(Oy!c-&SL!kHGi}(Po_lz`l``<2B*|ASsF(f% zC|}M?n@f?jvH(qK5hDMrvCy+!wz^nDz=O@R;(IvJA!6aerzS z=SI}(C)a#uw?-Q-LW&g&>m<~o#KC__wmpJ~#4SZ$@LVabo(a%&l{~N*&1FZX=zLO! z*dwN0CBr0rP3W=Mgu>hI4L~^XXP3{N1b;g>%aG%X3lYB`D|vmJtS_l^OEH?;2T#&q zbK(O(@DdR&dRl#KnLS(C@6b*hL!EVoxF{ycFvwLC9_-l|&vr;2;xd~J(IO{T5h=ig zylr-ghLPRQXYCzR_V#OcY>Ws$332ugF(W9Um+IN`;@{!vQYR5e6+JL>kKmf64Fd#5`3 zJ=6{KySI75F-be6w9JjeaVK|a9rs~@7CvdBtiTI5p}Bc@llkC7{fXAOTcqZ=%d_)| zc5Nzs%_V&+Yey}75WTs*Fh8uU677_74Y8%<^d)B!{COKSQ(rWFkv!+PpW)){eLCmR z(CaU7SXzZ(IpuylF7Eg(ue6X+IUe-^us7&M48|$t2<_Z%A$RY+QWxyxsI&Qjs%kQ` zXXD^R0g_ivA;fC+igm6@X*~xA*Z9HGPHr4<%B>Ad)J*84{X&}Etn={CP@q^#`S{&Q zkS}~}>%T`moLM`6k9yQ3`1r7&QP(aEY_2yC01gK?2o!*;d;&te&fa-w9^`=ACGBM& zoaDtf)keJ+B78%L8sID*UFqRVUP_vrdHj`zSILu#ssa(lMTwzV;&_j1Tb;9|CM1J~Zh$ZRR zY;{i(f}vHj`}PAu(ze0`fmXo-{+}^6-CODdLfKU$fZlE4< zk#z3HFL~VX2rER^SjCF7z-(=Gm%KR}C6G&)zhGk+)G%p`2W>}P-#l#kKwW-$S&5R= z{&rHAo`4KO?GLyP``)F4`F|bi7Np#;@~eY?myJ6t$890+y9%n8Du~Q>CmzE&5i&46 zBFoR1(E-w+@`RVhhM<-gb8|JBApFm4eC*|A^O^xT5S9F_Hr>h4fT?+ zRMe{Z5Ed8n`C0fVid!ovgdM*0c(fP2Vio;$`3jED>%DS{BV@`&L*^S3jX~a-B8v}O zNy@f5lAN&Y!G)+Z^DJ*!_qt3VLF^Q%O=`x`->pik7WTKrdUzpnzX_s!bV6QKKZa5Z z{O+{->la~kg=hTvUNX0prY)sN_8psHP|+mx$fC#^`F76Ai6E-^HhoHZXXn-@+rwp9ed?*6=+}FfW^oNJbp(DsVTv~ELjdUT>`|;IZ?i6t`zz3(p z@$(!Ldlz!3DjtN55BZMT1>%^~NYK)h}M6e{vkF z+GUg36==V4BQR5*K*JYRbiz_aYQb8`K9kDnG)GOd==|-RxVi~IEfOK zlC(BxlSN1rx8~J4(odOA1J?nKaS2O=q;MeTrWQFivJs(ytjh3G~y(Tl2MN5 z9dsvK!yJT-pwf6s!Qbsx)SKmY_ABAF8@hho%yO?UX!QKt1s-`-9ddS;@Y08{?WtZfI^h* - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/7_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/7_of_diamonds.png deleted file mode 100644 index a6643a22c9e337f8557adf7565fd2221bd233f46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9363 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 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/7_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/7_of_hearts.png deleted file mode 100644 index 0307d022bdb4eb8fd3e117b1c24a37868a586c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10361 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 diff --git a/examples/ch10/snippets_ipynb/card_images/7_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/7_of_hearts.svg deleted file mode 100644 index ab636e7..0000000 --- a/examples/ch10/snippets_ipynb/card_images/7_of_hearts.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/7_of_spades.png b/examples/ch10/snippets_ipynb/card_images/7_of_spades.png deleted file mode 100644 index c92cff2ca5706e9758d545f99247e6415692e5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8136 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 u@Y(S#OIEVjUyi-9#h##7G-(H%FwU{hlh1P{d - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/8_of_clubs.png deleted file mode 100644 index 3b382541a81023d26d1f35dddbc5eaa0c9ab54c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9588 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 J)j{17{ukvW@R$Gq diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/8_of_clubs.svg deleted file mode 100644 index 144771a..0000000 --- a/examples/ch10/snippets_ipynb/card_images/8_of_clubs.svg +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/8_of_diamonds.png deleted file mode 100644 index 993556542474c06b26af7092ee68ad47939b570a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10786 zcma)icUV(P_jM9_M^F%u;zi+A1f)n01PiD%I|>3`P!gmB482BB6lp3-FHyQuq)Q7b z3Zf7~mnI_8OHdL@AmN)6y>I#b^*uaK$jR(8v!|`S)}DzvV`(bDE6EFk!30j7Jbn%a zgJWPY#2#)=@XIh!GYkCVbTl(P4%>$Q2#xs(FxY{CQ^$=j_zx|Py0~4OZlrjvIcMf; zor-^~brI_@(sMqe`es_rY5N~194@SV=nB{|Fu?DucYp8xZ^w6+2w&rLm|{2Yc>5!~ zwAot;<-)lu${1yV;2wGK_8$JHd;17`cx+kh+kho{Sw)=P!XmPG{EBOsQMddRXG&v# zV84SA7JRPk+_^q4o3V->K`HrI;0bi{ccI^d)U6F}sbCCx=KXD;7#nSaA{+f`j(f797)eP< z^YiBuYJ)e*XJ=*(!>;Myc&ctT=(F&p%=Sv2`T6RQwfZr4ukw<~D84gCslS!p|V+Gq;6z!cEvHZA_(#lf%M!Hg+46M82X5Wj_bhEdMmXU%q`Lw2S z_Lb+95K54{WE33svArwXG*)9SyQ8gpW*U(_*TuGltFZsd;LV5{sZ-n=`dfF z>l!hFuwd`+?|CMIqlu|)!VUH5+M0Utu6{isuy3V)Ujy=o+eWN<>Re_F?wn)JJ8Y-w zhr@&)Ixyy}-AM*AJ?AD@{4($!SU0zvR+yYzU9Z#P@18Oi*#)907eJgLoV>gqrGsb(xRO$H7#J7nMRWkk|r`j7x|J3een z9*KY@t}izW#U^yf&i`D(wZ_Zlo5J3Rw8lwm#2eCQBs%N|ZjHa=2xNyHdUn=_)GOs6 zHsUj2H*f_j3|n~S!go4i1xi)jZT|^QG!G2Em{M2AWLwLQf7~?9SlbX2fDyT^_~GoarJ`(sUkGu!GjxAMOo_sIJhUZ4M1@60tL9e%mta%mlwT!cZtt z^6w9B3_=pd`Z&sqiEX&Hvvo}0=TmZ?!a>1ajiZ8?Si9Amd%Rs-3<3iO)twG173!Sn zhZD&Ss zWsiN9(q7#YAIe#Pz9U9Xy}eY^B<-)I-{J4apuedYY-9#Hc5nZyr)q7yIVkRwQ9ceS zL&)U8j7>$9ly-&~&NOZ9rz0DDT*oH5DX=+-XB?GoLr+3+3M1KCU^5y`0`!d@Xg0qkh?A^*#BDMnnmX z0z=^R0m2GH(mTwl4vP&GKq2MHcuVw7Q$1G^lYpJA?J0$Pbq(pf?6ep>o8F+#j9dS{ znD06mM%SseFrHb1zj@AdvR9(%L5~j)AK}Sf-#0!|J1bt9naN&&W)~xG7>Kt%l237P zogR|@{exawMkJ?YMrweuRhr5E@IVt3Jfn2Qcs?+oTKN*2rRrSM*MIIQ zA=4NY^t^U3`T1WIUYjhRDgLLBiMOS<==J_Xlm~oON-|zA^!PpaOwshJSzB?at46?yz1B_+sJPhzUl4pIyfGhXpNnKIo-R zOssmTf?0PuSxYyhZrcbIdc@sq7z_YnNEF-HxAwk0D~leI`eJ!?P1)|I6?QfZo@%FB z;JAd$mNgrW0BwXYRD1rjX5x*i^J`wbi~zkUwmDH14h)cl{iXIn?%(#8*44$-hK7JI z-i7ZI_m^s#|EtK+xj+PJ?7U4RGAY6OGN$vEb!=?QPVsvViB~SjODoi(3O&CI zJlM>Y3YlohH9Q;Gp_uihNB`o*)m;_Cl~`!a1s&DqI8x`damz`;;`G(9b3L8(45meC z*@r~sRWV=`4;f8AMFxpzA8=R2EM~9n0^>H*;JNi$+V8bSt!POI*c=GGeo}^p^ZWZV zJHb1hLw?ZcJDr+;H5=&P`=EAhqC$_8_0x%p8H*H=QAgjjIOA5tTnc1nEN|*eiV0P# zFK!qq={iivEClr_Nxp8nW*iLWTTj7u>M)#U4n{(v2a)ph=}#r+8W*?PxE;M3z&F#l zDf)d^wPCF+o&xk-3f^)!Qs5^T{@KgM$n%}--X@lr{MZ+7t6W#|2}iQ!zQ;mSk{`91 zbm&>Z0p~NFy%iVXA>-j{O&b=^XQyBF_P5j|`?!5ng%%7?$J&B#u!V)cX=(jCrAzNi zlYPu%zI`+TWf>YsqOLc_YC7r3oz0W^3cLf8iLZB7s7R@81TddNE35SB-4ORv(Icc3 zQHEo`+RWvLW6(e;S(ohA@b?@OeKs~b_U`=;_4}g0Ytk2#wwl{(9?y+(JHDHF{~p5% zl|&{HS?~T)Sl{yW`SXqr&(F2jMUIV_?}yeN?jdQP3ZM8;mlBQEvUAsEvK5;-R1BG+r zmr7(r^#rNfS7s-XG8vosvduUDS-V$yBpvM!*%WrZx`8Zj3~E+(PGef%p2^N!(ILEi z*{J`Be#o}ys)W7qaIesPt~p&Hw!j_*iq+Iqhc7je*kP5qCs@rjt*BQ38l$$Q(ZSK3 z=F?5bf>ytDIZbzR1u-m#yS3m@;n2^C7JkVeV^Muh--jXvd>4632sBe6Xt5T#xWAQS z^14d>UF_svAF#4z^mSvU@C-C0g7D%f3zHb`CDm8eH=3^>R90?@*)u!lHCJJ4`;P_E z-DX)^qO#-l_Q1n!UT90>1Tn~m>Ve*#<3;XwYsqd{8%1{jPVru=Zv8viY5ege##}xr z&556-YPN45R9RixO}kQUU>vn|4B2{^us_ShYs4}^KfotlN*hAFaW7P~gJ{IC;iH;7 z(>~3@TA6&q3A)bhH$0oiXJycSnvNq9+21pjnhl!fMx`(aH;^9@9G-ag; z6J7w&!sOK5!F1|K^A*1**_w|)NE(!NJ;v6@JtqNYue@6Ocz9XA(K>6#k;%zH#$E&q z(r-~QzS;t`OsCf8gV}*QkqJE6R2y3v2d;u?171wjuhct(pRSK;7q@bPV6&fq9r@@c zpxJnd5>=j;MZ1nKSHTKrYsc_<{Wp_3&V`Qri;l^Njuj1v>sAy5e zbF!uOY@iAxLDj+1pd@4AhoHn`e~WZ}&0fzI{ue^M8i#l=5;GFpI))Xctvw0Sr5*7l zY`r)cPH)>ZwdP0~vX(wt<@$5p4teUL&Cr@ZO+T|7LF0dkunFDXBr0BRihe1rPnV&P zGA_szpfB$x)5S)E81EiGeoy&+`t#?t(C6ojDt;J%A_?-ZrFx{I|Kia4+OIqdWNUqZ z#zhcg#ki=`S&A~#m+HL_FdK_FbgRnmq(XuJvJ|=edXyTr@u?Bg?&4DnjK)9DW)m^A z;&QEC;o;vR5@$N^A4jo;>i9g^kVB!^E_HjupFX9sabw;b9BDwn1umcN;dmb~2ly3g zpO3GkMzFsXY97rHlq1}J=sr5Mw&ObMyRggT+RuqiPU;;V^Y3g3N$x&kNL&8fk)|vr z94>GtGU|shicL%}P?L7f90Yq58$3-{!v~d=)MEu|Lb-6PUl?DgeqAIcgpj;{rxw>E zH1mL$&d07Pd|%$QTL@ipA_C8ecwW|VKHph}+>_VkCr5xgNE;*rzPCu;OBZ6-{5D)O z-Ih=xG*hmgslpBySa)oVgV>+GUw1q(wyLU<(71VF30~a!+BcR74E*!*6xKX_ZQYd_ zJP66<j%#D##9Ig(KC3y@JGngE3 zf$Njq`<;N|Q6-q278wSdPVQK=*oHXCqelydko<@Op?Vw&)u4l#>4xs@-`>9EsI1O) zN3d%i#*-|aPMbyWp=(^yhP1$VoVsAm1**2Kdcfp@3sB9PzrN!|M}EDH=X{KD)69FV zvxV zdT#_($ia;{-ZE6RAxfU__aYjjA|5KFgSBH{SR9Mhng0R?;8E^bK@iVW)1i0s zel1$ORWUv3(BJA|!sPppq_ksFG!*IMMStA8+x8f|CsrRkSi<4h<35C5)CVs1r>4e8 zsPEGozk1Hm9H%iY0EX&#NF!JTtM@AYjE>T9&9E$a$P~D1|Dv!=JG}}ET5QPGeL795 zQcYJnxO<)-A^E!MPVf7u)jJiD2w!hcdoZ0f=}6ah^0RSJk?|%1Y#!C1wMZ$_-McM& zblwEOzzn-iep*J<)ulqyy)U<~T+vF;*p8aUMhLcU=lp)b$<_Bi2 zgvt2)xw%_Hm=I3T9hn}B#;Y=Hs!9_rasV2%?+Kx0$pQjYS@2*zIhk^=B61F_v~LwH zE$>GV%C0%Ps@fG>DzM>4h(Y)ZZiokw~Enj~=e z=;4sSU!Iw25iG#SBN_&v=EuOSaYtqHA5vbFBGIL-1c28^tDQ{8@Ly{aLLp!&0Sm7y zJLugNqj^8j%;jr6d71dH4Jl0M;TT{0&D@ReWZ)D?Ij54yB3k0UvXvuOHwAPc0+i)}Xz z!;8k?y&Bvz!ajad8lk~s;hBeTp9)3+9U=H%@JHiE=xLho6N2Q!-8dPG#+?aJIFTc; zY2lpb!c|oBvskZOICg9fP)mD0R++k=2c5(2tZ^8mLZl%ORCO*HWjzSTa%AWoSqab7 ziY2mv+J~&Ugq-c$J@mcrGg;3ySg8a>v;+CZ4TD$?s99Ctg^$GK(Q2F`0|Zo{Vuprd zB#sDSdN*9Xn;CXeCstWjFDxUNy*Q|wKdd|T(>B+uoIAAH7>Xn#BVUT8FgEY%^LJ4Ub zbhDZRD(m*7SE@yDaaogx600Far^!i}oHR3wfLL>LDTzw!o30bK?Rr{3GXPhw)G0MMp4fVDrS(0x;O~m8MDMEF z@5yqsFTc~)xgr61Pl}alY5zw6pjd*W=x{AROQ}?Unf&alT#(|?W9T{t4O(1Po`O>( zf0U(K(v#giBkcj86R7DZdZ5#T2Mems|JGjRA@vN7;t)us>Z$hiez9#I(uUO4O5zkD zLw|tiSWtAI15&x^%6K(uRY?Za!7OP4V=UV z*)VKs)f>V~O7gai!9<-r{gUs0h`0&w|4?reNfz1mqvSO~<{v*c1Te){wl=7c3t&C} zL0Ied-v|o^&jMw;=5UOu1SS9v*fhbX8{jN4nT4~^*2Vb(LH6Op*IgBc^WRUqOM z?LGVK0R*dPHjRBu3j&*Ja+GKxpG_$ovf7($hzwBcOg7$TL0c-F{)3}9j8(zju7nG@ zxgpV4nkEjgVDT7)zTqtNg>cQ=#y*rf1E#3+kS+`0_G`J%9hm7zn-zkFqWIZ=n5ZyW ztnkHYO{fWX2@ARAed` zGBR5DWxtA&=~tQnIhDI^TeBL%{`>p!(b1L|*)eT`qWLuuSrA?dRu|0-1*Vt`st_=R zuou)x?#eDqa_n}6LdqAAU19^-rBFa{*!VX|Q3{BMoE&aCPnNuE7gZcQ2%E;` z$dax`gMiF_+$k;JvcrIoZ;?#_t`YV853c}T`0N-f1lC|X0pQ9)fNRGMsN{z@>A`yy z!@f&7vVgi|-gMP)21z3}R?_Hqu(hyQ0{m^rhAs-CX4I53*dz^nn2`Py4XP4oTCuKB z+cnV-nCRkWY(bYStKC-&(?_dA^cj30?*D_bC>F|s@<=h|U#fsUxr4C#@OGWvHXy!3 zV!%@uosgmAw-FJ17$`NwjkyK`Bl#qelSNajAg1uRpad|F(dwJK7+{=ck|G=L?jrFw zvH@Ds^#x<@<+Tnk4j~gk#osV4YR>J+%b;$jR)tj_Il`j>kFV`+A#Vw({b~zKQ(J&0 z$-I0~4tWv+rs)R+s{(*Y%EA$n0XIOxmzQr*h?R!{?~2FC);PU4QIOZK?1Xrxz8@)h zhx~IUhaMQ%3-4BB* z1Z?U!c=Kov6spPr6$c>5fI zrW?TH4G11}Sa}NYJifJYt<==jc1QtQJYTAmUgN(urZK@DxPJYs!FF>1GZ^BT56cq8 zoJ``Vs_C@B;$kYms5f2fO5jbJOTK*}&(GZ#b8x0|?*4H;FL#FeC?il2y1=bpH+Fxpk1uPbi6_h0z z5~L(&jKD+br_UhYEYJt3Rdj4@RBf6@%JdZqSQc`ylp?1B8V8so?vv-w2aY|bNj8cB zUtqIoYGVL*fEM-o%Lg@o1UP)>8lC!M+`x&G0SQ-&kdR;a{w6SM!XikC%Qi#W=|Hbb z0=;<0tu>Aa2dQ8N0@&Gsg_mu*cBdk=p8{dl8z9HwjR6`A(B`X1vE;tf2X4|OKxd*a zT-+}S!CBXxljaZD5t0(REU}F=?Q2VTwl%Iuh$weUQG-->!Sugu8ong&H{+hU{C#Ry z!Sqa>=iB75Erl*B2-+GTozK7B-3g=Zk#_B;?!j6Jz@?Rb10yb+RuKva?5Zokni+ED zgz|w?TXFcfsDJa+3Pyj)Vo<|;{|<5)dDOjq{bz{PGE1$`4f_5`>rM1gs91LI_lv_x z!IJHa%~{zqomwx8EkYaU+6cYx$tPucahi6-k?k6EjR44jfcDRt#^>2TI0Z$L%|n+T z(*4C%_7UV=r`mfJUqb*(b4!chIxqWjm}-O2bCi_qHhK%CU51U1akj=;Z2PyyuJ|PH zg)iO%n&0RxguDf4+aiZ7W?7wkGbch%J#J6i7CTN^vKO~5xaV-*tHUc3eL+-v#Lz8C zK0TkCQ;PmWnsmWlT(V|s%d5Xrpq9Qyi}PS!-nfMuU-g|4W`N8bzfJwEPfr%&``qdL z@dI!75gNCu)dFs(#21F3*C!)Op1vd>ia{dSEKvI7LctK4i>{7y`+yJ^u+6U)Lj$T6n#m1 z=wiJU4qZdvgQ)r@Z$Vv)m33Tup7kaP1<=#PBH+Dtu-iH*H&Vck2yt zqL4wRLOC%q(pPm{ZFLW6nxW9HU4Ly`l|VeatD*hT#H0X1&(_E1ErX-K8a6j*8}t2s zVNX7nz02Ep(PDQ*Z$-`Ae4}((chHXqhQn;^-U^x&R~Hvn{!m91ka68Zp(DHd(1CaG zq&rES3+SOs#m@oD8vZKO{$Yp6Z(1J6H8*IajTLN=^Qg0M`dDAjGxKKFh4B6RGRWjU zoJcqYqm9HXS>KWh&0m|-Ffc*ocmMlbpwd2dm4}eonEUivd96#q+8+I>&ni2}h0OVc zwm>)IBgLCjKf`h%CK`E!M?Uw(Cn8W1s{-H+pNU8{QN_HbvB2W5$532upT&ZJm;t&y zaP`u$V}UEj=Z^#y$8*mxG3D+?3csrT9X$aP#;JZz%>C-n*n(!KE>ivT1XzaxOK;_K z0h^w-S8It6mc=DBs(7Ul-}>Qwh(l z+Z$!G`qW^(6@DQ)ZkNYGdMF4R*GKroKS2v(?I36YZXYzU)7`M>pw%0TLn!TxCV27x6$#TL!OVc~ULIBW zq{UBTc+%7(Qo#{vdBECr{mc?~uk_pA#%dX{1ro+Jyj%@QqOdt#?A*rtsN?bkHp2YL zjdLLJvf~;!p4fACBPdE<_Ccy=9_v)2{Qp-%^p83#tmL!a(b61WP1o&Gb(W5ZPq-Js z5mXSqf%piIQa zN@%Ol4Cjwz1s_G-Gx?vBf(ltiMWD~rW|MO)cGC)#|NOtt3RVzvgRV`RcB`#tFP=c% zn_3uba#&R;%7aJ|*fQWE!$`bok_p)43!_pVYT{y&xNop&cyGnP?-OUF))@JrKgPtu zXkOv(u+lz(J}``}gXQWT z{LmQ%IE7|Op8OTe0Z49tG!6)u`cU-D0>r*J=G0%~XDP`y-OSs4(%Kqc2MVE(_p+OI zIhSV~Dy)2hueMj1C%PcD@PUGz!&tO7_I?}H|( zye;?-sky3~W_^AUv1#qvO()iJ_YND@9S2b>3Fwu2ZXex~#6#u$8n;AHL> zW*Wbw8$}y(xt{m%sk2`*_Vn}_F>%)mtl zd|KFSU%XbyZ!x_aBHJ}emf18->_MevW%?aVfg)|Or)z!@bX(#KA8||*ZbV0h`w;9qSoEw#3_IjGu8P20@GCMKO)UIFgUz#D+&G$QBlVorychzt^dz@wYf`mTZ;Y^M@z3T@-V~4c10*#R4FEtq!|>a-Lsrjb@W^h~e<57a_YP zWbtF1pRd-~j|~-gspM+F#Qdp;ynMl{Z0Po{VGVz7#pO)H<#>>LXAIW;`r6u^B#Bpr zAL>)zKU)!h){#;_5g8c`gNZO#Ynmj`zGRgfISEfol{EN{E-&7b3B*)6zr`ugXD}Wf zQ|+*iwpk&oDJhyR=kDP|ms1m>`wmR^bAPO`JX3nh_r>B}aeIuHjHou6ls@hTzu(xC zZO diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/8_of_diamonds.svg deleted file mode 100644 index d710b85..0000000 --- a/examples/ch10/snippets_ipynb/card_images/8_of_diamonds.svg +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/8_of_hearts.png deleted file mode 100644 index c4f82b466febb2ab92b2317f72f70321ba861ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11919 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 BPALEY diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/8_of_hearts.svg deleted file mode 100644 index 16b4d34..0000000 --- a/examples/ch10/snippets_ipynb/card_images/8_of_hearts.svg +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/8_of_spades.png b/examples/ch10/snippets_ipynb/card_images/8_of_spades.png deleted file mode 100644 index 17c52f8fbf80c5d6e27149f6066279fecd3929a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9222 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/9_of_clubs.png deleted file mode 100644 index 8a703f9b54e3e477ac1122f46cd82e2023d62ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9460 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 diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/9_of_clubs.svg deleted file mode 100644 index f014643..0000000 --- a/examples/ch10/snippets_ipynb/card_images/9_of_clubs.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/9_of_diamonds.png deleted file mode 100644 index ee0518b3510615839e769ba6cf0cbab7c0886665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10706 zcmbt)2UL^G+HL>?o4%DMAOv+QDqRGmgQ%!96$R-cNKVRJYoU{IO*ShPjyY^aaGvCZR@3iNAo_FTKd2?fa9tj>8 z490)<%*l%|7@Hdm#=hqdPEaz?cq|kAkMo*|@k!V=^dG(Qh5Pfbmk8W}~pqfqKnQc|3-TlvKok+16F5&EHZ?cMHEmGrRf4F&Vw3Z3O{ON7=C zgG8+EZM_!Cd~7UjGqx$$werVcXkkS^~J2`VP ztK%7~>HIC5f+U?qLR2&&w0co6Y_++gwe_^40_?%^8YMGLV4E*Dzv|ZE7^!n2kGfK>t3)1PKGo_!HBvKf2(LduRJFG1( zzISUWU*9u8tHO5ZIYS#s@my=Qb_~qzct68#fGf7Ix#k$UHldzx*GpM8@2|0ST`LJ) zF05Qx@pl!0>AW!CYEcU9ob;U;(0o>gzS(w_a_(KFNwT6!8f;W0;~`^nkyJJ0*XwYv zZ)GtoK(B4`m=DLJ$-w8W-F*ACc^ zLx&I7O#1%%;>$|Lv6?Q%%DI*DqHxY*R~a3j>mL`j)HM^ev&jZGb8Z9?wXo#Y2^<(czfk6SyF=L zMf2dWnfW1ls5Jt;c@nN$SzWz)#F8E6zx$ZmBLU&~9-3d_Na%*A>kgQF>78HK&>Ozm zNcVXTuw0p`J7I4=Li;=&#XOlDppkLh8!OHRGufjbI;g{39YgvtYLmduRo)M~%AIkU zG8i;ghz*{rp-4>gvxn=Jqq4d>GPGjGlA1@5b#sFhfw!%P&s7 z+V;;#qq2p+O#Iey#4Rk7mS_m`c|L{D=a>9Q9>6gg2knAEG{4~HB8rmWIj=Cf%$$HC>@c7qXzg{!F zaN#D^BU~pETlq21Y-r;}3EKi6Pd|Gt)@OBo4%6A2YJZvg5t64r87r;xz0RZ|+mSp_ zxjcx#2+END$i+9*+gyCgYuoN0hZsSJ9n%k0`pOHc*IG9Wp?sN}OZplCsCu5DZDyl& zjOOj|r3jtKRQCo=6?+jA?cIb#w=q0nvVTN8uis8BeZs!R@kJKXy*55{+SlfzD z_g65J>mT|UGM2qNGK><~+Em#U+&VLL))XZqC$NfgCQVKg6My|VF1}Z|{MPqJ1Zi#5#{*kKgzob# zeS;8xu7y}KkFD?d^T>drE6#+E4_-~L0yyn{|FLSsd`m;hKGw%@+MfK%vP^KP-2Jbe zpi@!bychQ5Xn_f)3h_sC4k!{X_oAyGv>@t|b93$E;Lu!(Y5R|dDf?2)cX2~MEj>M3 zV3bq6HriRmNcd2(Q<;iFX5 z2HrAlSJJ^$sLkSAOdZ47-`I?wwj(ePf0&wXUwfTE&SJuAtB)`5fq}Buhx=X%`_|g! z1gR{s3UntXp5I-!9#Y3BoEiN@Mzf8lVpn35J$5zzigHl(pERX!!`9T6?1Rk1bu7ua zc^|V6xhAuz3R@z|?iX)6`$yvvb7u{4huxgEuYb8=c4DZYTU12keRQ9cN6#ZGXqRv} zzCQah;hb+*m?ZUB)|(H6SLb9%!sYo34vDu%-*wLlc%FC4tPS(~9?_%jW(NanL{Z38 z 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 diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/9_of_diamonds.svg deleted file mode 100644 index b0d1f61..0000000 --- a/examples/ch10/snippets_ipynb/card_images/9_of_diamonds.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/9_of_hearts.png deleted file mode 100644 index 99a824e263185232c319ae32b7cabd5323ccff57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11893 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 a!SNjTyW7Qjj9?u(a9>GXG4Jj(|NjFzf$0$d diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/9_of_hearts.svg deleted file mode 100644 index f5e8174..0000000 --- a/examples/ch10/snippets_ipynb/card_images/9_of_hearts.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/9_of_spades.png b/examples/ch10/snippets_ipynb/card_images/9_of_spades.png deleted file mode 100644 index b79bf9ab4059d4ddb559743c2e7f9fb0887b5e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9108 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 - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/ace_of_clubs.png deleted file mode 100644 index 20fecb2e7e0c7d0554ce4ba711505cf355eec802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5426 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 - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.png deleted file mode 100644 index 8408c717063a1a2a22d5f6e59a3ec0abccb7489b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6870 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 R@SzHF{K%=p#NRL6_&-245nBKN diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.svg deleted file mode 100644 index 8070a3d..0000000 --- a/examples/ch10/snippets_ipynb/card_images/ace_of_diamonds.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/ace_of_hearts.png deleted file mode 100644 index 5cad02192f2e4ef88fbb4ac013c7bc0d8913dbc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7296 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 diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/ace_of_hearts.svg deleted file mode 100644 index f0c3e42..0000000 --- a/examples/ch10/snippets_ipynb/card_images/ace_of_hearts.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_spades.png b/examples/ch10/snippets_ipynb/card_images/ace_of_spades.png deleted file mode 100644 index 36b386db6cceeb6d80bf8296739e2d71d30c27e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5375 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 ZVcoih)tDz2ffr3CV|}Dv>6P2qe*;}$66pW{ diff --git a/examples/ch10/snippets_ipynb/card_images/ace_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/ace_of_spades.svg deleted file mode 100644 index 0317ae3..0000000 --- a/examples/ch10/snippets_ipynb/card_images/ace_of_spades.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/jack_of_clubs.png deleted file mode 100644 index 26d9ee75745a54fe84896e985ec68748ac791f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99170 zcmX_IWl&sAvtA&$y95jF1P|`+?(XjH1PShLi@Uo!1b24`?jHPZ-mmJ`{@AKhJ9Bz^ zx_h2}x@W@`@ci2d(P&r#0`M+j`zr_P%FC zpTDy&@`ux{7Pzi^A@up)t_O~i>9rq6Adr3-4Cr}ZH2Ge2J$=yQ@4|@xh!_Ag^fH7P zT4SVim3;Js^*3i&W!=OYnRu5uUiCo}y$yH2UUnP=qsy(RRH#*5Y__{L==s09T8}1> zFU9hISiFC{Ua48+g3NM6cbfak1X=i5|6Kp6k0NHqaAdbad6S?PqP*^{{l2 zH-i7)?`%LTt+#7GDZYSX=}}+t)RT+XY`chFgnpNc;sl8bPv5v;(;EPma$9T|%=#OW z{i?jT?Gq$M`@>mH57L#}fBML1b~#Zx`;#b75xxQ~Gl})%DzDW)v8MBO>|#*$-yAbS z;}h(*YbMmi>u$*cSzns5R-Dy>&tcs+97me@KmL+-cKp+;1te?jee=5AdNJJJVa&nA zEzzM&aXt4<*LAn^71XW8|Ky>=P4jwKRJT_~x&}_{;d!6mP~9XF=2ZruI-?aEg>!cmH=PnfIt#j{=+5}A@@_%lH}pfe=_G`#-PeU zd1FH5qWqeoDfm$?o5}7U+Cuxk5ml-cYTOu5$jJRi$_qp-wwvv2oyz}>3$eif7ef!F zd_A$bw_Izql<+|M_ZC_b>$$>FBDhHJp#vz?3^5O`|HNv{uOssN+ovQFU8N@`-d0iF zPE#oX``-Yg0$R)}2m%*1UB%)MwEX`j7qx$XeQH4|b^a0$V_&J=!qCa`zvnjh&Z=o| z6)@DJ7B9PAZSi)J z{x^xIk#2`u69)U!+els*;md3kE=xZ*+JCyGWOqGPkv6>Z8SC(WJIu8I|L0<#{Xdbo zj>G&*=lbct{UrTwQT|c+f+3Tc$659JAj_o1)PDgvP4ieP5kX9VV)X_UEgG!&k9rP| zVyXU)n_dWGc+84s+jTQ)n~!&*j`Moyc$m8@kh!FcDNzsvST)-mP4x_fisdo`Z2{v}8~8lkCKoCXU< zBq!1Zna98Ax5L?$1n2g?nwS+uXR|sds1CJeFqL zR5G>BQCR$l65n=3e9YsQ+c$6WoopB|t}n+t^=-~9cloKJglY!N%)8QjOmm$A0?agX zG`r6nRMV4JKPW;)M!??M0LPy3p|Jcd`57v1B4f~mvF_Q&9uxsKI_51BN5Q%CWOLln zN5GUE6&f}C3N&49;Q%Bsu124md~T6;3ZGe`7=*?T8HoEXW5+_h{yYEj4?>sopYh)U zN7xh+6&V0tQMV50x>xh@Ik2&m!Kg0hq%<3e(bgL%Wmd`Z%ymo%yl2 zT=(;6w|q%T0gny3?wf31j*ZSm_h*x(>s92i?>BQCAkRL&7%=nBv0kr;#q$M@s4DKJ z>Ht_B*F~O;1PWz?{_8izk%`+$cZza}5!m5Am@o#>pY;&&*u?Y2`LRMfC1)jkn_IYt5A zEk)`j$76R-sA)eOMgv0 zUcuFDT?&bRf#okyGf@x<4JU#xv|fIa1{R=!yTHtNo{RF|1Yd~ue6>u%0^Ca^5RWH$ z%Nzr}OdNJR!5n(_yA@e`MV47;#)oL;6N8Z{$btBBk~wF^B@m-hBV^=s4G}YNYun%%U1a@Vv?Vy052-$ckSg^8^ z2wQV>;45XgCnb%7Wj62_nq8_7UKtJhQbjp@U|ab*C!H==K~g^km(@ZM)>Y}h9SioF z4M+2e+Ko470Z(&`HwT~Q?N!Y4kyNZ_4Xnbn+oQ zu@^H;Adw{S>#a%UfW_UWdEX&?i3i37c?3Yn87X`M+AsUAubVbBh${p(`nc7q0 z``QKozSHnA6#;_!I| zUzKJDbf?%@_V7v%(To~(Izw1Q1{+$5M)JOiJ+WdO1T8#RQMrkc_&rdFBFnht)Tq2| zEO`-H`aYWyAWj`>G@lz**lm6&UU_9SdEQ-t921aD#BM%?e^%KrB~{MkG{t#DHIu1L z(|H^S8^M5cr@Y|xU3^>ORUk!JVTCN6eb`FWo)#g#&@~>~H�@I24WGDTm8mu$mS% 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%0D$`S--ssq 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
*Ab_qY5kO1V9YKRDKR{$m0WHaO zo)hVIh#s`>cXS^z;Oz+;-ay1q1YBkC{})6~S2V=aiIVWmDu=3*|wV z0Xk0}bX5X0`OYSRv4UTnLixJaYC9FDiM#Gv8AZMB)-a9o<8%0iB_czFZN`p$UUxD| zhvBWaHuVbqxD$p8U^RO5VVc_sFPSbkx}qp}*fvc*#)Tc>0<^vgwhMGFIKznW0i??< zt!yq`dby$&nj2%+rc+{8OEMcDX#4~17VU4oiR)7%3F@9ZVZ?Cbn?C)h#1>a>h(5u8 zqHxZYEASo%=-=eDR!h}Uxjf`T3rOQH=yL8w(Joi3HLgY0D+8le5nQtK)Nd$?Uxu@M zamaMKqhNr>HAsquuLtcDpY!D$86A99ycVV4o(~VY4A6P4KmM^c@%enlw6?Ii_!pw(VL$$oOQtA*YwTUr=pU?G z*EBY>*<(SYLo=CZ889LrP4}S7e}3$-(%Jgvn-8h<;v^SLj+k7z z><(xh?%UVoR~sv)!ab^M&i;Oy9b|IdxNF;n1vVcWUbKA!k%B9cvi*1Vgl}b z&e!%X><_WU$`_zF+GwMa0rZEVV3DLBXf6>ZM@Dww=SsQyHh`lMBY!8hS)}M>m*?`9 z(bCX?j_Mly@yA95gY>Lf156;~7y}gIxRPl!E6&xs4A40MG{PmefhSwgQUkQ^hEiKK z-@FeMOosfy46#n1pHy2|qC zB0ma~CCNVdOC+LHNCds{#v7Lmped>~ZfK%jX(o~GLU$dq-dxKycf#|RREe~R;{XqX z3E&p$-bklCyH{Y$VBdP{l7a!6&O#VWIEcUN*)`cc3b_OH>@q-CH9(WVcZGkX8?2N7 zjR~dzfIF`aMo0PuqR-)rN+_n_fK8h>MMcrsMg1#c{zy6{|z9l5>iO$sM@X?cLO4eYPH(n)Q9O#!ie%h~FN z*}kIH!TTlJ(`nt7)^l6rMl7yK^Vqb!Y;(kjLqah9Kd(swI}ksMqjG@WWRp!wDje0d ziOJ8Bb6&RW19cO>JK`^kgs2SG9O;TQzO!gaL)DWaBb|o0uyBnEKz9fx#@@r2s8D!i z!2r#iI(1-ZuQkH^SqBHBsuZ9}2U2)Owt(Vs8K83jXm@MPcGdQUD;A*HnxSdT|3@or z0pG&-Oi{l?++QRdU1EP)jt_;rj4;id$QtYW@Bb5v#L@3CG^u|@)G608tCSOOI1Fpi z%kcRjqNJCWQj+<*-)-Y{b3v~nTl7pfq^)V;PNYHKfB*CfTYRZcACvNEs-nP_C$>y9 zeZ& z%jr6be$&cx+scztxG!~zgP_B$vovqMdl{fB18Bt7Z5>~+Cn_aCfA-mh>dTm^7lvzQ z>C)~{_WI$6|0X~;pGkFH2E0wvLHK42u<<*TPDaTwR@Lm?dyI~L$YcAAQei&$G^Ep} z9bNmtU))ZzP4q~ZiI&%a-rI-WB^)>3&>~le^DSKqJ}Ex((yZkTZ}N5bX{o zt|>C0-xy5yL=*O zf&!m-RvDmkC=#;uppoFT(`uExNC-glxcT!9W21*!7(aOmhTkg1EzzkRJN5;g%8>13 zz7s}>3@OBjfQ?X}5UGKl$Ayt=1-{tH`5Qibn3ApRoDgBB$Vj@$H4*UTswI!?n^#>` zFK3{qtIOqmzxZMo^_@)%cLAf+Ici=Z`rwj-7EeNQ#R%{FZW03E>;R;0pT{uRB}LaR{7wbUkTDEa*JmPG;dk3Tlnnl!pW%+a5gd1WxB1y^|&#)MFkl!%rnghdXKA21y;VtI5iojHuHTrDiukE!s8}J`L)$sCvwpblx)&iH~!NX)W#ObSff1 zF*H4kQ#JO>Re71cs$ zr>r@lU6ujb1JH0z*>>97Q2RI{H>CtfaSW6*aA&HZE4rW3kHU-DTHXo&J$yBaK#m4!>#pXbtAbjdMuGMX0N{Y0Y_Y# ze{2nFbhX7C){Uh3zZ4sZ>cvq7k*ItDdW$W#C@Da*jxTIDBU(pN55W&pgpo*nJn+Dq zk?=k_YTrO}MjAe(zzw&0)Tn2o^(U!4TCnZ+fkuaRU70edXn?jgI(jI2-H#rl2a3fF ztB7Wot#6>c%Le-OM`IIStkL3V4E*^8nX=T37Q457COkm+qIjnZUDPRg*~Em_j!rX<+*%} z4ho6FEOFb~xj8g!xN8W~n-~xYD@sU&pK-t&sKk9&AE2l%w0_o zNmS z`Q776ZO&#`u)E}Xf(&vJJbli6G%XwqEw-+!!@#I>n)FvYlu zyT{7_?KB_=5L0||FF1}A z@Bvkt2ckR0@YU6&wwsrzABc{}nP=Xvp8F3`By9^SNvcICeiWUh6&-M0(1$z*MXIcssa+kIBMjpqWd93O~F2WqzhO zW1G-Y6ztPyNi3B>ZjiQGw+oDI=CWlUdbK}FJpo;caOoFKGnIC^Nfkt=SRIyQ74Wt9 zKE7keeY`-G)^6=a-*xJ2=KXuO6`Qn6@7}}0&oD{-|A>ep=kl1jC?%3U@4VU??BR6t zGdBc#jk)}7+Xm^-L-UWIx7m8@k^}TtO4v)78brB5p+jR_iqQh9D_4FNTU)R*Z2e~> z2t+7}AcEX=%a(UX`sn1g#ofN05;5}Sp(jopTrz+*H~AY)G_REOzD*I(niU33`2aL{ z;{Kj!nl+F#xjm)~&~}lK3lk|#M1SlBF2{>?_09&+%vWDEIki^7^op<51(3EN09LHA zZ15#wCITUX?$IOD6dPo3`a4iF}ZRM4N-HsSN2}tg3<`sRE&`rRjNGe6est zS>PwD_cAHE81B4tNJ2Y=bc95v_Jm`c4VZ~+(F^f`9Mm`>-ed}*NmMvQ%cFPi10#^; z!i!6so*1=k3mb)Pt=%BwGFPNQNW+MXb=`f^|N*Eoyf2!LUb`o*e zZr-pu#O?d%EN7O88c#JY1Y0wK+&0lSzvDvTccljCCQW9m++ucT=BJ+etI~E(^3Z?% z>))tiUK5qmoe{PSPf$@>-29e^)a^s08cRq;0F2pg^o7j# z-*2n6I<#xKXIGm^cl6JzNXSi=v=;$^O|63^#(I$BB1c;W=oCpz)a78l>#Qs9N%78SJw)!A9B?id zGuk6sdF{a~)o0u%x+&OB-~!T6=-gbS-8Crhg`71Vh%dhQmnc`AFF^0G{q|J?(2JC1 zScb!XUt~y3N2={KQd#uuo1`=_o{)6g!i8@|L4+%uG$iChKk-D*k^(f7dI#W-?84ub zVQt#EkiucUjVifP?#ck|7@FGDI*Lox1<*zYv41E@Iy!3f`;N5q>uA2(n@y8d*d=3`H<|_#$EQhUBBsLrAhdepcEP zAL$fGv0a5tn^vCEm^qUi?Un^C;BB_qT><;Z@H0(SG_5Wbt`oWI{|23oMiF}}X^ZdU zuAQce2UW_KXBLfNx(=aF(y=Id9X@>ydmkUA-YeE5gDW`44?8S>fZl1x9jgSO zS znyvL)k#+&OJbO?{&mOJJ)j*7ExNmUWq*d|<>du{~s%Z7%EH|X{RYS@#MMW5f;Swsrt|vr0ctt(rBf1fZFt!aOu=BATP5_JMq8WzjQ~I#SJ~ z-dMYsBWGJjusHsAl{!h+MNc|!_Bf}Qt&)x}TfLer_C0iH{lx1EwNoPdd;xmrDg@{yQF`I&h?_4ei8k-q7!$|WhPe6I zJbfCb(x{yXFOkOM|L~uEg*qJDs{)`6JE*k@Qq=4C+>r7G=z|X~tJxJ?B&-fKyUM2M zbRg{SaxpQOZ5--FQ!z(a28xo1)Y$GRw0`?8kX-!Mpzg^aznH6tQnO}UfW5MQzOiFZ zQ2Ex)N(j!GS+nNv6w70JD1CXGDuOnvu-&*%JaH%QcTOjv@4X5$BW<2@PVJbM#%r&2 z(CdJr5%ftwx=E9awuXo**@m({%PZH-hoWV^0KH4CT2%(nLUUvNNlQ0CYYz(3?)sqk z>^_cxz`t)jU4Hpu&Fq*y{S~vmR2{~CAMYsl6T|44l+bS}<>cB8N(9i<8tmq$Z0oEH z&>INN&Yc4X-lG2o4PN*8;AaY8;zGf8QSy0`6SVaZ?BYv4U~O09(e!90uH+7?!8QFLtc4VhjY)5c-&QdgV(_1}y?3>f;x$fNe-PbqNn3$$6 z#8w)lMbIA}bdx3-9S^sYRXQTw;wF^8d;z-7F1u7o{&|tw*|l&K-fVeMp?r$ghCNAX z_=Xg`-TCs%Yr?khbIXFj68r$xy^4s@E;_jb((yGE1BSJWdCM29rd^#9z(^B>|@vE3L0N_4k z$fz)izg4%cqr7J~JVB{iu;AE=TnusLMv^Z;?^?TdNx}IO<@VD*6iZ@lcI>bq%st;5 z@t3nj&(twoel&yi>#K1Ia4n>6eYkJ=4r|)dtKsHqc+*1-fX;-kxrhw)P(7V;CQxafC zwCf(#IoCAI?|17sNu|9mRlB!)B9B3PeD&3Lku!ag)pM7ka=xskZDoue{jB$~C^t%u zTAE@^0ezz5IDS!R`8G9Y!{QAEpvyG75&$%JIT6CCPJl+hp1&dI{FxI)uT^v-(Wvd! z>)}NH8J!My!P8djHmWehRoR}j*h)(|GN<6D>dkFyg!=Oz?pU_pLkz&Y9o0@3~`uXP$ zQEJVOjG=&vrbb#y4ZV)pvsY;O0iOf7y?aCR+~m0*jOcbhISi-ELpH}tFLnOK12n-P zI^f3fy$sNmbglh5))7{n0L`R@Sla-3bZQ3%w?x9`h}MYqGh#}d!i{V zsS*l19DC-O5A^eL4u=n)kTs<-V#Lv^<+(<+f%ERW@2DDbPVl~$fBmbuN_Wf%X^4}w zF>ErWbb5kPY1?7Bg8AmV`Mnm~a-(cftuwCN*XY+h;NKyUGE2&)s$_dDQHlgWGR6X*8Oj>_M{%%_f!AJbdevzY#VOnG@OJJ^uK+(e?Y7 zB|pl%C+z5hz4J>3Xo5k}7cT>JWv#NR?b~(BsBVB>v!=Cv-lh#_CY)F7jxM4M8B+01 z+cMh2fO+x)A+2FF5kA$&pi7I99y=nvIjW*gy6)=xZb@qlIONF2J ze8B~i!(9DjUA*)80lE|Y1Y5X2jfQ9c4RVooKDt-05g|YN#tPd=Rt#;qF`yrv$=4sB zaC$-NHeZ0=YxmuYh?;K?qh{sTH*Js>wf8p}T@|j6g}U*{PF*lwfBiGf#K?z5B(C!e zBy>ghgH(suwBZ%#+fm}wO~cnO5umv-qZyOInleDAcVQ{P8lTTxbpy1CMu&yQme(ep zTefzR2V@c3n$8({$GNH^{&Aw1<1#(;;=gid+asJ^=c?_b%2zgC@W_)lFzW_e$l&A`2Y8@-xqTm^C_q z=|O}oDtK6FxsRdgg@ODixkN4~Xj7*6_>s!xnhWj47rR!7%k>pk{9ZM4Y+Q{|^O31h z^Rv%(RX3@rAz;kVt>$oKx#@1Q$>u6r9vfLE*^;HbdhM5ZEuUSLZ_?=EGCStZ{bNN& za1$-7W|eE6HZV16Ub^&n!TaHq%2TIoHJ)dO!I~R6J`5y&N4+;I>YWTppU4R7y$^t<1+5Er5ZG7)GrF4 zpD?QGM41yt41+wbxGZb{fLepgAU!vmP22TgSz^9C-|Cbz&f4 zufMzQGQ~ygvGN7zeRBY43?Xm{iK6Dt6Dx_D4@dwGqE$lSBxOdeLz$_6 zF`(!PunUK}cI`c@jiGVz#r0zhjkKuwyz{1N(AaLfIH-yJ6q?W!3fr_XfXK;s=Yfg`v(YLmvW_xb7+4frYmED#we?Iu&Yb_lh(JrhF1Jpl8 z#XssMBJjmTNl^yt7z!ys59kYRv{R=Cw85-NbIej{nfSFZE|fx;HtpIC9-u1=2Fn0# zovc$&t(Dj^bCF17!yGW+!1V^u%)Wii7W5HEFox%E8B9+AET*t@Zp9l`vbSqf)DbQ# z=ZdICq90r`jOM~ys(Np7(+3{dsLH{4zx`@zc0(>vbAtxgC`z2Up>DTboI6aRjpNd0 zOQa}9q4?3sz z{{0_|6&R^`m>tgFV$n496*NC2LVql{Joee%4qLyu`Ib`QuG9eS3kC^3>|n4A(BVm- z4OjGcWm2#~-Ap1OQMy~70F6PW_@({qyvF!QL}{L0+^*Lkz)M7&jrN4fnA^Ff*Yp;FG;@RJ;3xBrFnha8D zn9K6G*IxTH((35meNn9FtoK z_g)faxY4!EVI4X0kVK^I`yP=bWJ(9S6{(2lWdALNr=fq(QjJs{)(sAzZ8HYjyKy%XE6AINuT$jl?`l&DL7oaILwQ6Mm>OEEDv0vwn z;L-?~VRNv^C87a<`Pp?_Azg9*{r}JxjEq^cUJWTvFX*4SxNNZ{;i=-5!Sf^U`RiX7 zFCSX3-p-1{nk{M`9=(q}^uL{k_G{r>jc^UtAU`xAO?Ajl=x8#_8^azewG29$2y9!$Mf2^c6WiliwM2YS*S z3|v`sUOSkUxaK6~H*Va}4FaH%6Loi1Xs>Ly-KJ$8bS?mGd%|&1po`$1aH6U84baRf zQwFArD76WuhApqlqevOrlYDM*P_d&CdvF0sQBgV%ImX2$`U*T37atelph1u8W4rI( zpeSB*mo5jTcI@e>`66>uq8JL_^`QMKmo0Sx8jzFk*C#Rh=9`!3?-kH|{`syk@IqwW zN23FHvwc@cO4_Ut98%(zT-N}TL2SNSR#`0)fB(0?{W)?1j|24Pm8kjcS#kDRx8xKx z-+S+IDs8iE(KpylHrYbe0%qu&wxliCjd4>Kfc@qhQ*fr3Z99T9o_z9soo2HsdBW(R zun4zWo(JluiNeEx#4&dLNOeOt)H}!-`sTjA0Xq4;o}kxHnFpN%K$B|}WiqPh=oY&X zP>UA3uUDF#+y0FR54Q7e{%v9~I8?ct7cnw~_QWT@4;RM&(yhcr+1?)|XU05v~sfcm#pgq|01r%AsNT-XEp zDCrV6g{J}AW3)UpRD8VWp1vCtK-0h^KAB}6bR__d;EgmHAfoN+1H&LV>#SYYI}bXo zamBU80G3aQJoS`mfV$?IrCB8hSXaY_EsIhbc0^49Ty}I)Ed0(1R*0%)cS4G_|h*-2hVPQ=M4*Gz1&;UzX`u;Y3W?5}J-|9ltyoR=xel>2&@ zg)}N#TpxetUWI@hiH*PJfm zLl3PT(@suA&BOdrvpwt8t(!MMLsjEAg&EcKrpYP>?2ab($-C5mE z6yVxaJhZB512;VLKGtr@05lAgG=R=T&9g#qOplu3R+l%PoF+ZG*!wT%a@xi>}jXnkVDjbME0n;jYQ2e5>c}~>5|JAp!eQ;%dpk^bj?GR zo3ATWB;JAm1mD@JRhLxyeGvI{>a zZL3 zoTQ%ZsOfjyl%Q5pTQIA)BAHUMN96l$dK7sT?{OBLJU z%UFjOKyB+MKzpLFDDAxa>~pFUHUC;g&A(5jp_!=Jw5hjJx#nd-kDS!k>J|Xdd+cGN zPH6;ig^Kpw_qVYEF$KH6eMg5H#lyUXz*}xPG^?*1(Yjk8av#&DPrcZ4-gx89VOnXt zx|sy}F>v!U^t*Oyw=z7ZsCnKzqULR@P0Z?yGxpOrl|h51#<~V2l}4e^@ag{}?BhGz|Bk9@XPYYZkQ){2Pv7o&1lRXpgo-pVw^l>xdE9<<%0@=E|{=C#+}YP2L& zI>3I-WkL6t_6A&M;}thgp97H(Wx(c0cf6RRe{VOsARB4Zo`_yZeenNt&KVY+tHTek z?WHUFqUNE&NM%USGG}>Aw2t!yXyLe1q_ed>$OTH9EgfBUry)1NR;{LorU*SN;yT@j zWR3JVkj%l+|(=tuqBtgcyZEht!K~0Aw}-o?_$7$cW4aLazg-7<$ZgOFp$yQb#+qm%@bso3Ux#sLq z^R&F9W_#imk}p8hd}K2zFn`T3Db9}g%5a{^3Ci!5E$b1|zh=fd)6nKf1LriYYP$)= zUT;Lle0lIHmpQzcM`0eEj&~CH>KtBHX@v*2=a>)o4*_6w{ zgNKBjZ=)kEXDFC<6N;^Rn9Fx()2XBoXs1}d{<^vP?#730?NdW1n@QTnD?MsHpxS_$ z*`>=-scrf9-Dgq@aOG`pOId%U&wSK6m>=$d4(eNv1RXL&zZ{w=wq5pm`6g&y(IV7} zUcLIF^$O5-Q(PIKD*@=SV}I`zTmPj1G;{Rm8}#$fSGl&hXv`Jid!46p$M5L>!_<($ zwvebd=}9=Z5~I&K+7Q$gxgql5_oGKY=#QFPPmfx23yGTTxyP=%<_*xUEtScUZ&a~h z!Lb!Sp`t?%-9|^&SfACZwY93gj|^`>nO1P5N!{nAwvo&CX6ydS#GKYH8qzEy9O>@e zXRDjsh2G~HJN9VB==g250rU3TZ>4hie@^{uh)!K|jp-_63V3$ul4*v`~P70g23Ne-~6+q_`4F1mpG#64nw5Sagpoyq-bQj#2 z(ESyKJFKqw7cR357PNbT0OsThiHIe2kv3s&tX=!>Shu2R_Wt~H*G$xWV`-vhd+t`J zPTl}5YIaG%`Hf>+baK$5E{60cqFKh;=@?yTcQ8-RIHO**M$N|`Usu2XbaRQ$DsMc`YGN{ZWjo?U*dH-2 zcTFu>@=oHKg(YOSdCSDfUIxW$vE7o!m5-b#`m^9d&2HlR`{<)K)eg}427_gqU4hOX z8yY}Ue4ty(C!o|>X-CU~W{dgLPv(@Pv+Dz0x(w~qg=y`+E46|y3V1SbUp9Hi1tpJ~ z?YV31+Ia)?uDfoQDtKh)e+5A8h7&pnsld;f(=R-ilVchWt~4o1bf=%bbD}d9pTRTF z+$GjF?rH`5x)ibQ>eOjM$nJPRJ@2jRf$cGN8~UFQU1+Xy^`O-kD5$pqJnlb0p8* zvBQGMQG0;u2K=NFUUR;)&Mv#;4bVt-Cgn~4Pj5Tj^Lgi;hsUBFQV)3Y+1eS`T{kkO z<&3IbAv8PNIO6;7&(EsC(y`;jkUlwIr5SduHgMi`*Bum(`=qQXjR6BDdVy4~x$Ccg zD(mjep6uSBgd#@3M(s$!25OpEYIFQy2Sj^m|R;|1N8qs@KxahXq4ojTNVZ(kGMLWHF z?;r70PdcflE)1eNCp#9q6`Tk%2aYhCCP`ali=I&^6TYhG_rBq@pqFy)T(f2Yt=?P2z zAo*)FTVO4a_m@_1I}+n}h;HRBwfcXWPwo3o(XB=^1c_2RvR=2YX%xi=Ds@z|=I^SE z+dOXEv03E?=FAzWBLB)kR?;4}@DZBjG&<$OA~NpZcf||nGTl$+Bq5b+;dFgB)cuVg#t813l`VMAGfYD zkVXkjM|CPfuwS2ww$Sa;a(_sNKK9tVF)@X7bqqaA zIcpUF&~@u(SPrh64$&)G8sZ6uVx4P)CTtDz!~mw`qlu=W#My6!FGAPRi_`;W`JMO!>B?E#y}IDpU1 z={at_^_ke;3ssaI927n&O3Jl2_QIsLy3v{2e;nuXEM#rpfKu zMx8S6yfYp>Bf>6Kc9ilc^6>vr!Hrc0&^343DF=X#>sN^Aey?6}(R>1f(%XYC9-`1m0fJUoUWI)jburKCPO(FqlT3KsR**;hQm&Hv4O-Gmbxuv;$w{3f$mwW1q zo?&{37o8LpHMOtN)G7n$9e3CvZ-ADj5?i#1l!Wk+@q~Ny(c>$jG@cx_X(M#Bc5SnW zr#yFVzlyk+)gMyzpdWttxC+0!$uU`ZvREX!?-A+QmMu+Z=BcONtZodu7X;3A>g=eV z`{b-C4O-2!Im72NNp}$SBA_I!B74AXo;L08F}-KIQOX{xSAP`-77ys3Z@&5Iur2>R z4fqn3-=Qq9+%@!cD2KrJS6R?hN`Pi}<<=X}i7o^5dZO9M{8aHUFA6QGusW)WC|bnk z7db-yVudAzKo&0%M!pxD8$DAsC*Q|K_x}4|C5nX~1+A+Dpm*4Q`@8{K$Jsiz*0a66BuG+L;X#^|De*%uHH2uzyvk`jeVM%8G(kUHZr z@_4j6?7?o&&_kaM+r5oA7$yOLG+b$kqSq-+4mb5EqGH^5sx!sWw{N`|r4#drGC*em zXf6yNPtiS|4WJt}GGEBuPDh_TUsf&;jdVVGwkl9`D>*=mWfOKk_Uqml+#EHcu&5<+ zdF!pul~(T3oQpGV^eo#*xj?Yc68&j?K{@h|rJCDsw_V-7_4>$+3AQiYHX@*>c^#Wo6TqKtkMY6iw0+VUVZhWn(Ao-HY^Op zk+|u*jVg;5uhR56{%;Sdcc5F&5Uun04Z&RVlN|SN=4!=qYTR&^2H0#Z;8js1{L`Oy zQ1y$wqMLmgpgjQ1b`m8qnh>~njy`((*m1TZc+UytE;~SHs77;xeyQMcU(h#XJIqwi z-L|9v{nb~^HTXku`zdG?z2@UV&qPCj=sBB;`Wk&K+eJkx!!7P`0Z=s;;D#w;iZ2Vp zJoHUf0?^xSyKUY8EwZ8rW6>eV{}J)`8OR#y;;E6q65WI@NYer?4JWNy?V(s7*N39= z6I68GEC$k~CDOVJ(F5@bbs=Rcz=`6XPoum;hrJULmMd4bkD6Knr9V->eiN0OuHo^6 z+*2`7&d8cFn=oNW(J2kz&7MF3(_wh`C?nc7Yf@~cJJ4=eafi)+7H>nL-Q9oxn;NXi zXUjF;REdXu@5u5p?+lw)uD$k_GREDnG-#C zY?%O;5#Px!24BcTM_7x}STr{~4{f*DlJX$kA?>#~V6-ZCc1WQ-+$j&vw9?GXxQ*h1@I?D>;B@456`N& z2P))+C4ii3k_&C>YAxj3JY+{%0azO{8rH9Jm3Y4Q<=F!AhcdC{)17 zo@?FfQz{8j&+$KA)~amu}Z4m=+1r;A|nx3q)tAo{QBL98+@5wx^++dq)0I^nT^< za1H0!h!M+mbb~}GKYv~V?G1Nsz13EE12hVC8HvoT6Na5OIEw@L@yG9|fsCzaS|m;T zwxl2~x~QHiWQ`AZ5w~ifO#7amc;e4qa3+1>iYA#9hKay&7i+bF&Dgo!roU5Z~^29FiVueMn8P}e`F+l#=GQ}jIK(x!% zjNxZ;&!j~}_gr$(O;t|-JZN`4JsdKf*m;mDstSO<;f8}_)H)0zI8I}fZG9!j%K#m2 zP2DOz{M0sW_DmFpXe!7jf|lt5rOc020ZrOYA9$co$pBgmW&5iZYy0(X3Wi5k^(=Hm z_=#Ag(v68MxjeZB*nSQj`jjrb*wHh8E9nq`p7Gv$U+U-KqLUn=wDUd_bSpVPZ&d(5 z3y+!f6=^GfJN22-1wu+hI_LmPXqXa7Kl99q39ywkMaPbZtEhHNr1>E7q;U}Zi#M$S zI8!XF>^p`km~6-1+?%f9=8tZ;w22!w#0*sf8KXW|BTq_Wb`^tjyjV!hg50y{bl8LL zS83hGY{KQ~Gl-apoQa@)X*y(Z$Bun2ilSXP1XC~!6g_op*d5xhD)iOX^MM9``ENmQ^?P{tVC(4$sN4^oXO!Ce?pm{R5EL?muwUtpR0D9fJX8OI5 zbNkWCLq8Id^F^0Kq7n2CkRg@dU31N&8gSDFAT9=;a>0;C6t|2w-Z0%_I4*N+N-(J8 z0KMgwTNX^SW1e{8PF@{j;X~s9Za0PqUz&m;zlUn)x`6|%qT{mFR<+f3)^BevqXEXoR=i9nr*zM`%`$ zdwjx#Bgz0>6*RlbA`iNkd|(4dQ}WTi?NuSOcW)EHy%uzcUT2LGj)`j{EQ!R^*=7RT zty%J z_@Zyb;4AxEBKjpuda3m`-U7$j)eg=Q(bA$lX3TT3+%wH5;`)vBtzGLt`?*JtMM_KK z5glDW_uM~qvy^YJu2-)7RR3+SUW=p19aTHux*8GIhDMIOspKgRY6v#9PSR+0y~{pc z2Ivy2*=38MMHgUI(9WBWM$4JUOr1KgM0x1Jp@@Gxy>elghn8+FBfkGkl)@nYEZamH zReVE$m;%nig>ObF5&k9RA-U@-t}vP(tr|`*xnR=fn{S>sKp%6AX>OS}@8}4mPdTMl zqHB&~jZiG<>XYMGWC;~6%{7J8huuN=(MPRRYGHDCL!7Aj#J0^A0!*$pN1FRNbIzPU zstC{TCgXNU5}858qYzFPq%ZYBzM00U^#Rbb{>T}#?x1KA`O0wt-TwU_)5l(T!8n8a z#J+euU9Y6<$ZOl4oAy9XHxorC*W_B&tI)EcNjtvsN~e++2?-L|rMWc()~4@x8K6t3 zW>*2I`KFuCQhGzt$Ke`)=P?m95mydcfJVSV-`jEWx8H@+`4s! zayNJGYdJkPCKVK{7cF{AH&Kz&qp&DKN@Ied-nI2$aAjC9oEW*KmuYqz06-V3W+#m* zm6G&Rw)}Gx~X zMRF8Mo6iiF7Hy%wA?`1`FnKI>fu22wg*UC4Dl)&k!j(8BdbZ#HHrs5X&f_^T76+^n zA0^Lq4~I9MrUe4G8`VBnt6JK*UwpB%S`Wh_fT_+X8vZiJ#*KSkuOk!|g+`ZYPWf9w zufrOJjdc6%&qq=8cOG6e*Gr$U!*JHD0aXUjWi`7z0lHW0-HtnA#M9C5 z$tQmQ{ePmAhjeVI+3On4P_gO9<+O& ziAqI3gT@h_Ln3LrIpvN!j!+FUL3FN0jk-B@BPM_CGCQ!|A`(WDR9e;T3GL6<1xae7 za)%Ty{#|twjjxmNU;k>RqR-wca2Zp@xoC4uPM`it1inu^@xER|_uco8gcCT$=|W$N z8^I4hWTNQd9=&Mh+bR`FN|Ngw%dxVW-39>A#j4rm8bM1})4x5bjyHo#!W6`en59x7 zbHoS}u`RWVlSB*+!}rjmM<&+{n2Mj9UHl_Tb}fv0_IxOjNaviWCJ&eF)IW^V#`rs`h%F zozSwPX=6E;Q*?SELy>mSaf9?wOVU)0t(qx z1=N72G*L3Cfcxvu=v@h+4}3dFE*MwQjOJ?o9=Tm~Z9J)@0KM_X8|Mwsh~IPkuDg<;W>e&RxnF-F_J}Cg zOwQQ8=%jJQW{FIhV)(7C58l7x!{DNd%PyQAo~t=3f8E>42cH?E1g1@!6<|*qBHYJP z488T%Llv9kfJ7&vTOg+h=_@MQ`D!9-8my2jC^b-%Hj^C~v`xE}TlAiN8q=gmMD7;3 zQ8%zKMiVbZ9frahxzds6mHDj-X4*BJ9Q*sSn%ys$W+!TP`OLQ+_Y>wj>KJ@X7C-h% z#oA!G`p_eSVNrBJUYWv)Xdy_XLauqxpzLlJY!h70iEyC((tXKj*?rEWO zqm4EyxJXED*T<9~#U;`3;K2t~WH(1RJjxm4MQHzy=9b_5#ypRm5}`3cN6_{6i<~_s zG#_TAhek%7hxi|2I-B;{{_>ZaUW+VW^xU&&oZZ3uB?rwmTXO5}B<+(HO~-c_jkL%R zB3&?t`uD$0)A!o8osu<&%?=T1T+(oe=1URPoCm`m`sY8t2?6{5Xnl#+xIKk_XAi*I z_qtC!@m@sL>(%Sw==e)PXYV?DBJ5KrB|tNW45=Thb-8wIWq_^%fX+99){&*6*JTs< zFD4gF1)7CJd#eqO3&Se4h@UT5@Q=tdPHKSgn6v3cyHSbTuKUb0A4c2NMvY9q@57X> zWFa$`%6J+Nnu*AfPxh0Pg`~B}{rb-9$dQLc3Wu&U3m2Om{n{ECGiMro=w=7)8~ZE> zS+xka(A~OCi&WLfUpHxzq|}iD`S3%($dS$5kV(NXZH>UY^*N05`LfB6mU?ny5}(JV zOU+IHkw@N%qyuD(8}~x8o}(ID+<~r#Z>^$L&L9vGs;J&MDhsTiJ?jiWrl? zBm_iXybRDq0yIqwxd1fQQsi|94$RGO?O9JNG<<2(nKvz>`V=yI_B18|t5j~=?wE=? z990oUnp0kT?bB#+%X!Lm@>%V|qI7f#hc)eU7Bm|+%<20|<3VRU_cqotpT5+EY3u)0 z!jj51lyw1|&O%#9fk`B6bC@~Sy(A4}qRY7oqeTmL z6RnHmi#;ndA!yfbuf*T5+lZUho~^g$e0E;r&_lPWIPJ7rn*GB2W5+>`okkwmG3cD+ zVuBkNj_MwEH{PR*&q&xB#}nI){t=It=Gw${PLowKYM&pmkfiW!GeQ;wS9#YP#>?nQ z!}_Q$njJiQ&UG1}bC_&<$scmka}w+iM`iMzkrqKP#k(;2hIj5IORgvwphu6sA)(7m zV@#t^Gnj&(2%O8-P^fe6#EIEwAS<&=mk0H>)E-`*$Wq?kdY**a{l`BBgl9~oy z+2-S(C>kX=bN3%o5I`f)V;ojy#PVlIpvvpQX(o?n>p$C*BBF0R_0;<*G^zU&8qqp8 z->ftyvOg9G&_c8GO>(NP;|UR_-G#H+OK0u3S8k~s^?g00Qd7+v z&I&1zQx&zbqxXB3wsm)sn#i_3P``8k#{G<(2O47R$G{7hPDIq#g!0D?f#w(AdvWc) zf}l>~F-IM>odVZ=RH~zY%t|ev7VosVdiB>K)95E1F>{R)oXZ-88mf0KDp>k455`fk z0L{+Fk2Ph0_D%3!xC3pmxFJL=oZx#g{e3LbYgqEUZ{~>7}OlWIKI} zqcL;YvenuZ+4r6x_S@~+^o9bWHjOw?*f8=+F_` zB-RE{UnDHsX7cIeq2c(8=)Yl3oL^C|-c|{Qh^y6sfq~n-m@P8rM(4BV`ugkmIi}6o z@HBEPU;csSUP{5E5JrdS0zCb6_ksW#wKD!5!&=)c zQ(jZ_IDB)+kSBEE&>bQHnZ`+_bzGb-I0xd){FU0e7Yoqe7YNX4*l3?U@=xoihz^!Pi-t498}68MLUlrO`0UEo73SwRMU`{zU5JcU_r+T;}rS zCsxX><_4AKNFzc`ZUYQE5BG87$H%+pV8XbKR;1^eHJj&^52Y?bfeLm_hWZd_QR9#$w1 znsLb`3-ZpF4Gl&n7QxM7d-j3_SLF@R2#@=;KL&-`&=f~x0i(Z>vA>$@&E@&TXr$#E zdZAGF-gx7)DAH-)-kgW~8eUyAIISx%f|k~4D&}sq#!gAV7227v%h1lTN=}+$^4o9! zHO7pv84q?h9)Pb4Y8}n6PVN+l=BKH>hj{O|+(c zpV!qzXKP;BnrqZ3UMM8>lJw3zDe)d$6K8VmEn80aGB$9PXLsr{j6}zSS`g7PO)0j8 zmIyGx3UOr$-h1yWU6Zjb;9jv(gT(^04{O+E3D%T(&<;T3Lg6Y)Q52CPN1;4u83^0c zu)-G1cZW`MUirq!)k6I-E+u302Ix;ey)bHLjWa|B#$Fe4Kj{eyfXF-MdPAWb%TVh6 zqYY+_j_!)6Vr~}`C$t(-G%)?EY14uLTDFhUc#@ITJU5D7XuEykg_CmP9n0TPRJOI1 z0qLD~`c3Gla;DWOcY@j8?op?t!cn+@bUk-q#RV744A&;|oI_)UM49XwU~ahW-9)^s zd*5dzont>1Y0S#b&)H|kx9SHUytTK@+(68}v&QiJ<=&mPme_Xhhg~zvP^Mv=-Xp&}v?Uj|@ZLsVFV6bm_a1 zRzce2q7iE%u@k~8PP92hI{}qE{=NR<;#KXwE)bvvG}v0(!bZ|zNZP}vt<09)zHn?| zA`xIhG~Whe@s+a+kmPrDk!|YcQPQ#?%5>hPUg^2hdW(`F*DQ*iU&>?(Xa5j&#i|Mt#?$e*@xK&@v_v)h|JdqpH8 z@bJTLtIzOMVpoSzEa^B{L^kNk;BV4J{qNE17kVE7i#P)HQ!JWd02&6E`}uLWUADYXG%R@dB#V}XA|J9&l^m?e;NgFqe z6Id7wwtQj|>!vo?5zvXnU|T492W!@>3mXgm841$B zc1_L?t}Ym$vtdn{2b}{zKlIRXk;r-)4;uH~LIGOzmh+i!1npxB;f+w_2(L8vLaS^J z88R}_CB@b_ir7_QkNoo$S3DfjxbD&0KE~Hyf3J!bk0tWb=p~qF=HHRv5(;GQF^Vxn z+4^}~%qtpliWxvEs&fDUAeGcHIV`+LG7_9bbnfGz(j9o6|l+Uf>$NyYi+&xpRW4jm?G>3}!hxHPAAC z$2j*ivi!HmW|hyIH7f|9&p+R=FDSzBJqy*&=go&062J^t@OUCa9#2ZZm#bx)FS$gD zYJ2QqB53=ufV*ytsa>n&06pc*GgHq)jT&1kAiO{^RBn&$fUdrJoYDumT3b4$tsCBR zT9;xzlk?|$exJu;Hqo*RF1S8+jc{Ed;)Ub4t;N9*>Ya2DvR-le@rf&C8|1V_I=6K& zO{W_R1!xovvtfx@0#CO%F)3{Q zo;fqWG{=4S^)*qiDh%4s*EyIFYghq@0aJ>bav>wYFWrR8mVKZJ{OzYP7CgeoNjCoG4Uy6LJU8XQN z(3Q4RffLoz@FLGwanmFYNeyRnyFn-4wQhJv()pq}2R|=^OjX zl^t?+nWx!;^NKMqGNKeB$tBy?U#>HaC<-2N#CAH;2FPelhYjOCo`PrR&J!Z%d1@e2 zr~X|v>}0t4q|?M|ji5kAj~cOy?nMpR|hay37TjF?ProYs!r( zS-6Qr46dVhsQ?;ce6DE@B3w7k(JoALQ#MEs}{U?uj&_sgg5jS4Z;E z2-iI4&G!j21^UvLUw#+;4o^af!dd7dW%`jK5gE-Ab^(08345z7j|QZ`1M_R z<^JCD2*^@#=P}eIe2?K`l=na}DAO5tsy=o=%^gY(&{NMkD=&a%hhzr~Z@&3?q+i~o ziJ!Ui|JXYZuqle{>woKF#GEkau)FH|H-}xTH2nIw^T;qKGtD4(WT~j^N6W++w^V9=xPwMIEK7H%nbI&1v{n%qY zz2CLH2U^X%B5R$jI$K@G-4?0}QqdZE?cN={)#p=|8#t*xtraa&q%=%1=zQgG_{=gS zO_9wUFkp##j}|Rv`uS)v!N`>d4b#VkH3fhU;XzYH4)+Ml4WPpm;6m@{-ih!|4k)yN9hAaVE7#l1z(Pnma35qQi&o%9;%vNe?QX%5AA4gYOB5)>DDwD#= zw&VBPrxXGD1}8w%p(ivmmih<^QGdAazE@J7pY`jH^609MD`SXBlkWE#o?0ok2)12O zqi&r-s;2n*AAHcnyGHI(Hvzf`n=~1n^7HS#SBrVU;?R8pFRJfEK)~O8FUdb=BVZ`jT{1k&@v;U>jz#EGeb~?U0MJ^12o{9UKl$CDRmzw+ak*0)9I+x+L&DNYH?=|RXcd7sZ8{_{QE9AEBR6O8 z88bfeY9ZQ8_R&Xmp?cV`x8jsk9aMbv)sH!S1}rBAu0fItkripSJm_>-Qz#Nz2W;-# z3!LRiBReMEr9`MXV4vbxN zQCF|%c(=!JsPEMYE{pV9KJ)R%-v|J*G^2!3lYJ7$L6DkoOVl z9@Nnw-#RlMbQG*90JL$y@QaiDV{rkr3dbMw02$dv)Z*YqIg|()$ytbBNC#}D#d|>;*{B0XzE0WTL^&Lx$}v>YX}7}yRazK zDG{z0Ui69;mj>z@Y&(3fJxdXwZ}cN*0V8B#WyJ$HN6}p-&@dI|_}%ff6w_p>vz%}O z4Htj*j!$Lh+Rl6Wx(09$bjSx8&2|G@DIRwzPq3mFv9z-r1nOBj-EKFC3@N zo#$o+&{46b0MG`lN|vT20np|!E5n&^qUXnR$6dPgbprF2Ej3lgVZC~z{P#fg-BqBw zC%#N04FMP@qP54B{!XF zwrls2*F~4OV4r(#rJt(vgPLhtH;bulk?6Npm*6NGk}%=gU(l3!AYl~@cPY(2D&`}c-MOqe25bZbUm|e zJSsp#Im`rW3Os0!2c79jlP`b<$fBe+%=t=DYo}c3f(0#AE*fB#lj0`N#|~ir)X|!1 z&llo`0MM(1jUh!rOf@r+Oy#+z_5m`cVg!H?lX~wOPv!(hYwOg>sjKa#n~n}}m|^lr z`ob2h5w5OXPz21yESAEdU7bf$!WN;Yy_{`TcH6bo0Q#)6?(|br)CF|y;5R=#;gXVt zXH5M>qGNl)&M~|5pk~TzPd>R$4gkGx#u4-b54_@~YrgR#d>K+t32H>IO}Z|Ho@d{j zOz@@{ZjLAbjlOd>$DqK2E+v4bD3R&OXLFcm6t(lUIcnA%8>i(xt@6`rBLK6^mGR~m zbLq+jM+cT@b0j&xcr1>v$e&98{P~|61;TZ{A*VXQYYfT>j6TT`pqW=*d5qr;2)GJ6 z1EGGJBvR$|0ddh%z*N=-XL8L_oi{~r;QJ~`)5?`g4WQ3Bqlw>mB=rz!%Xj^raNos} zl1@>{?IzRRUiMR543P`SErQ-RE5?O@F>E6l4?VOX>3P(D>;bjVejYa_GmkB@2$=wM zw#T3V(4_>>(9$MPUaksiJ$lSn5{HsEOT~%)#xQ>U(hxf$1%ms7sa6-wkhHGKZzsTY zqN>odG?WY1o`}^DbuC-AF=fj-5lw=A>Je0h2>>qL&l^x}pQLt0ONRK&uPOqNt58>Zn)|8$IXejG|C4Cw;GH zMqAaQK}p_OF0f=y>*PQq3j9*jeZo~dln4xvR&DB@RZ}(~^y2yF$Bx=>zr28RLh)^9 z??(BLnC&YF1ISg$PNfLYRkd`c7aXiv z^KJNQ&1>BkU2uEwy0F!gwDn7o__*V)%KEoK-#QoWvdJzIJ@V|DRF=d$V^;*Okpe)M z0zjiMMRnh_Eh=t+wp~Y3&BmTi^dC8>!ObhWE7rtwRxvNITW=liU64b3>ndSexN?$+ z%Gd+7FCvhzbccx52q09inwci_S6&lF?PHJ4=|oR=({0n{Bn7y16AB#<&q2u{L%S2+ zDv#Uky5yH#?YeKhbxA;{Lg_W{xMSV{dhGSrXAIB`p+wq%3y&CHyFD5xV#F?T2cbQ*xRMf%~b+O(K_1N0YPY{^(7U{F!_ zXztgZ8~AWfp0sw+7(+W@yho>cSal)Rsx`*TDe6wdmtJb)YZru_%%n2dUvrRi?9yd! zX!Tz@45bZRac`@QOV8A};)>Yi2OU%*z#Pm=@270908{ZW6o+d5X1lH4cEJVvhrXYg zCIQ%$K69l?r3TO^o>(oO!gx`wXcFz-uZ7kdpsi6$a4|iY+?+*ROS<+X4}ARb*W>`u zRdNDo?UyNi@9rA`a=CocY5Zqa$b8Yv>^-)_7y*8QZDV!KqT zRN~-l=A~&!;e3!L6!^}l(b>Pbw10<9QX}$QR%Ob$*=s@1H$acO;f9O=S~QWRo&cLe z)CQAjbTfU9bdoijM-??|5(q7s)=@_v{ohgrXeKP8u)(>mf%`)za6?CwW*0O_fzS|x%ii6WtNCc%u5=p)r!Qgmn1MN0DuOb${A zi3n({M|rzjr7^Tp-!1Xw-)JwYNHn;tSkc6n3?yHIupkZ`*+@LH=T19-#jiNbUMu6oCXzX zWO2O@g+=rEx-;=lr3lbB`M#5)K8WmqbONHI5w4Z|bP_(@63XaN&Zu!5tQ zB;A1NT7M-fLz|a@%9zleL=(Z4gZ{}|p11kSUt-&Dw_Q%)3>e#XR79=lGlyLO>E>R0 z?Wh##1n7@BX4imIH-$y~_QGCobE-v9>5ozd=t+~_SM)N?qffMKQ%?xvItTN+&nTA> zlZ7OyF>dT~9v^koML7WU0eJyvDOR&zsN5lRghmXFC+LaTRKlo(w25$|GXZE;WjHzE zph61FX8sfax(w3nBzI?nVJbVU%|*3i{k?p2^=jh+kD;UM;_xn8cAKx^`{R!_Vz#J~ z6jo@N1%&AW)ZJB|N6G+6LAJiv0mRFfYb^vcJmh_dI)v?k#skeX0xU0k)VX7FECM1t zLrb>JNj4{r+)>oST=Upt_ffoPDFkBgWD5Rsp@kI*;Z2+SvC~ev`|wvUm6K0^9)IJF z5dpe-oPxGO6>g;w2~d`9K)BBEgTsDjQ@?{j3P2p;=|BbWq*>(1BQGoy0G)2)yh6U6 z)Ep5qQmdS|E*Bwt6j&U^4A6i7`yO5u`dB5vZd<^!{me7>E_Q$>TBT|pS;*f5zM2jl z-Nubas64X^q}sQCB3{A2FX=Jb#dW%3g4a#;iTXbPi+%r=xXrUWe|Bwx`aZo0GiPEjyU3i z902;jJOl9rl}jhOr$L9Cl9?}eO*(#MU}!Chwc=iDx#r%$d{52~JoP>7vd^?;^Y@DZL@B;vx(~YD1QW5)~6+;nn6! zbBJ`~`t@7&$(Ak2t|vs&qeq{mxXCVir7N#IFzeM*^XA9L zPCIQc{|0V;1`f?4_Ak?xCKY4VtzKHEGy&S=3B$k;RW@o1(*21zkjdylQ^nN(Hq#-n zLWsy^yPN}uAAWug#o7b&9x2zZ{fw7O{w=9ckH``?9<-qeDrnRZkuMo`5tWrhr%rPs z0klc2!*xfb07$)&la}pvv2dFQXq&k~Hy8)a6uA*4GA%n6O+|r|e{880gz732Ejkikzvv%$J$4@xD|In%!;!1%)yGhBi^@54U*be8Ee5P&_ zp6g%el8feqmI5dm!P#E8cniMx;=i2V6~odCFVwWRgAUp`DT0;nOiIMGrpk;jeW<4j zx4Yliv}scUq_Ma{>|ct8^XFd>_-skDZ1Fn(@(IvS7ZpVW=o-HA8~+L;2l}LlcR{rj z3K?zx6nJ^Q$%ZfsiWCHi#9f8P!w)|%2Y^1PSkf8XR7}-H*N^~3%qw)e_)962^il(K zix$Tvb*1thVF8)j$w`|9=WQOKO&XLKIC6l@4lvPJC{BP5c5D5rqL2+6e(-J}8$IBi z7GO(|h5(c|ZQ80XATFL7HO8q(IF+L}9fQC8QZ4Y<3oo>db6JOabCjP)q`Q%e6bm7p zI+^a%jTkhbu-v7ZP2@xrA{QnUJz;T>B4K~oM{?PKG|$;?yX&9MTqsT4JS6=h?Xj{-*lxS+ zGrU+UsT{EDJAU)cHQsw3lJfPWsO0xF=el)QdJ>#_XUWsu!FLMBY}QP-NEC0&m(o7Y z_Dx<6zH|V(rq9wrQ$iRS!eyo@Lpn)$j%$dAA?Xi!9fd(@SYj2`v!~_Xg=ifIJsphDFaYM=)PXPNmlW1nrbmMpHCDkk#U%V z^4z(1`I4l+{Z=*bSkIo1#%WQ#Vp_a@M4T!&C4O>hbuuC&D%@-%N;YLB87o$N?eC}1 z=@_()OOz!A712b16&Ob>xp}`_U{Pu{j%^R{5dnL*y)g=RMX?e}3 zpKkV;MEZt($RX!s4bZ#qUc3NJPW_EHK3DsWm!Z^i%pnM2^70vceB(7lC$2( za?t6IKPNBg3ENp)K=sZ$kImSjf)vBdneO~G7m#!gW^T`C7hhaO{cXFn zNW{J2s;f#BpfO05?$zGCU-NJLaM;D5!BiqN2hAH2WzU?s%3tvzmL%uDG&vn|$XR6; zpf$a2x>^NtJxTgdYC`-?Do2JCKC=Pn0*fP00G*4PUDc}NlX6_-V_7C4h(r|q%rhT& z4jpf*Jg+G*M1zL_`W<%+_3oz4JQl=*p&~_6z@zabj8-;({$259+c3YA(423*b%)w# z?6KCYY3N7Lq)=pu%8f==1ELSj1#Axri?ReXnE)F$Y*F7$9G4TvKbF3F-rCR^DD0`C4jCKu&{z|CaW93 zS)xS1S+t#TQ+eQlIVxfnz{Ze4sF*~daub)=3orWMgU`qTpbsgLv<6W!=ePXL|G5c? zTZ{~;pA-PPlmI$cH9INdk#D6cE+=@Z0iRNMsMV^$QNG_hK{O5S|#E!TCSsL@*xZx0K z$N-Ebs;7u4gQkXr+~b7UjW>=@c~TM?vlL9ur{Aa|YH9Y!bz&kbt}4OY{MA0dX0yW5 zDtJ1TVHbg<0JJX806noeIm?vq2bd$!S zM<4w^Wzu=V3A?9_)KRZXP7mGab=mzT=bL~{2NdSV8c(gSGyxiF+z&te;um|xZ}7hR zX8Zcxq^?XS68Zhi<_*{$vH}#PL%K+%dFj9dPb(Jyts1{->hqSB06~a!7)lW|wP9^^ zfG()nWeL!^s@cg2yn6Mfta#8G1cxZ*g}mo;&$UacCc8koUcKx=dhObVil&#yeQUR8 zxUEtgB$9w`MXs`6zt@up`w~Gh@OtAo^O>Rt9c)$^?~G>Qn!EOY)Tpx}w`td}e?&m9 z8F^5wsnRh-CQLZT`Pn#ti~nFY^XaF9@5>E=?H^x$d0qi}(oHu-+Mkn8)&NZ*S|Vfw zvP4=`^q&D|ms5_=J*B9~If%HwoFl@ams-jJ2b_}ivD;&hLra*&p|OExD?r*T8gg9n z1<(aGyDR}ZS2a6{piynhrq!E#mtFMRyt$V8@hQrf;_2q==-AUhIo2tVB>8CGCk&)t zd##067#tUO316p{ypno>>r6{8d1awk*`0(mv!IbHg9}(H<)Wwi>#u*PZ8zL7)}X3Y zQpGu!js^`N>F9IjBrV~3A5tUG;8Le1{-27NZ83f(H*UK_FzVcIznugAhJX2sj_5zS z?6Oh^XcL4H+!t^qCoK-_sTdG%z4e9Pi6@aZ5jY(Bu3cY^1N6x`0Q6xcPO~G8v1Q9I zJ|J_R6O?fN=L?_R|7x|I&s#T4h zAU$hV+mt!!TW=j5FA{$1SLDe*LbWo%In<8JOVfyw9b^3XWj@aq@RnubjW>=~$MV!u z_ex4DnN1{_7VBtK2`iY68+UeOMLbs|kKwCu;WM2(?NrGtu$`ga=Y$jXRNGcudTA*E zbe(vbVufnZ;QzFFi{L(BBow(Q5(ARX1KdTch4Z9yXI-YNQSQli;O1Z}&HL>=6v0r}ds$M}Up=JU_rqu!UiZ`c5&rC9`!Ch~RxmAn@x z)P@c91CL1rEz~%2&n$ttXhrBKo%;*9P4dKFp&-z{GN zU0`vP5rOv?FZCX9mxae{3jdEEf41`&lCS3R>=fE`F8$sA{HIg_ zI-%*DsF#cw@pkC4f7Yyz{X(KWiNK}Z8(}Tepmo3fPRJUZ_T01d02-XAS8s|Ra8Xw( z0CX7#XxcTSM9>r%vK^?xX_?Lrf%is6G*xu|!V4e8Ppt7CtD>nBSf)(5FCO)b@<6Vx z6=Bx&Pc{lXI&x0PM!E$1;c|xwJn@+DYtibELKO4*>xV0lH9!BUr%v~k-s}ml*p(X= zb_c(U-3H#X=gD3L{;0q<6z%}>hadjCw|clL@ECtzdg%d4QF*IY$2%KkV168b{BBua zcyH#pQ6(xs|KI=BHMG0GOuD(derwSMhxLJKo$Gm~41nnhf5Z|0E|&l;O)LD1P#ARB zk_2dY`da&^0MHQ{5dP!?K$Hj?+FZ6nQTuN_(ABVSD3X`H=9=t`Z4cXh_t=+> z8s!b3pQ%wJBY>tpAOkvN*zY`P(sHYVH5{b5u}jCRbe-nXsIuptN0cf+%fxww6(K1^ zX}T&dfCg)Z4;QQ{0Cc1lUdZHf(4$1ql7r1=2)(Ca!x2`5*)7hK{wVN#ILK7gb=$4G z8RgSY8~UP1)2H7Xv!zHMeDE>@U0 zZYH~C49);Q`DW4>w&hg1IeGHAA#98tlez-U7V&JPOLz1vzUJ4eRl)#WFK`~gueZ}x z@;9k1SF1Mxh!m0S`NR`i{q5d+HHh!C&v7{b^pRx(pb19IflfBMIMih%ZI=(h{$#8v z0CXCn{Pszl#V8T92$yF&r00M0=GsPjqP?%7AOj&L=xtiKrmGV?u(E2_Y)Jg#c_``e zr=RZN+hB=~LfCRwSRK;fU=DJRrg4BdMHP)sL;k+<%6^eAQaerY!VBlAs1-eDmmoi> z3gH?vsgRp`&FLmIJ<-c>MK@v6rKr}45K^Y|VXt8LhsVMw8Gx=I2WYLKA&Pb`w{EE; z*aPWN$!afMSUh@IaV2!QYQUK@_2Wx{7!}M}#6PGGKe_wj(qmeJtTW$#gbeAqC2D}K-hkoRdlT{Q8 zzm#r7R}@Z88n+Eb%{m| z?d}v!-+gzZPru6rpjn-{v8Djf&WRI;%jb^%`6vKwF8{L`q69|sh`jgg*{$Qt&L!%i zk|q+wl2EO4MRg-abcu@_4NqcqeEV%}FFGCJ7bK@m(-AtNPNtctJ)eI1{iOYc-z-*G zE;CMUCKBX9QxCPDk2sk#2E(1lUs5HA=QyfIewl2rK zd3X6sNLo=PPiPnXOrJr?iNEts@^hqx9FIbDqDPMG91zy0lM1SxD>sS!smN1O1nkjc zen{iWG_|iXM1ba^i@HX>NYT|W_nRAMs^`3QFn@`el`o1Z~M9%bM5 z-g}2o?GTE}HgzvjQ_G+K9DAcdgJJ{dQ%}7)P;Zc;9_Oqnb!$%YtgL>*ii4O)NTf{{ zZG#4h^aq8$>;d}dG6%#^2+=u*FHTS*3Xa(n30+vjM607fvvXXqaByvYF5Nz6%XgF_ zA=Wv$45C=Q487M8L2F%Q3_nGzf6JDdv1AdXYF;7dskj1J=cLEUZzDshqvkGN6U@VY ztFC}Ak&_fb>YR{P2z*_%u|2thv}vs+ECgbf0~83$JLnqw}@rpTA$=GuW3*8f0h@cS)DhC1%-B`&<=q9&wr};IvggAii=mCLx)=`fEKL_3U{*H%VyxZqNCaN zG21(E=+L*+b7(~s{R5m)!q^+NYK>7hj>U`bOnQ9Hnnp^$LmF4)1Vp!42E1z`VfV%P zLa3Q7%nozVZ6=Y``R8{~$CG9g7Xt&CSBiTS4vTrW7mGje?*u17M)Q;=)p z=j2zcxK*tZcJ zN6=HJe&{nXaHd8-L(?I*`YqdG{PzU+`FYi4C%>o_*U07qM*6z9IFNGYm9E_?}4^_T{wu|>^r|soCdqm+uOSBfoSB{?Icq^Xb zXq%G70o_NWJzssbRm`ow(Z+B8{_@Luv1CiER`HW>yf1>ozw_rObU%oMrG+=$q;UnY zb911ACj#!wfBoxTbzI4_WlEtNH0X4r8*oSOH)`xh&28KE_l`-jaqib&*YRD=uf6su z1?V;y5bc_;>D>85WqC#f|Brv{tBR4ddH3ymii-G=GX<1Qr8|m|uG$4nHbmLkw1^+I z#~!gSZ@xM208NpL-$mN`NmEJf#M~Y>F`E$m4$Oq*_oYFJmDQbhJ{Je*gL44rW6E6g zY`P?M>^R5Qmx&6{bgtT119J%1Z@VT^0O+_rg59Nt%&2sUkw-Kmy{G_fx&dc8M671v z!j}GfL!&cgB4xb#>Kb3kj+Ss2sP*pMGoCAa-07?`VnkJ} zb3tur`(hWC$3Oqs#&4%~71~lwS<$fk{qKJt^}8pzfw{h$OgtMOdZ>3?3uLSZzLy5T zz&7uUI-&Z(G%;JmZHdvuP4*v(PL)kwdV!Z?P6g1@YS+#v2mRuUANy<|iF{2L6_)U{ zaHj)jB529O!UmC*W3y)ZH^-T~A_24=O^ZfN6o7^@YGV!HeCw@8`{^?39|aai9H42Z zwB;$Os0vjJGf>-=IVwOSMw9K3in^)C(YyB}zKDxGL=*b1y9Omu>4Xa{{)5ozk|VsT zak||Em4BwWL`0KJ(@@%7!??}>y2y%}4Gk=VMR-Y!IL|$|Re;V2Mb71HVowy|w%e|f za;64kB{dVK-j~dAuBv$7vRWYe-flZx$bsGqPCxhn{z7lvQ)Fj zC6|Qer85O+tgfU9g;r+aHPfIZ+t;o8E~#@4Fc)zo8nQ%mi2|Y&$0-;#ZmeIo>#hgn z0MN&lY37EkHlqMED<~Ul_*)o1oHI{8d1`@XCjiYsbLBs!*?P2kkGDo=@Y5wAPLq)yWAUi1`y~0>tmWd%IOItQ9YQOpWKae^<0A;eMKS zTcmE}7@A@__Kkym68#Nw)wp&nTJ)J;uygqY!XbvrxM0DBegTDC9m;YoTOQ{z0uJ#Q zAP@Qx%&1YFoj0U(bHRd^e(wEW|7x#jd6FBnH9DeBG(qeX#=rixpY#1t*27*cpLyx& zb?QU}=!X99Mk>wh29=wyxgD8U0dHyuICcx~yq5sO2t7Hw(`|NXU z83pDEss)~NUQ!;Z0GeY!Ju57&L17$c?*b1x1wiBUEcry-4O}|Kn8`)~XdR7C%xeDt zGO@8TBR~F5)kcn9fVi0004#Ij#11~S&IEr9W5wo*O1$g`7FTS?QI2D zCc*3-CW2nQ9&v&aIa-Otd-m)V=qQx^<~`&lz|vQW zkeCUWgH~Z~LNjNs3T(#_xl5NG!-e|e)}=LbikM~XT@y6F0+$$n+IqjBheH_ z{miCH!Gp#xFA5LZ1ZZ=an8_G7ZdshIkw{fgEY#|7^PR6D!jbk{JPp^aa~BIq2XyQ9 zSUd_H7E8F7-0fd*c3Ok9gsceA+ekGiFwqK|SPp;Z=b}w<9df@>F3>{`IY$AfP8p3- zjFWW03@5x_zlW>~>*3H;h+RB9`shm{0|;J;wt`+d!G61fFGXpzsdLFoKkKDEqCEe! z(=ehDgjJfMpLfDTGSO4csnl)1j!TnK~`9^Uizc0MN&mndX#P zvsQ(k_hPDyB=G9hjgsm+{rWxZn!t za(HQlH>m&!%a(1- zYTwB5neErIFD+W=CKB;~lW3LvVIpGh7D_WCs+4>fx*RqgPbho{=pa8S?(*=cMTvg!)mIPlx!WeyFr4aE$GbrK`1?&8uINmVAC(9P zqXLr|<4TLvsWV1B_reQ1d*HH1N&vAnqUnr`0z8N`z4X%gv3yFGZeOWVMgT2Z-|*Ij zP6^-&IGe!$4H>4s3^zWhSx7??j1K}6wvQeAo_8H+fZlP(J+cPqefKS0faW}kDtt!c zn6RG!V%S2-iifQfZt$FQ&S~idL&vHHDVSnmX|8P^py_+J=`XnKhFxs%XI*wroY*Y$ zq+pWG5W1Y%nk|tz%S}!K8DcQY9eeidyJO*Ad^PNVgbH>+S$E0T)RHHa>Q z(599wS?|l5lK!yA~W{)N>cmP*GSdxcZr=$vy}7)=0=I~!|k z+8kYjQb1*Sy>#h%N8a=|-&B|5HD^wEs$}ijhUz$JS=1+$V2?XD{^yvj*CMI1sKV@F z(xs^Dxm5Y`F;6?~7N2>;c?^$U(qzJOM@AsX;&?_eGfZW>!GquQ6%IvjW!bVX{UT%S z+LPh{y;}|d{g+Y!X1?#jh3m4qhUrs~9De`)J(7YZiraF&(ouWy#fNx#`ac&euUr6a z+n+O+FaK}s&_j0#QMo(A%Ttb5KLCZ2i4&Krh?7n`Tb41?!P1fore@9Y0Xr)0y6kWF z?(>tLFWqxtV8fDLqVGHI7?M=P&>fTYd@X2+o`|j}1`#<^Op+TC%{S5#EJM4w=pqTr zW*O{n!ZG^CKyFj=aKTpX$Nh#IvsF86e(^5F1)aV_22*Y3Up!RYmgGCS8sB> zf#69G>=TaOuohgO$%P{A*RVWXAR`O~3Wv4_A#>TX+tjk(Ue*z*69IEUN@N`Nokg?> zhKX6>mYk$GZ0JIgURED+$l1d@)^v!egez80JeR7mxTTQZW7T#~RMh zLBjRPCwusccr?eDExXh%Y_?CIKBp*p6lMa87hmM`GL(Fysn0>~(M9W|ph&|@J^@2U?xbDM=$qkb;(r0QC0T?@}%RniU26ZLU&t z8Cb!|O|Mm}K^}{#j>RCV=QUY9<7BBux=|!`8;35^7O5_*i1V{T>Xk22iB!!eJRZdo^1G(WvY1I~Y^Y-nZ^!J&Y zNjAR)%XZO@XxVbGGwmajXg-lQ3@YLc9ePIAJZ!+1Xxentz;4U++>s;COt}os44`jS z-v#cvNzKGbN1|gQNS9!eDL0$o?f=ie8F%kK&uMG`|VfU06oFyHcL@E zpMw>Mw87KKYwN_|1uCn+>#rZ7q;d-Y?EvV(gHMl?Km6xE?@8&^7G*$RqalFzkYx}N zD)c%cK~sYnpq3o2Ye19IdEqCME^6-B;zPJ}X|up%Ebpb5F?48GKbNR!b?f|&GNK|= zR?$v*a1p|TH4S0SrWOovg`!7(5-C%jbLN@wu5|>ABr08wslW_p7y!Ix&9T0NbUMmk zx?vX&mo2+J7VdF)hbmZVvw?^FB`HN@*caJ?^ouY4E3$Mc#<@|8kWm17=FE@$0xrLc z6vK#ukswV6ZqyxQa1KZ+M8I2e(8$1M572)r_Q;u49mVY88oakO^>7ZcY7J6fZ}PQr zpm`p4*m(tjHUYXvkH1G&8DkkjPEs7Jg`}Tu(D*_39TX%fwh1sJz>g}OIRJ1Is42W4 z;%`UM)1-MtQ-sGna z%mxSHbrXq8G$E4|f}Njp84pO5!M-6*lPcGo$$%auW&;!tF-3@4JjBpcr@anv(&qGy zBX49PSW^Nc^cJo?*X_+5=i|7)5Z4z~} zd^V*T`P?N-nx&1J(ZiOg84k6{yUo|&IE(%^D+(Hf!i$GBjV0+wBbWXs&xBxq)gcBm zgW@wF>#AqWn)R>1d*W~CW()1=v_gUoYV!B91!y^@!fWR^kb_Pw3Y4tDLb}T=T#MX5 z_3HY$h+Ab3&?gj|OSfo;l+@rl5EwTnF02jZ&gU)aY51NDQqT9J9kp*{9 zB91WA)o_00?;a<0h05p3=W)T1f92vLjUZB@?t)Zf#nI-@Z5H6fOcv*n1iffVQo-%{ z=RXQ{(=ab!$>G5a(2g2YeEJm;uh~iHvf#3f2IR)VcOEoosk6m4pM#sBP{ba7_|d?M z!!8~|pGw$i6=ifT_3r(Df%j|P{MZz2?tfMaey;tPI`tn)Z86jH_w2LpjMpY6`wbYR z>-zS6-3h|{j?^Ru4_@jN?bi(}iF1Z}gZX%rhM#cb<`eRoYo^hvq@w01G`zE44-N>kKdy^eIuQYJp|5@Zc?0i680){+%{Nc;BL6MM=l$w)hoeknMR^Su zyR`iR%4WleJQs?byA}N=rBEkDIgD|UI4!BcDoC`en>Bk%9iySp+(=~K;fJSE%`@$^F1_@zNaFOigE$=NC}4$7j7{qk{`Czv z9Fj3WQxlPhE)3LIo!QHDX{NG4ng%DS$pGg1@$ot3%lF^^#GJvIz<~mFSsO5;geD8U z)RrMY(?etnIF`<)^1az1##zxbo#{}}yOO{+53G~i9Qv)=* z&kTT=;+cK?k)9Q~*aVwrqvN-l5YX??deL*^06iurfUZ&{Gk~V^(PWjBm%%ZUdJnZE zn#>9S?MQK4bkY949yCkIDphtWHvnx$)Lbm4!7IW;B43KErf7Holv3mYP(@JRo@j7{ z6*@)1%bq3|T4-!q0d1_(1+kw`agKr~z`@clT?&K!VTu0AE1!58)C&XOmwYIV6uIi7 z$e;iwjTkLk4)Q>)erU=A;VLN}Vl=S*_CcOAX2dpa4o3|Nff(05_0;Lgfdw6Mc@8qT z*ssy{Z8lV))$zg$=PBx*m>j1EXl>5GagzZMi>;M8;p|i7X3)AUH!Az)&F`y!lY~Bp zrXr5Y5upDbiJiepjxJa+tSyg&)13gzRHuY$S^#Kk(sGM+5fMyTED}Z?G{-=BGcUZm z?;fO-+>l4rt=(PxLW)G;qGo4KQV-I?YmeEpKXG0>T+E^|4A@E+q0JJ&%|on|a*aYz zW)lTHp;aNYo)3KmzKgs!Jnr}3zbzD`Klq@D2k0Z>VmQ4#(WGE=$yy^;aUlcVej@n$34RcnH?cxqmE-H03k`s9#R-2{JC2DiAR zInBj6DAr4QFCp|_0O+h}c4Zl$P2eKUVCEV{?yy0FvGJw*tHy=8L0tfLF52|2Gw=9e zIcsvn!n1|mgt4gb$7|M{th&werDPSXnxr>ML3C@H?;ua zO+$^;-+NeI0otrfkhe9x0V~pY=ba5nh5Bt4peec_1v!2CKRw_$EKrP*?Pj-Ec>`z} zT;n0MUfknmMFB+g{2_harF~K;@cLrV&eG&;l%{Y@fv;#=*!P+Aca_Iav@zMH$SvJG(bO<^?p{ayuY{7c)(D2 zoTgTS#YwL$YXd1*WFgR=-zEVX>miq$1;s&oJB6F_2+#l&5uZuJbMu?0s$w9i0G9G} z6{g}tyCyB!fIFXQcAb%DCe>1!g8~wTLyd^Vz!5-VAMX1RD^iA^8 zg9ksP3>ier5}=!@&tJIkQx&C&z!4NnGkq1-kkYBs9RHZX zGnN}S%W_#^3>ff++J5!bgEP18@`|b_oKV#lC8Pa*#E5rFY}Hj5WeA}0ezSe$h737F zZU5@4tDVcr@&wQTr3e)f-3=Mi)k{4zR4w7i9%2R{v@ml5UI^`r_gp&75iTN8HUkKS zX2tuE*DOne<`)r|((UBWD~3YU0Z_DS_hP&lHp0m_Pc=FA{rmUwkEu4$OFkU!p&PWNTy9&5m-gp%67=ACH{b7Mp_mJ?Z4zRg%toBARR3a&}!fQMPI8Uoo8aIxp;94 zzXm|_$Pq{UTN&n7uDoBQ1{c^IhaI*{769GK{|&hb6D^a|6&1RdUtS$pDTvEF+SyXn zrNApiJ9y$UWV@_VuDo(U1Yq95bCkJ8r9%?HyinP26-EJ|)!c2jN=|B>YkPSCXmZX( zHz;G#*PjY3;6qEhvNj~>?k!&*2nayA^3CW&3&qIPf9hK35-NKsy={p_AcDz!Yvvriw zop!y)C!bvIwOF4RN()U+aop)EEQ;6s{}2295ctYOZj|(uG@hV7 z$Dp-cIy+t3+iVl68_}{1es6iNXP)`MyLoBlLX3c27EZW^Tz1)G{;_GFIu;Xz=AJ%p;> zw#3XR0CWxjU7pnJ(hceS`u5w}8RbUNrj>~K?z;yn@X?}51N_36cpXw)Lfl95c(cb})fTmb0E09{_y?81gBn(PiyGK)G;pCb(;fZ&>FK~TI)Werw5x#`~(Fq_oGnl;CG%$~YQ$7;}^2jj)m zk!q!pYIPzmHkc9wUAsH0?UN?m?{B;H)?vP%BR=?G;!Qq@Tz|Gfdw?o^Sp(+*oz-aH7xRxc1rsfrxqb?A3WOuqcde z44})qnw>qwLoi%@4H2H|p@2d@R0?9`qIIPAWL(3egZdkvL($y`)9SDXOKF_H#nD_0 zYljVcTY)?|%n>8r_8qr{%0xMz6klSN!{rQPyJVZhULjG>QY& zkeDs7B*oca>O-sl5s_0+)J`+wy#@mojAe#ZeK|>|{vMD-1Y@fKis4KK)+j<2XD>)P_5_ z8AX!<*|4FWPtSYlrB#vli)Ili#?kCyS|!HMiL;cm zP9eu!0O-5}bVZ@r;m$2U3Om3B7^ZW!tC3~PmKuH(E%KU6mo^JruymqT#6jz_M9;td z7Ce6ZErrxReR>A+%y>Tn+IBrdjAnI?_p!kC88hyQYXEnRxy*ifow@SS>Vlm-K&|Oh zBd@w@fEQdG>+@wpFiWjSh~v9LwoGwEu2Q9)QnY%{@invYi`3x!y>e2CqPt>>_XEr?zx;6lmNVC_zqA;&|Osc0G7-w9W1S;|wa;`J~VZ0&|@2WGXV z1S&-*+Kp3P?Bq?!cfzzN4i^pH698iM@a30vla2{$b+W%EcuL+LzOz}J<>m-4+NLfh zqVD19G28IBOBc=hc=OGKZ5hweH`IZF8-tj=@;hT|#&a&dxQnMNQ#o+{o_p?H0Wtnn ztG>6~; z>7vZ?7rNE({UMns1)-j!kRzUgdFIa>*s$Z*jA?>V4c}4vqB+(6hYjXQujpzkdC^ zn}2<;0qF7qK-&hM;-p+2^`H>}qBWP?Ast_+%u(!l_Suzj(e*$4DE6(l?nwGxq&Kuk zdoQKYA(lz0#+o(XCb?lyh@u0L!juT=q?;(H!Q^Py?xiGEJt$yN>3x|DXnwpuS{nAT z7%`%YpL>?Z6O-Ywd2=ll-P+%yQKJz_JZV-VZQ2ZQGC`;bXfO<>OX%)o`+fI4;ml)` zx7K3+wR|m=OD^f+wT`!nope%F53t+BUA@<+?~0(6%a1UuKvoDqb5z76adEs>%Ld>(|%!(;SkM78mERfrMu!%jIn5qmRB;EXP7%_H1{e*rv6PKM3A)^~Diu}SnGB-DTpU=;Iez^3a(Nw&8#gZPcbhnI zVgaCqayMtrzXKOSMFnW6Y(%Imt8K8*jxwVH7i~JN3>s28c6=qR#~myHTsh{?|J2L1 ze&I0|K32m2aBRa&21s$>hbNwg`5aKs5DVhBv>SOOy@M;c7Du{89W$tJVFF5FbM@-R zK4osnl4gO&Hg2q^KA&9jrcJ?CeZ;SL&9l$8v))gqUhcj3Nq-xWy>QiEc;OxujoYaq z;mf-w;EioqNu`)KZrrG@uUx@-yY05~^gzBYm)GIvpMReA`*EDMd4S$)uN^#o>V-)c zRz(G92Hj$IQOf2-OJ`ryK?4JB+qkvBD&aGrcOmmhl$~n1O!@_ZeLC7?lG`p$z<_Hl z#XS2MJoS|3K9lB=ZKFnY@-<4r_|NtPfTb`fDG5_mP>O?QXQ4bMj_e|2C3E@m+ma$^ zla@!c{{8p0{M`uQynfWtym|AS0lH<&mgV{!tX{o(=y$7Gv*xx9&?lX=hjLOjPx7CBy58&7I;dQm z#zqY+`-#Bi z7y`~e{S-{0z`)>f0Mstl@;>CWU3_U>yzCs%Ns&2sZmYO{cMpG?6ecNV(ugDbU6LBy zVPo>-$vFe`)TvX;^*Pw5PoL25#$($oK%aBYK3<2^HGvcS`|q!dU2wtv<&p=T&7iA{ z?|`t6t;QzW6Zzmjm(_uTGT#x3ocaAxn$xR`Zb_gjtO`2*XyXq0JB|%ligDhI8}~pU z0tS4ad#;^ve3RSrXU=Tvr&4S=Q?sE6etWPGsaYGthIR3`&6%UcnI3*vH@m#}VjFc+ zxap>+Git#vo?6IPIpv|rKX2N!sa&6fZ@lqF==WQ^c=5Ig&{*C7@WXY1lN;mMGtSuC ze@>@PCscTV7B_BF`jQE^Hc=q_zQO{uuo~W{bWuWy-BMX28n8!bVI6Uxt;dp=faV(8rw-@+xpM%efR5Ld*;l}d1lVs&kZ_>-td+V?WVzh zr*p3G(`Yb0do8zs9pI}ODYt@w)rHqHAB^mytfBUW79Q8ki{lEY^%Aa}@!7#d8e|KR zcVM$`OaWxTChf?-!C4K0Zx7oQ&>myy>^LyF862SWo3+KpF(@`6>zv8|(C8JrF5ve z*+7IMj_*4GTWWrkWn{)%@OY>#4Dz0TFz*L3rq5Ycl^+s5O1x>#EC=+9PECbW%Z?N} zANvD$`J01rx?O)JL@?Ksz}Hu3<6haOR7;dcIVc0d?iTJL^L$QXaDe4*(^;EnuEBNU z9oMEGEDORuAdM{1@jDNIN9F7PLuedI;!(06Q}23GQ9pi_UXS3u?@IRRaH-yW`rh+l zD-`ye)$75&THGaMp}sc7quOe&%zc0I7zZo&`_`&yir_Qf0lGjl+hKn5`&(BMp&!*z zqGT$n_rYXU1ng*hMkIbEVrGdL4>l^@lzA>U+-BYZ1)uKakcf?-$4=)`N>NZJE<()? zAHYIUcK(!}&oBB^EP}`x`VY>MhxC!CdwO<$625r~`cn|&7A7Mmtj3I-E{z9~NO&2v z<(9%q!bGphJgypx(?7EAKF?O{dp!Wy)u}eoz;u(jMxiBe;w6sf>Ay5C&FNCtaS$7T z(j|e5_qabhT{?bUYIzU)^7>F9a0e+{iJd{HvZfRaaV(-&E!!EM6#(q{Jyx6RJIW4S zj!@q=-cJuN)dTq~(p9V$1lo0`PKp)YC-tqiF^T87gtIl7G_d^om(mfEDz(d>M?qH* zC5ip<>VcmKb`;L<(2y|puK^~g)N|$cQLeo&L+YdCVq_mly{i8aI64V&%+7aq7fkWl z7Gf{T9}PnO#N&bze9 z7Q$h2z9I5rUS6QA1}W2OV%U>Q6n%22oF*aW0T2BEUHP-1joY`+C?U0ce|noMmn6bYpRS9_^g0NYEWDy*i5to7NIZKmONm|fv-*NTEJ=szx~AhY6kjw8=HnGJ z2KPk5_H177wtR{MO0dxfgVv6rAUnotSLcZ77<~?ys6%{MHsu0SXQ3?Ke_Yt?s`6Hlp4uR&tg%uNQ7e2ec)WBVGd z;Es(ga}un>)<8x>+Y}ej!qxDB3Y<( z+HukvzA!V&9;}qT64-5}S`kMyxMxxi3xAlk=d+AT(O2ImS}#jE=^#QxCGIKrPDC+D z#`7iGnv;FkJy-TWN!VdAcM|;p6)^%*o76FE90@QNvp3BSQd$0@qs65G2*;Nw4|1)U z+5+-WbQP}IZXjQ#hyq-_aTjnsFQ%O?RJn@ij%a|MuEb-P@>+Hn3vpC+^2D@y}Y zSlQlgOLh4-S9ITOc2H#XJi|UvB?MxlZZZqWvqmx|SQY;qlCxV>6x?H}FCtM)MmPy6 zF#rRIUy7yQfZG>+tp%lh%imdQozSf!p<%ds^q^EVK5fOslzpM<9PUi1zT$LGI8f+RRQPYu9UI zqZaZ(z`s@&cq?|R*{~1d4OVk>Gf-K>R$ufJCK&F;emLd7x8JYxCVI{+K3*?8p?x$| zV(}PM&UEBQoDaa~xBm6WR`7bTa(~;5ds$Y|g?hSBC(3v?EXm6Ahcvn;Z2HB6m#ndRiL!}lAYkO7K6Upu=meGv7NrKp00W5KT*F@6;@D0Lwn1! z2}}kwQYyybi*cxB8%tcg>?!a~kymwnXB?hwVu&*A4G}{qz#tb-wDc1{D1n;Pgt>XR zL?!`?L0J$85^!ekxmL9Z5nK{M>$L?h6^9PXs`feIp>$pUVW08O!b#*=(|ZemIsQj5 z%`FA7Y_)>ThpM0r>Kls&L$CRm6dbEG#flVU3zR#+L-X+<3~%01izNe3PM+u)Z9fmT+e*s$TP z-YlT8OnJJc_I%cMX-Ft|xE>BlR!>HRZ;M9&w0D9XUa)LNQoc_=&GcK_0jHE~0MTnl zr_%S;rLL*Aw`BLW{vp)9Mp;%+s=d@w0zSI2THUwz7O(F0KmkR`7ToFFVVK)^217fK zBZz7@=U8N1`&+COZbyHf>TmfGrxJYX^WzBC-&g$zcyD=znOEIQRDoyOuRxg8^XHXw z8Uy6-NqMJ$5;2J&=Or89ki@&nW82AaV%Q(gR~o;+-FF$QmZ>Nat&b$p(@%6ipLglA z>lJDvpFw8iEvtuhU6v?+EZar9er!_D8M|J>yE_a(Wx80D1|T6Z z5bv#-7Hw;fYfd_rkqTa2@}n7XnGnngYc%vZ02ERn)axEwl(-mSZLgf|bLBKv=Pcbv zGY1a64&RCN2n!IU{IFbCg_$5Aq0$R)Bh&!BmrMY}w5>x3P2 z@ffxCv%VpV!@-;~MCPRl|6%RI!pmgJHO14Myj3q45T)eS!aR(SMZEgW6z3D}2(tTu zLBIl^)F&LA7&5#Gr8s<^!GPaas>2EQ(`iLMT+#%zpX1yr8WC}x^i=y-d{c7IACcrB zE9ac5!+fpPd8V_`=k+P3d-Jq{LI&&3CF{z^i^t_8_0H)YD6j???#n)`1QOn@Agozq zKI*k+@YyQ&Z*Rr~C=e>8;TLTsD4w-XyWAP{^d1-!eAmJjU+t&zC)$m1n7S2iDhkHy z)Q8eo&7+q&H9j-FvGo5)_>-50UXaOcz;lI}>rp@PlOqSUd|>Wr3>$fhbK}E0wrCf= zd9q3ISi*5b$oDhR9ol{Q`vOB+c7+#j= zSxa6{coi#WvNd2HeZvieL3Hdtys3>eo?lN0>X)voa`{yaVSrn|J`uarDmqR^;`#1* ztwrGI_oscqN~)kCle+uNDvnD2^_R+g$VrA}yo|K}MhYJj4-PVwn6Wv8@h@ruGvnzp z8*B?W9h8NgZ#hhvF~yCQrrcOyZ;po(KB@VdxOW6ceO5Ah555Lanj0%rC<9bFA=eQiEiV3R|_Hn&(^wMD;)ixUa$;^KR~fttf8c!dl-Yw=f ziEzb+lM^mzT7M!NCrZ_2c$WWTz1DiJ665@E(Uf!{zh%RMvgBE@h63J|O$UC#uvMi=aTRQBgXoAP73UK+}i&{6i2xxmWCX2Y6~JcP*j`JaP-%=g-iT z=aI~vG;zkKG6f7l{!vGB0!jJu)-qmLJTRG&PLlrwT3EHPC!W> z>mG>A{GLw4@nz=I^=9C8V*G~ZIY>op>gN1D^qyB<1zWWCj)hS6m!7lI$>xtyj@BC; zG{$_>t9fl#uAkzKqtR^eOAvw2Uu;4#jB@PAC8U)u1C@ErTV2of7_e)JU00QM<2mit zGw)hzaG(zVO}Eu_Kt)=c9nW%^H$zpv%qq>P-a=;R> z{37rm>3#T!6DFzV&r8lfp+_QcISyWIii(7aU(AoeQ5TrZett=JlUDs4uPdp3L<^xszQa(o88}arAYq;v zO&pTkaNGW{*}pB*LtnRnVpS)$fFNO&P9MPV!d8B`nqq+()3(bZ`F+r_wX3%gF0oI~ z!sozQy4nE6idh1rfQsw&c|&oGU49J6sbM+jbPBW;Az$uX!3W9wLC3@5oscDL^gjEN z&rI@b&!rW*Vb;11Tyaqv*+%}&#tYaFTk_vIX1xP^_v@=n9V!yv;|08Pxo;Wb$={6! zRJ{D&-ky(Ps9yoLMP;M!>n(e2uI*XFe{)vp7u!9qK7LvQTTsqm(3D21V41RA^?>WQ z$Z616{L1dQqRdL+pfb2Y${3)P&JzcadHE3j;CZX_?~;Q~sf2y(B)iRS$}&ZomUHm- zlDS~i`OlQpa{T_gPeE-JVg;DXRMP>`s!6os6#pKWUa|1{<%#5M5JI_D7dcV4egcA1 z+0ra#lx3ZIS|%9DgD@f&f30=wc1#h-7Wsng2d!gCUZqDo zKgbF#rM!|wD0g5smVM7vbUxV9K82zMWTQ(?7sT)^kt)-P4wXj4L$#Lw3Y9Hqq>czq zl=LrC*p)XE2;f#Ga3GuM#8$E9LN!!096o@EZ8+1U$z*p{LGQaD~)G z+1qSFvfkls1Ya(!bL{?p*)`nvffh?8D()7v`6z3%+p%+NxP98hSwh4zLA^!>D`dud zm<$-#tTFS9v>#Wc9l4YFh!#X?zIg2>De!&E{&${1^DtFp{uVL~ZBb7Jb&MI3*do{SGgoewDJH)D0 zYKg7qG=f%ek2@2k{Ia<&iH>`?Ju~1ezI(D$GoToP0ekUE>F`~T@g->-+Td~c>WBW$T3Z9>XDKN0@|)`Z?`m+2_p%RP`WKpOYb^h&@> z=5sY{vPEu|BY-|gJ|9HS@ibLMh3T-{*ak1=Gs~fHu%OVznJ>9_r&+%|aDVxy(5X@? z!SKzhm<{2OQd=RPY(nSdHUA@AI81!;mQeVvYPF`})(2B=)n7WcTuw;YM7pKFx1@uQH>$=E#a2IeyV*((Z zKJp(S4_H0HjkkHuy`yk*a4K5lKiBrJ_@=^{!ZE~%%D5r}O$ls786DKQIgLQaI>*El>=UXqYKm+)0fIJ&Vo>8rZ@v5x!ow!Rqp zL;-c!Pb&b-qek|us8~UGWnqK{dmnQt7pf8?tJTiefO#({Y6#_B~!CppQs}|!!TNIvWqU^ zID*rxsYpS*_A@<lwpc`3`di0_S?Z5` zxq2RnLNS9@;uv<16pU6A3=%%mIu zysF5r8y4uXEvoa+y(b_C%@YAAplkZ%mptrZ6P zUx{*&#m`Ut8PCzvSy7ZS^SnzK)$RZGn2n#x_z?sDJ(H>3oV7Jki#63S=%f?uB$X138#nVNu)J~9fTPTFp*+-Hy<>>%DV!id4 zob=sshqrSQ1H$1rvg0WrhMH!`uLNv@$%GG9Fbr?&Z}U;`L(K z{*Unl1>)gPI>72Uz!SJhq@~A}>^U=-PDh(aCCeG36S@hz_fInnFq!>xe29Y0>Q9qU zlJkSoNUkbOw@_h<@VhViNvF-w zmg-Ntlb`O&q*O7_IZ+V8H(v2zgwR3VaKKG61Ru{66Q65o=jPAWvDMU0Q`M!d9M~5? zFSZ;4wr-6n1-g|H&MhB5e=ZaZ>$6PU+7n74PY2v%suW96uO<%>D$vKiR#}VnDNqiF zrC=|$Qgn8K(=)(Sd~Y6RuI{mzy~@U3r~ykjzHv??-HSg2alDcc_cz>y|=KfMMk zRp{I%9KV5eBym4IlrFV0o%x!n;%Ir951(sP#0Cx>2eEh5DwhkD(Td&Tkm!@ z<0n+ti9oTTBrkHL5i0HFt}bnE$FI z+?L&r6*%p8eox8I1nI(Si1@>{k0B%kF{=H7MVsk$QTG2yJm4=cI*(?=wD!?)S(x}B z-DjkPA*$`Xv#sa9UI7T;(oRF^>deHH{2dk>>u2h@1vEk~zPY?-ZsT@B!@F)m)saUc zl7^E-jL|S8r5`jvB^2_w-+YZNyWgOa0jFH*#yXyg)kl;k7X3rb(6V6u<(m4)6>xf*oK5!Xz4jTS%cd z$prUy6l(-XP!HH*!w9Kk`!#YySS)Gxe(Z4j$!L;-k*z+Sso})s`^ODCe3_7e1N2P^ zgvmn*dps?*lhMrAwiRHzei0e|BX51G`9}u3 z(8q>oHpEA8-zDu%OY4392LczUdD#ZRO&Qp;8U+h_^k=U_QMNT@2>O=DWpTp16sHSDJMi%&1^gc2&kc~&ebSa zW27uvYO>oHs&;?59GtT*Q?Jfm@TMI;>wpp3$Io5BWshQ~BiM?pd_VUc-i%@mhmyo5 zxd2=pZlTNy@E$9#yZ;%(A26KKI*z4Y#??8Dgc@3veVye>7n8R3x*k(YIyR$ao@!sz z%!3U`MtHR6ft$*s;*YnLL^OPTDu_=P1ibHAnBuXq83=eF);cDFG-W}T^ecyOY{#fJ z$4m7oSTBZV&1BY)EM4O0`_&o2Lodt}La^A#G?2DIe+3h!uIrqnF8K=NS^lP}pO=l& z1*jWUdY+HFDf=LOX%B$fsIX3F8{}Bdz4J>XQE~=gC*-~XCjXptR@=a~2_QFuom7>! zHD2?T9MW~p3r7T@z9iD;3#ZgP%~y5}0E7e;oRx!CtlFoWsr<78Le{;ts0a%s!18tj zo-LVvOT{2Q=t{ybxuuuFjn#Ll?)pM9Ni*oA!l8w5_bzYT66oasI0IO`j7N< zZ+X50`6bAom^&Yg;1x-IUmVna$PU>9do}8H=LU8lCIoK>!VG}3v@XL<6%UweHZ(9@Con$LzPx#Ab5kULiAH+pjQ ziHN08TL+K#GpJy6OSv31vVxY+3Zob?{*D@>#g5Tw(DhFMd@XQWG=~p+e;5>OznMp; zlXCz71QWE1{VdmPk60i^$mCU^?X0!DiGZ$!=p8@@${f$q&djg(#*(mPpmU=iZIxy; zD)Vc7u>36<=)APz!h`sKNgG(4tv2|~1Yt-1%`{sKI=h{cXezN~Z!u^vyFx|LaU#Z^ zck7ZM(bUL;0#u)PCFczW!ZPMxCu1reK}Fh=JItZnS@u6oc^ftN?BJWyEjNa~Cpk-H zlj)DRK!pFEVt*)t(o(}0@?)DarxFtJ*a0AK^=jXf+CfKoxnHqnUO-Dm8iOfefyBNW zni6HamC4b1ynhx($n(0Atol!3S&UwI@(CZ63aut)fiO{j4AL2sj2*_WP`fq@rE3ip zJ$5K4fXWE*8}9a(Y4;v}8<#%Q=5=SNRD_a4ZCRz@COX9!%hKch8vcx zibCI~6c%T_&3d8gsD7Hen9XW-s2ti`H-FITUtc)4um08T3ZD=&-4%gs#K0q79oo2d z)BHu&_k+TMXQl*UQPDp#o_o>A455}Do3Ez_F*l*2)}rP=e>dLqV(0Z67N(C0F{v=u zZj^u9l$FTqbcj)+rMcD+xRR`<;H9rWSSXNC?3WLUm7Nf_P0T-j8D&P6zy8-hmL=^b z_@+VLDOdozA0M+kSW3uPwZ3OGA}TH3q#d7PV8xO_NT&aRZ@&z z`IFW$!ZO7<8$UjfKCJW%z~F%C;D_fPfw*!reYf_)!T-7yi*XVphpX@TWHd?FD)QNx zPnq0KKjvU#1)dJt@ji~?2u;xbce+7T3j(y5%XLM?DTpMS*S=F!<1S&O1~~$)LZXnt z{)pbjQsP=ekq)=7%q2>)J}OtmU|6#Iv_m055mr1kwPu*Fmcb?x33=nToyb@`T&m|h z;K^Wssb(t!*y~tmn}~z3v@E$SR~mi)&P^ReG*b@h#`)mklX~AM=`lhK1OYZ%tE}%n z0Q_*>cL3%SdDVvfN|;9Sy9l}ZbXHj9Wy*-#szFxzZ1!rVQV|f-My2u(5rT^XanF5l zP)8(qwL2w6^|DuSRXw;7!N+PQQ3I5%k9N%?+8bU#hWHWtok>^o+X{_Ko@qmfX zs~XZ`sFc-afUrT#jdD^)Ke^nU7zl7r(UD+_c)U7?H29f8hbC3i6A1xiMXqx> zs-`s;?XT+QF(ug=Yf$NS&CAO^!XMOw-k)O8XV=3`=RQ|%n zP~dLEAy+et6E5YqbK2yrB()qA{0~u5Xl%K)p;g))us9+Ykdy#5nSHS(?SC!gLyPeB~*($ru?eJiD4Ax1NryssRYLG;66BZ<~k$TA^p78N} z*IKoFVVyK6_<^tpk@Mn<;1r|BJlW&WLINW`YniAB-f-QE?cza)y?ai4BIS~LZNTD6 z0e6R*c?>NngQoneI(7cxKt6OwmlH2a7|$oS@it^;3<)_T>rpb(7`^tvR;PD&C(*5*kyGFH^Rr<3~z!#i8bkC3&Su zN`*T#Ab-(}#K9RH$Dt+vXJ`8x*C3Km>X?&fMwqueLj?u(g0l$vp%Sul=+=jo@L zxrg*vM+rI%{eY$X4PE7+eF2b*Y6ixnVrV++^fdU3dr|9Dj9mk!xQ9%aA`x!*zSnQ4 zb>x*q0JF( zP-)|HdSV?$%yk&IgHid6*`DDEU5u?dB)*EzHcp(b}f<-T8-y^|4V&EJtN z0JR-k8waRiw`;%vBc2(&zL><=4&iWv~XIrZPThg zI1N|kGqYIF4_c8g#!`# zKTfjc0$~f8FgMI3HDKmxp@rPHAqs!+3Oqb~L%c@a`^`+Xz}h&j6DNEc1$A^t=uSU0 zCW(GWYi-2epg>-b)^l?p*pVq69BuR!+j%(hgY~zgDhzGiS;-sJIndv4UO9*G<;lww=5KuN*T4 z-3-$0{N&kvZ+$}1#BPm7+r94T#a!v{{%(`_2`bJ`$Yg!EZR5QDE`>H%&M7|D>OA=Q z-qhkH|LF&(9)r_uCS@PuMq^uj*K)hNCl#naUQ3__J6k=i{YJ_Mb z)iYE!W91-CZd^>>^#@%;o<)l3l>EGle7OPWMj0*IQ>-ZB?W2rh9)?i(GywU%Kl4 zgxk*B5hhIdk+M@LN7*PGm`vC8XSsozexMtLnWu7SQzx1FZ|VZycP3?CY}FOd$HNVl zX3hAnJp^r%m1}eW^fp4YSd|3c!^ff0aY1bsqGxxdzgr)fXb#v@?ta1G{q+Mw$?bn( z95tfI%_?NSjSL9|{0HQe;BW7iI`_nxWB)Q({@KhdNlg{D*7(Zb69AEc#r_(tpfK| zv|LV58DV{?Dl7sxma|k=_EED^Mca)VF^G`MwNi!~AWP&4x^RRG`q4-KF*ZnD z@>}0#i7JK)GU%stCYvG(+~BVVC7qYWhVRS@=V`a8ru7?~tjC(?$q6nj&vw{Sa$A9$R|d z`W+H%8*Beu?-7hpEtUl0dL&)8im4p2oh)n zb_f=)F(4O+Y8mKj9 z)&i}$;6}T9-mO5lf4yilkU4E^wU8DT5u-!qak%SPp~IsX+51hHk>to_a$>=|08im` zuzc+y|JgO!!rR5Am86(Xk!pC4f#3|}6V;;J?*|QAQA$B^;D-U`dhtrxB`?m+t>pR% zy%8%qljCgY+L4r4aZ)$d?)H5loeN}MCC@(2T!=k2vtwh~LW!zkI&sKFIx4PGYZ*G$ zsp7+=LVT*3EvAsgbK7WjO(op+#bU*k6JW>A5o8W?d9WR!M@KC&3LAf-1+Tgsf4`Yn zWDtGj*4hBuO4FXrM%;sK@SH_>h7|G6>BbKsiCXa>zclKG8PY+Z^n6)8TXGe-h^4dZk4ak!e+PwgXSu?R~Rb6jb>A+?fi~Ak{iR1Qxc>} z%6n*-;7`Z|cPVISX$s>UHe*-M=gi->2fuK~p%SQX8iNv=Gm5coVoKjgteV5IKbH_L zNaDlXYC)onFQCItO-qgU+f=yyqEv{ZgQZHOUQmX1RIJ%mw-!V1?3f9YTL#*e5%W_R zo=PrPgiNPQO-(zoZr)y>S?@fgCQ%kC<`&(SK48X>Rv%8Y40;j_j{gm$D=L%D+!jbP zm3s}d_3NBr57&}lbID8)MvetO;Nqn4}n;YM|lEMOh@@tqcM40uh zr$T6U)Y$xEEAk5LvXvgjG|15*ftgc{b`Ix@6q_+cIbn!7BnC-IP!7C`Y#efx8ty3H zpWl>iUD2d>s*3V4m3Zr3(Zf%l9SP&^cgdj0@_qVVCA9T#t1h2%V=gryv)as0hQq(3z_sq2gf z>F3XvIk~Kw%vQqI}96qlHlbdP&@?BO+;Q5(~j03WbwMXc=iEVV4kdRJW`XIl9S&qCr0UyA<3Dh0}A-+ zXt>dxWasv#DCe_ompQiSbR88_s>bOv*h&woh_mOyV|uai=e{?f zD66NW6kARh)(>7OPu5u&jAwF7VS$yDl)hBO!DR)*p>H^MzGnnO#<8r?95GSd_F-E&IsYM zn{5iHR3%|MvL$M3)wIVg!!i_7L7HqeCc~KZ>eYHx;g5iWSfY>ru78UFCO8?Btp;p4 zD};=t+Os7!^2BPkrOErK?Cb2rTJ7|!w)CjiwpVJ-rIAv<%5-G0*={<0r|<88pY&YY{(*;Qv|Wc*Ki_}U5wwcH6_{Ab5<<%k0T zM8e22V|_(PZaHAZQ>Q0ut7JEORtK3~$`+I09IV#HY)8hT(kLkZMSFj?wnD^VlX_e4 z{d}j{g~j$Ow>~x3UnYe~2I2L0m8NG=QRG;9I&JYOSY4xe{mHim#@Pugg&?wF2Qp#I zshw|0#gkRdM88_d&1u7+cRjVN!bxSFXU2#}*UF^Cay4yYg!q!{yfMgwN7&h9HdPOk zCT31AIjJc>DdhRgUQ75|ah!g#%*KNXx^fixn9_&tkuPri0nJvFXRlSnOP^=f^-`;v zr*TrFnr|HRH~?BCcGDA-x&QR|WA#3MDyp|fg_F3QX_#S|#8v!PuGA#I-|}*e*zC;j zl(wtbF!Yz~7`}}wjceJ}pjt_C(v>R6T+rC>s$j4165bbzgMNaBAyFCR1PzW*HQPA{ z&-m58)q*$*@j3d@G_eF=IN_dw=)sC(&n2BN-g7}6ZrSs zmWcSyjf^MdlJ^=2necH!Y#oR6|gQXG8foh~AEb@{;L0GebKtEVlt9>2gu4EA%*aZoBa)-AT+RT%g+B=@3;q<`-& zffFx4qXPyl>#?l4fu6WRr;PO5ygsu=QVA#I&IC;eM8*uH^PTA~6!Sc@|scUlM5JE?3O$% zN)f25Iu==~aCA!0b5KOqNME98-NZCK#A0`zb!8(=bN*NqH%zv2?TK^(A8LlP7E)S8 zyjIS@#PN2zITp?ERKfL$<^Lwd`UwZeJfCDC{*SJ!{VAF;Kxs)laPSR@!7 z+G{(@t}EN7zcHU~5BWK-h1+qnO+1*!W0Ufzj@rmA?Z>8vlGLr*b3%4pG=FsYYi@pz zjIruOCpN;(qJ{H5oGvWJ(8 zjEZCYb7AzAt(vsCH4jT0FG^>nwf%$4_2r`3Z|jDl$@)}MdK~N+l_(QO?@|)QXU)1~ zTQW%mW;!WHW>o*buCQwCw+xT9r1{<8-gUQiZ4ggbe}eo3$A$g3Am4GFyE4)-1AJ!k zG>f#pTElMfSJTEaTwNp=l*Jyu$Y#F$NClQUtk|URM{PC4oG82C62%QLRy83#g!2LB zlFa3~Df7nyNAy+jnTGB$n^AyUXtzjTwNrF7=ws!1&WMP-^NCG#iiCfnXRD`e2GP+~ zV_VKj*8)RUoXa5`R(GI}ej$tGB){b32ZX>aO54?gi=q9ttK=#10L?cEmxD?j<~XegJyndp*YFDlbPQNo(DjR5U8rU+FUr| z3lf=#qPDg*3MXgC)BU-==iXoZDkR}gq9L1r7TdGFfc;Na+B1bhkmAnfkW zZM8ufdImHjodMwTU&JRkVG|^^3JpUP&T1SSDGPBuJw3vdAYf$HUl|!IbgMd00dG?P z8B4pF0#5i-8o*h0`@*pL@)_wV1{j3bYpVyo3I#Z1x{|6YJiG*JGd>(K0iWB2L{U+Z z4nA;DHsjt9G>c!4->?I70ROq43{Jo?3-JN+AY9#kP9G-NE|GgYi+6DDD^h?YR`;Kt ze#Xrmjew7UCxM-@lG2na69zE6hoXjtn^?1(Hw`oiV4|trT8sz`vpU}Fc1c#Z&tdOC z79hTIeZNWcf{}?f{9>6_`DL=+TkYHQ?pof9IYWlPhB6 zpnmh0bwae+h^;s^)nV(6SXUqIClrSUA=O0ayq)e%qaZhF9FUz2`=lKt{w+`mVM~o!KYsG zSUya^8;(sq4LA(>H*@=ki!F>&X<*Zid5hKIaXS*2>H%mO7Ft$;NuGUi8DHqm>d9-# z!`>de62=4mo))CFbEJSTvw*s!g4WXwW9dW1z)hJV`WDll^WYNg{jm(!ECd zlLisIGY2G51-GO!f&0_NTptIGMl&;4;LLXM(IyL&mPMs{(GY4V?6K>$f z5D|<(eMsoJU%4u@Am(+ksfRG7-`?K7G$I8IdCbnurD-?Xd>@R$pJ5>SjA67+k@@hd zi13doJZChjH&EHh(j6dMre9rOuK@IB5DAxkH=p}ep(aoXjZID0+LTCS-=NI>+qw;R zcXz3{K+6!z${vTYO`ffG*dA{|8FgB6TFdM{bjmBrHogCPilj-xVGZ$5oTKu4?2j$O z2H!plBiZ9N%WzeQH=kf_LD;XZEiq$@;zi%l$FHCi>R4mop@5H+n7nA!4}*aJ0h_DQ A%m4rY diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/jack_of_clubs.svg deleted file mode 100644 index e0eab98..0000000 --- a/examples/ch10/snippets_ipynb/card_images/jack_of_clubs.svg +++ /dev/null @@ -1,1686 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/jack_of_diamonds.png deleted file mode 100644 index 5a034e8367ad5f3eb8e31a2eb5ad0368a3d77e5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95953 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 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/jack_of_hearts.png deleted file mode 100644 index b66ae4dde7ade2a3858b9d18fa8833a4d5cd8b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97227 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

h;tG*l;% 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 diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/jack_of_hearts.svg deleted file mode 100644 index a058669..0000000 --- a/examples/ch10/snippets_ipynb/card_images/jack_of_hearts.svg +++ /dev/null @@ -1,1506 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_spades.png b/examples/ch10/snippets_ipynb/card_images/jack_of_spades.png deleted file mode 100644 index 092ac3ae8fbf70c5e66e5e014b4efcb3c0b890cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90758 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 UlWk_0AmH~*`Gr!of>rqc0Jw3d82|tP diff --git a/examples/ch10/snippets_ipynb/card_images/jack_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/jack_of_spades.svg deleted file mode 100644 index 667e232..0000000 --- a/examples/ch10/snippets_ipynb/card_images/jack_of_spades.svg +++ /dev/null @@ -1,1692 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/king_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/king_of_clubs.png deleted file mode 100644 index 260f804720711287ed9931e34fb85f9264b99e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95332 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 LNkvXXu0mjfxPK{4 diff --git a/examples/ch10/snippets_ipynb/card_images/king_of_clubs.svg b/examples/ch10/snippets_ipynb/card_images/king_of_clubs.svg deleted file mode 100644 index 44308a9..0000000 --- a/examples/ch10/snippets_ipynb/card_images/king_of_clubs.svg +++ /dev/null @@ -1,1673 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/king_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/king_of_diamonds.png deleted file mode 100644 index 8fdbe19a1803abeea0ea4f333a4a11acb18298e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98813 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 - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/king_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/king_of_hearts.png deleted file mode 100644 index 0d17afb1ca369f6d8bac2c6c94bbb23d4f5a2f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101290 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 rwrW`g|<1 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

5A);U9(TWo;OF4c?Z+ETK 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 Wa)T0lar`g<0000 - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/king_of_spades.png b/examples/ch10/snippets_ipynb/card_images/king_of_spades.png deleted file mode 100644 index 349a017f5e6a205e4fa334f29b1052bf4ca5a6db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98065 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 xUB(*t_!(@_+u?8{>%hzBtt - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_clubs.png b/examples/ch10/snippets_ipynb/card_images/queen_of_clubs.png deleted file mode 100644 index 1d3190324706ee91cbeb7ad01f7e283722b24f2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102996 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ᖍOhYu~UT>6mZI9~t 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 a;r{{b - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.png b/examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.png deleted file mode 100644 index b01c2de3ee8e1daf34ae80f03a328cbcef239513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96029 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%0D(I`rywlyZxa6 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 diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.svg b/examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.svg deleted file mode 100644 index 1252425..0000000 --- a/examples/ch10/snippets_ipynb/card_images/queen_of_diamonds.svg +++ /dev/null @@ -1,1304 +0,0 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_hearts.png b/examples/ch10/snippets_ipynb/card_images/queen_of_hearts.png deleted file mode 100644 index e8eb29bc0a63ec67676876eced8ec6e692b3c41c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104880 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 diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_hearts.svg b/examples/ch10/snippets_ipynb/card_images/queen_of_hearts.svg deleted file mode 100644 index a370441..0000000 --- a/examples/ch10/snippets_ipynb/card_images/queen_of_hearts.svg +++ /dev/null @@ -1,1741 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_spades.png b/examples/ch10/snippets_ipynb/card_images/queen_of_spades.png deleted file mode 100644 index a101c67e3d469b55455a2bfec0dc2b786faa0ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104944 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 z 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%0AXHSBQjIo8 zAJy^M3F_02ek?pLdvxpNT03{CAFz>{^}OQ0kmi=WgWQuyPd?wD=YL5^u&$DFwi2#7 z8qdPWAUWhK=E=KBcdC{>9uPCviIDxF&wRKjE0)TlkFi2TW-qoR7NX|=dOgOR_4y{l zxLpu`#)>&;PJCk|%ORE6GX|R~SMDl~6H#vagz_a^|EoevtZC_Hr{|NvWzhLhd~j^E z+Bqpu=D7cl{Il5CP5*SxZm3UQE{+gQElj1(;^)Y}VYd`1r|T`n(6+ls6t*v3BN3W2 ziSW+hm)jC@45+2A&%9OgwLCvsqulUT;efE@wsI-L#^b>hc5UC-Yb zgqQ0Kw&{*<0R^IJ4s^q}1)Re$YoO^+X{;p`JIz4$#DGq_$8DfI>-%ZhrOQ&T*)9^w zL$UPx=v!9O=2p+L)a(iVqFS3x+jJq`EmCE9J*362r{xssJR&4efaj|@w^^++;;xxf zY~n*DusY6@zs(j$T9eEDCq!|Y#kNZBq}mPdt?JH8 zzuquKEKc^1dU0`NM_@crbmC>DS}Mh7Bf~0w;YBzSo{I5S+qLTMeWvFx94aH+==!on7*5xUy};^EIoUMI?KP*lTE@bnh66M=N0mAvGv{P=eLP*8~B~zMWNB$_&5g zM4XX;gdnw;S?unQ%#^c+O5XrJjN$H&2xg}o$jrut3KViG_BO$3UT6{*S?Z4K`Y7e; znY5)2H0yd#j`_S>Ey<#WDNnL;N@$VwEGARdjFO{zp1EFF^KgXS&zd9b*NY@0?FA{X zH#*2nDdOV4M5d{SHha#s@~|Id^Iwi_*J};>6cDm5#;~I?8D!#Gu(I=gF>F~|d>R%Y zd7c+Q!N(Q|E$`Z$CH1<_lc{E;gsroh38c7xoS2J=&0rGJfrOzmU!&;KPv0HSt5*j$3)Urtp>gQX_VL0T2o$Bdjvsby9w$xjbIb2=ykY`_uZ za(EUUpx^wz-}6Rh*3;9m#n&mXYYbb_(%@?LfVYDV;9}Fl(@6lZBuNa0C%uM9S<&mb zi6k|U8230!`u3tm!L|}u3J8bzodDz)OTURx#a^83+KPnR6OJPN@Cblgvempf1uXJx zrgQhMM%e-Vv)9$ENw1n?JO)&TA7M_Qwcgo6FOXI4oT1-l5673bha5klv4AkWJoZXv zjCT<`&0qX0#nvDg5@B*{xm=m7YWak_B@(R}kJ0tjCe=m&#)iXqyuL{4J`{7khWu74d~bo`Fy`wftO-#w`A9A82oFr%q21d*$h0JFT1ahM$9O# zmsx485P0<>+#qXc5H#UtP{OFe|W1=KmE{ z+VCq(09X%^kq*N=`7rai(2I;Y-yN_%I35DeX$baqx%; z(!WKH$sa1P|CVrh-B>r((QSJIt>#N9Y!<_CgN7Y}Dei)fK?*WL0|??jj|?rgrK~9A z9W{AIj0ONi=90BPV#)6C8@o@zt>N3R2?Tti&uR*6T4OE}L4_X>oWFq(-)uDO7TtIC zQq8hbW7yyQy?@~kA|a=gIIIUtMlq?v-Teu!>i~6NXFVJn3@)kQB*o3FO5SXf$NL;= z8g)SJq>#!J%H9yp;6g&Wc`JWiD00krjm+<7Wi5I(Y2)?w0HZD%$PbgC03>I0D@CfnOG5(f`(;T=qXP*$A$=2HHP6ikUW@9maNX=T%X~AK| z6|UP<@o%ZNd)}8O0NJZ`iEKyF#&|v;GSZmx)Ig}cw6S~dUo;wwrM3d#3)TfXs`TQx z{P^$NqXkVOiFK=_pOhrA^&*oB>L+j+X_iH%WK@Eq@}x73Io{+`SJ?mz5ff!f<_ioL zbZo0h8au%u8hJXF?<-U{F;EVais1CRoxOkmtwOI(bSZn zpD5E9_0BkgfR0@mGuc(zQfX+-d7x)dK7By!TvIpHU{(Y_!ufO#SXoPmM)K0VF>{Gj zf}-+BVnN@dORzU=Ziu#R>o=fO;HPt)QdCW(p8K9&izWiQG@Nnh5^$J%vIK`E+d%W& zDQ1(_Ip3?)sUL$^n2eB^t~9f-cA6Pz(JZaW(4raj>Zw- zq$Tr({|9b9U$v--CrzrO2NOO}8d{v^`FqLk1G-~hUOWnbj4nd5mpix!2S;HuwDQB8{ z!1v}EjDQja8$5Z=O>c{%T+rN1Dr}iB5J(I_670 z^v$z78v)0O6f3GyTB!#gjsJ&PfG{7MN~W>8)W>TUpUbtDSfW z>{CNsK9DwPPj>utx&D6PI1R&tgUW8h!~J`Qk^pj|G~JM-^Ql-lZf=8J?$szC+%va? zF0V$dK!l6H-uoU{u9@QwSKN8oZ+~%F1#z;E*{xxwjbaZ)Q>GkF&?V};tdUd95ABm* zSR!CEudiHv0>T+b6;D@w_Ke{`ia0tt{`WfG5hdc#Rq-u1A@hrcSmNYy0wHK7qv`by z_z=WKEfM~_hu1@3bvg8His&pC{0tEA9spI&0j+WBbXjw4UaUkwb$CXY2oV#d1Ad?3 zh>vN|NZRI@6iiwwiAR|X(kP-vBxQq2nwkNmYZ3x$c;Ng-f9oE2SMWS`7>FgS%LW7= zrZsAHZ%>_5|Mw!7xh!ZxDo| zJ8JZCI3c=Cr7!R3WBwZZd$TE|*#cp;4T0*of4OBBQW7&079!kn<*< zLP6X2q>%izz+8m+7BWN7g}q6h_ju|x;YaI~ZFl?n|F>`w2-Y^%d2MW&2{uF>ue;ka zPxf%lEH8nZQ@5PV4c}RN0WYT~D-U$6pFDGZA+y5o(6~mzo?hnzRbi;VDG40SaV~< z*>sG8BU(~0gxd_9C8-Fkqn)pDC|g4vix_}29^LS}JwDqlRc9!^*!~VW0=Gk(3H~hKs<_n>os}5L@fu9WmP|SPb^=kyi;)Y>;Jycll*D^k5IQEM^WS&EgREgU#Zo~ z=-h0s#@TKGKi6GGM6|iza<32P)40MF%$;6ogdyKmff#@DJe<3vec~iyMBMK0(agB~ zsZYff&q=WSppTyR*^dzuU@yJ2CH1}nFmDk0K#cIT9M%COSX$(wBDxZp(ys&sHLQCk zw6NM!(mWhGB2XjG_y3zBkZ?ii7n=CIQgL0)j@yq?Mvs!EO`NjNb^iRG{P+}W?%DE1 ziZ6Mi7KbysJ=|GXveNO|HY3z>RbAs--lIl@uGnMJqn#E@1ve@5b(Btc{Q0kzM|@hT zlY#iTK<-TL0`bso3-No_Au%ebxu$xIF7@f*#;-Bk>^jmO*g%f>&M&RTpC`ACGYDs% zup2Fm>?;GJjGQZw^p0@4qVx8!#wqf~NLfKT?B(6N3t>TmBC1EsSM1>Xs&b`yy~@V= zExgUS&x~Ht?>;Doo*=6%Jeu}b{@!I)rX+7iBGk@n+Pe5msR>Aboz2E_#{KYVMYioGV6?3#~iDN5sU5 zwhS{w&+;ta^Ni8#ud-* zFLsh`@DZKAZH3>^*}0mi_2Z$+HaHz%(`K)BI5Y)tS4f-X(ihziQ%z@=o)!LH_KC8* z)0;!#C+lzfoGdw63r?k7BfXN=5WM`UO|HbptYH5h zV{kcgxp1^RRajy>ux!rZiFJk=(Mn8f7L&1}j^!eXgty=AfW@(*4qaI98db3F1PjF3 z(`B*1h6lHrTn1L0t=j_hgMbpDRa2WqwgyP&{=z5ET|J+Cs07#p)rl%m7*kW-9dV6VbX`I73w(kzGuPK$A#kvo3>Fy5l#rik9Olz#y+x{F6u z!Quoi>ym&2>8+b+I~zX3*2qV#0ub(cV6Wa12{A8Q8ZB9|t_TIaXwFHe;O(ybr19#@ z=hESZkjVW$_+Gg-*E$b#Um<7RT2r9zjDSJ~;Di;+SGSIQ(0#>ZC78gmCt>HUsEm$0Q_Vp?Ii_I_Q0<3!5b#Fi!JzM+LQff_4x=x?mW%smZIqn!!_4@ zX5Y=3FJ;-7-D^>OEk#W+&uaVRp%r3@>0F01d)*h<5M~NNM z8by+V_HJjIn=Sorbs0EDRh3SdvhVu%%c7!0?X8{wowX%a{B$sWEiTh_rqL(W$H(}^ zEFle6a|ZqKp*h5U;ecM0;J64$qrlV$mlt^TM}DvQ_!vefJTa+PCE*jr0QA1f0fREB zBwi(Tjm7CAzfL~b0wazdN{6d?iB;}o7Z<49=W3Goo?_tSz)@pXx*e~2>Zi6=dNRI? zf}>+TIeuoWa}_7!zA~nH`h)aeY^h!5^iM^BKy!tFg=dbkJQ+TlhZ z(?@#gbZCY}ya)t9$`8=AMS>*O%?*5lLxoMK-t||*8-Z++6QHEltoBNo&WXZyfJdDN zCM(*+r52ARPN~91cHe#u;gMOE9Lo9Uj+3OMEY=O4NoF`X^e5Us{4R8&tyM&fCNEBZ z1WNGa+t+!?-VL32n2Nm@v`>W{lXl=@Esl$(;18%AiW#Peu~AT?RK|Nv7Q^w~Xw-^2 z=tE}!OP$Ab5XYWrFK!fxOBbkaF>EFt4^?I4kkQIuBmGWQji&AHnE(1L6%D}pQ)!sg zKnh4pOY}zw?=Yua5pDWnrpNO<^7!Q}N+?4NarvQ{8P?KCk42yTur zi_?g^xvy5)6@op+1hB7w7^>n?;lZl7c+@cmO^*ct7=p#i;hW`ewe5P+C(Gk4OC40M z>?IqE7xeCk-7kA?+&vV*cQ`z#F zk@(tkj2B|Zt=*RsaT|WU6ZiWD(J|B;r_?V}FtAJ~`*iwk^yAMK-5edjUpWwow5K#O z$;U}y<6KYNt9YNsxZlUtZ%0Wv>E{svbc zvjU_&=7#7BC2bN+2TAv}%86UL5F!$ni@`xSwX*XOSHNf<;s%)3Tz@uNOpzXU3Dop; zsw{J1HX7;wGA5K4k+^nO&e;Lh-j{WJd-%0$j*QE+XHs!8xK{N1ois)R@L@VTaE2{j|CR7bQS?ZoyFX@tiGe|aI!0Eyw16pS3JTP5bRzLydVk%kk>$Ay{ z2Q?Z~S}oN$Uob*@D9B3dL8EfutpI5BMXW#5wiCo>x`y*iL54P!6F@j;;o4{V|AMrX z8)KP`Qa@NLl>IW?$vIi?_eGKUM9xmu&V!+~2@ek{n*`q9j5xYf@(O1H+=%)xD1o~7 zD+0s7?RlUoYF4vAwsVc_LqB|^5^K_{ywoI(2)=qS%2-h-Gr-0_KS-CkoDLagKCl~3 zxg$Di@}4g#Cb7fc_*U5?*o@NX#-RFGQE$17g|!u@a4L`Z>g(H&PxbE|+O$QoZG@=$ zu9x+10b22H6u$@8a!}|QP`|~LSuV2tF_@~XUZbk%zNhpHh2u2Se@Ie+nN5jYFZ)cc z@jB#~V`RC5Mg~RWVujT#RLE{g%*fb(nQp~`iTz&3aAZxfK)@9F0(HhXbeA=)ZoDHUL@nMZ+y$)_Nj7Ejt7U_oywzj+N{p_8$h~tUBZ$F-gW&6#H7y?IN$o!W#x2^8_@(R)ILm#|QC~B+4ltOy6)K2;zHwSIL=SL?z zyK2gn+V1q?8pE*T!lzh?64E$I#^3=3e^fB@6xXc*6ypMB(jW-H(a0t(39C|(uFYVS z`Kkj(X30(f7dDTcqgDkOhJTKWvZqDiPXFM)K4XlM6mtK_xBfWDk|cgGpxfX>Y$a<` z4u`T!WeG)ly=nL6xRa<96gqX$$)!TIbt!XFwofV zjO}Rfn5TKLb>F|{fx=74&3LP*iPkVJJ;S+MN73S$zp9KjiB%IlzEM4!S*VhC>DOLD zHkoaTtn7-Jy|fW#k+7K(mSz(+iMP3H-t@qlUE|~4VI!yYy_T?VU`2xt32kSnr4eJgvqc# zq+=RX)Y_s7*aVdTizHV>&IuGNaa<#J{_^Da1kmvb&*H+u!Y-&#GE{~HYQq!#Zq2W?c|>K;usy?(jW5+4^A*QvS58tHLb|22g`Xb%fAUQc@;_7{77u6N=B;>Z4Z4Fr_Q8 zYYoNXxfuYHTm;y;aAZvBy#Z>@fR=n9#l40=D+5DsCHt9nTPlaB)8Ez`;TneucQ?}5$|JfsHClx6FP%Z zE*I+^a=9snyHe56Y+Bb^y$x*}Aj~i{4iGW)fVS3(iD{VNCfsanViuotRS3gr9G#{W0812_1%i@i62nt9_NpQ=y7GHjVyE6qj#-)yRYbsY;1KKsEQ=;`LAF zj#&SAT8%++l1L^EXZfLG)xQ)CNoxS0+7@=O`Uvqk1yqj1d9WS;SY!vFO8HaQ-`>8c z2sbcb@ttjkDbv|d7|OEKJ#sz`h9*TT2Q2^L#*y~vGcV}g&@dCqzxC5_Ol&i z{$taBGNF>Y-E8)eC!Hj2u`Qn*7i9c6!`g7zr5~6}%Fbiw<(-@FKM?_@2Q$=usp)|F EAD%z{Z~y=R diff --git a/examples/ch10/snippets_ipynb/card_images/queen_of_spades.svg b/examples/ch10/snippets_ipynb/card_images/queen_of_spades.svg deleted file mode 100644 index 7dcd3ec..0000000 --- a/examples/ch10/snippets_ipynb/card_images/queen_of_spades.svg +++ /dev/null @@ -1,1562 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ch10/snippets_ipynb/carddataclass.py b/examples/ch10/snippets_ipynb/carddataclass.py deleted file mode 100644 index c088145..0000000 --- a/examples/ch10/snippets_ipynb/carddataclass.py +++ /dev/null @@ -1,46 +0,0 @@ -# carddataclass.py -"""Card data class with class attributes, data attributes, -autogenerated methods and explicitly defined methods.""" -from dataclasses import dataclass -from typing import ClassVar, List - -@dataclass -class Card: - FACES: ClassVar[List[str]] = ['Ace', '2', '3', '4', '5', '6', '7', - '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS: ClassVar[List[str]] = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - face: str - suit: str - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/commissionemployee.py b/examples/ch10/snippets_ipynb/commissionemployee.py deleted file mode 100755 index 0b00fa0..0000000 --- a/examples/ch10/snippets_ipynb/commissionemployee.py +++ /dev/null @@ -1,81 +0,0 @@ -# commmissionemployee.py -"""CommissionEmployee base class.""" -from decimal import Decimal - -class CommissionEmployee: - """An employee who gets paid commission based on gross sales.""" - - def __init__(self, first_name, last_name, ssn, - gross_sales, commission_rate): - """Initialize CommissionEmployee's attributes.""" - self._first_name = first_name - self._last_name = last_name - self._ssn = ssn - self.gross_sales = gross_sales # validate via property - self.commission_rate = commission_rate # validate via property - - @property - def first_name(self): - return self._first_name - - @property - def last_name(self): - return self._last_name - - @property - def ssn(self): - return self._ssn - - @property - def gross_sales(self): - return self._gross_sales - - @gross_sales.setter - def gross_sales(self, sales): - """Set gross sales or raise ValueError if invalid.""" - if sales < Decimal('0.00'): - raise ValueError('Gross sales must be >= to 0') - - self._gross_sales = sales - - @property - def commission_rate(self): - return self._commission_rate - - @commission_rate.setter - def commission_rate(self, rate): - """Set commission rate or raise ValueError if invalid.""" - if not (Decimal('0.0') < rate < Decimal('1.0')): - raise ValueError( - 'Interest rate must be greater than 0 and less than 1') - - self._commission_rate = rate - - def earnings(self): - """Calculate earnings.""" - return self.gross_sales * self.commission_rate - - def __repr__(self): - """Return string representation for repr().""" - return ('CommissionEmployee: ' + - f'{self.first_name} {self.last_name}\n' + - f'social security number: {self.ssn}\n' + - f'gross sales: {self.gross_sales:.2f}\n' + - f'commission rate: {self.commission_rate:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/complexnumber.py b/examples/ch10/snippets_ipynb/complexnumber.py deleted file mode 100755 index cab8de4..0000000 --- a/examples/ch10/snippets_ipynb/complexnumber.py +++ /dev/null @@ -1,44 +0,0 @@ -# complexnumber.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/complexnumber2.py b/examples/ch10/snippets_ipynb/complexnumber2.py deleted file mode 100755 index b2c7652..0000000 --- a/examples/ch10/snippets_ipynb/complexnumber2.py +++ /dev/null @@ -1,55 +0,0 @@ -# complexnumber2.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __sub__(self, right): - """Overrides the - operator.""" - return Complex(self.real - right.real, - self.imaginary - right.imaginary) - - def __isub__(self, right): - """Overrides the -= operator.""" - self.real -= right.real - self.imaginary -= right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/deck.py b/examples/ch10/snippets_ipynb/deck.py deleted file mode 100755 index 21e10b3..0000000 --- a/examples/ch10/snippets_ipynb/deck.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from card import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self._current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self._current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self._current_card] - self._current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self._deck[index]:<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/deck2.py b/examples/ch10/snippets_ipynb/deck2.py deleted file mode 100755 index d33c535..0000000 --- a/examples/ch10/snippets_ipynb/deck2.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from carddataclass import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self.current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self.current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self.current_card] - self.current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self.deal_card():<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/files/art/check.png b/examples/ch10/snippets_ipynb/files/art/check.png deleted file mode 100755 index eea18cdb33e56d2c08ac1df0969d38ae83655297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3020 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 O0000= to 0') - - self._base_salary = salary - - def earnings(self): - """Calculate earnings.""" - return super().earnings() + self.base_salary - - def __repr__(self): - """Return string representation for repr().""" - return ('Salaried' + super().__repr__() + - f'\nbase salary: {self.base_salary:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_ipynb/timewithproperties.py b/examples/ch10/snippets_ipynb/timewithproperties.py deleted file mode 100755 index 8e382ba..0000000 --- a/examples/ch10/snippets_ipynb/timewithproperties.py +++ /dev/null @@ -1,93 +0,0 @@ -# timewithproperties.py -"""Class Time with read-write properties.""" - -class Time: - """Class Time with read-write properties.""" - - def __init__(self, hour=0, minute=0, second=0): - """Initialize each attribute.""" - self.hour = hour # 0-23 - self.minute = minute # 0-59 - self.second = second # 0-59 - - @property - def hour(self): - """Return the hour.""" - return self._hour - - @hour.setter - def hour(self, hour): - """Set the hour.""" - if not (0 <= hour < 24): - raise ValueError(f'Hour ({hour}) must be 0-23') - - self._hour = hour - - @property - def minute(self): - """Return the minute.""" - return self._minute - - @minute.setter - def minute(self, minute): - """Set the minute.""" - if not (0 <= minute < 60): - raise ValueError(f'Minute ({minute}) must be 0-59') - - self._minute = minute - - @property - def second(self): - """Return the second.""" - return self._second - - @second.setter - def second(self, second): - """Set the second.""" - if not (0 <= second < 60): - raise ValueError(f'Second ({second}) must be 0-59') - - self._second = second - - def set_time(self, hour=0, minute=0, second=0): - """Set values of hour, minute, and second.""" - self.hour = hour - self.minute = minute - self.second = second - - @property - def time(self): - """Return hour, minute and second as a tuple.""" - return (self.hour, self.minute, self.second) - - @time.setter - def time(self, time_tuple): - """Set time from a tuple containing hour, minute and second.""" - self.set_time(time_tuple[0], time_tuple[1], time_tuple[2]) - - def __repr__(self): - """Return Time string for repr().""" - return (f'Time(hour={self.hour}, minute={self.minute}, ' + - f'second={self.second})') - - def __str__(self): - """Return Time string in 12-hour clock format.""" - return (('12' if self.hour in (0, 12) else str(self.hour % 12)) + - f':{self.minute:0>2}:{self.second:0>2}' + - (' AM' if self.hour < 12 else ' PM')) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_02.01.py b/examples/ch10/snippets_py/10_02.01.py deleted file mode 100755 index abe7a78..0000000 --- a/examples/ch10/snippets_py/10_02.01.py +++ /dev/null @@ -1,42 +0,0 @@ -# Section 10.2.1 and 10.2.2 Snippets - -# Importing Classes Account and Decimal -from account import Account - -from decimal import Decimal - -# Create an Account Object with a Constructor Expression -account1 = Account('John Green', Decimal('50.00')) - -# Getting an Account’s Name and Balance -account1.name - -account1.balance - -# Depositing Money into an Account -account1.deposit(Decimal('25.53')) - -account1.balance - -# Account Methods Perform Validation -account1.deposit(Decimal('-123.45')) - -# Section 10.2.2 -# Defining a Class -Account? - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_02.03selfcheck.py b/examples/ch10/snippets_py/10_02.03selfcheck.py deleted file mode 100755 index 434e857..0000000 --- a/examples/ch10/snippets_py/10_02.03selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 10.2.3 Self Check snippets - -# Exercise 3 -from account import Account - -from decimal import Decimal - -account1 = Account('John Green', Decimal('50.00')) - -account1.withdraw(Decimal('20.00')) - -account1.balance - -account1.withdraw(Decimal('100.00')) - -account1.withdraw(Decimal('-10.00')) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_03.py b/examples/ch10/snippets_py/10_03.py deleted file mode 100755 index 9151f91..0000000 --- a/examples/ch10/snippets_py/10_03.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 10.3 snippets - -from account import Account - -from decimal import Decimal - -account1 = Account('John Green', Decimal('50.00')) - -account1.balance - -account1.balance = Decimal('-1000.00') - -account1.balance - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_04.01.py b/examples/ch10/snippets_py/10_04.01.py deleted file mode 100755 index 6ac514e..0000000 --- a/examples/ch10/snippets_py/10_04.01.py +++ /dev/null @@ -1,44 +0,0 @@ -# Section 10.4.1 snippets - -from timewithproperties import Time - -# Creating a `Time` Object -wake_up = Time(hour=6, minute=30) - -# Displaying a `Time` Object -wake_up - -print(wake_up) - -# Getting an Attribute Via a Property -wake_up.hour - -# Setting the `Time` -wake_up.set_time(hour=7, minute=45) - -wake_up - -# Setting an Attribute via a Property -wake_up.hour = 6 - -wake_up - -# Attempting to Set an Invalid Value -wake_up.hour = 100 - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_04.02selfcheck.py b/examples/ch10/snippets_py/10_04.02selfcheck.py deleted file mode 100755 index 41078de..0000000 --- a/examples/ch10/snippets_py/10_04.02selfcheck.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 10.4.2 Self Check snippets - -# Exercise 3 -from timewithproperties import Time - -t = Time() - -t - -t.time = (12, 30, 45) - -t - -t.time - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_04.03.py b/examples/ch10/snippets_py/10_04.03.py deleted file mode 100755 index 9b780e1..0000000 --- a/examples/ch10/snippets_py/10_04.03.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 10.4.3 snippets - -# Attributes Are Always Accessible -from timewithproperties import Time - -wake_up = Time(hour=7, minute=45, second=30) - -wake_up._hour - -wake_up._hour = 100 - -wake_up - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_05.py b/examples/ch10/snippets_py/10_05.py deleted file mode 100755 index dc6888f..0000000 --- a/examples/ch10/snippets_py/10_05.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 10.5 snippets - -from private import PrivateClass - -my_object = PrivateClass() - -my_object.public_data - -my_object.__private_data - -# Self Check Exercise 3 -my_object._PrivateClass__private_data - -my_object._PrivateClass__private_data = 'modified' - -my_object._PrivateClass__private_data - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_06.01.py b/examples/ch10/snippets_py/10_06.01.py deleted file mode 100755 index 211b659..0000000 --- a/examples/ch10/snippets_py/10_06.01.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 10.6.1 snippets - -# Creating, Shuffling and Dealing the Cards -from deck import DeckOfCards - -deck_of_cards = DeckOfCards() - -print(deck_of_cards) - -deck_of_cards.shuffle() - -print(deck_of_cards) - -# Dealing Cards -deck_of_cards.deal_card() - -# Class Card’s Other Features -card = deck_of_cards.deal_card() - -str(card) - -card.image_name - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_06.04.py b/examples/ch10/snippets_py/10_06.04.py deleted file mode 100755 index dd7b1db..0000000 --- a/examples/ch10/snippets_py/10_06.04.py +++ /dev/null @@ -1,59 +0,0 @@ -# Section 10.6.4 snippets - -from deck import DeckOfCards - -deck_of_cards = DeckOfCards() - -# Enable Matplotlib in IPython -%matplotlib - -# Create the Base `Path` for Each Image -from pathlib import Path - -path = Path('.').joinpath('card_images') - -# Import the Matplotlib Features -import matplotlib.pyplot as plt - -import matplotlib.image as mpimg - -# Create the `Figure` and `Axes` Objects -figure, axes_list = plt.subplots(nrows=4, ncols=13) - -# Configure the `Axes` Objects and Display the Images -for axes in axes_list.ravel(): - axes.get_xaxis().set_visible(False) - axes.get_yaxis().set_visible(False) - image_name = deck_of_cards.deal_card().image_name - img = mpimg.imread(str(path.joinpath(image_name).resolve())) - axes.imshow(img) - -# Maximize the Image Sizes -figure.tight_layout() - -### Shuffle and Re-Deal the Deck -deck_of_cards.shuffle() - -for axes in axes_list.ravel(): - axes.get_xaxis().set_visible(False) - axes.get_yaxis().set_visible(False) - image_name = deck_of_cards.deal_card().image_name - img = mpimg.imread(str(path.joinpath(image_name).resolve())) - axes.imshow(img) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_06.04selfcheck.py b/examples/ch10/snippets_py/10_06.04selfcheck.py deleted file mode 100755 index bc6cda6..0000000 --- a/examples/ch10/snippets_py/10_06.04selfcheck.py +++ /dev/null @@ -1,32 +0,0 @@ -# Section 10.6.4 Self Check snippets - -# Exercise 3 -deck_of_cards.shuffle() - -figure, axes_list = plt.subplots(nrows=2, ncols=5) - -for axes in axes_list.ravel(): - axes.get_xaxis().set_visible(False) - axes.get_yaxis().set_visible(False) - image_name = deck_of_cards.deal_card().image_name - img = mpimg.imread(str(path.joinpath(image_name).resolve())) - axes.imshow(img) - -figure.tight_layout() - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_08.py b/examples/ch10/snippets_py/10_08.py deleted file mode 100755 index 44f4cc2..0000000 --- a/examples/ch10/snippets_py/10_08.py +++ /dev/null @@ -1,75 +0,0 @@ -# Section 10.8.1 snippets - -# 10.8.1 Base Class CommissionEmployee - -# Testing Class CommissionEmployee -from commissionemployee import CommissionEmployee - -from decimal import Decimal - -c = CommissionEmployee('Sue', 'Jones', '333-33-3333', - Decimal('10000.00'), Decimal('0.06')) - -c - -print(f'{c.earnings():,.2f}') - -c.gross_sales = Decimal('20000.00') - -c.commission_rate = Decimal('0.1') - -print(f'{c.earnings():,.2f}') - -# 10.8.2 Subclass SalariedCommissionEmployee - -# Testing Class SalariedCommissionEmployee - -from salariedcommissionemployee import SalariedCommissionEmployee - -s = SalariedCommissionEmployee('Bob', 'Lewis', '444-44-4444', - Decimal('5000.00'), Decimal('0.04'), Decimal('300.00')) - -print(s.first_name, s.last_name, s.ssn, s.gross_sales, - s.commission_rate, s.base_salary) - -print(f'{s.earnings():,.2f}') - -s.gross_sales = Decimal('10000.00') - -s.commission_rate = Decimal('0.05') - -s.base_salary = Decimal('1000.00') - -print(s) - -print(f'{s.earnings():,.2f}') - -# Testing the "is a" Relationship -issubclass(SalariedCommissionEmployee, CommissionEmployee) - -isinstance(s, CommissionEmployee) - -isinstance(s, SalariedCommissionEmployee) - -# Processing CommissionEmployees and SalariedCommissionEmployees Polymorphically -employees = [c, s] - -for employee in employees: - print(employee) - print(f'{employee.earnings():,.2f}\n') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_09.py b/examples/ch10/snippets_py/10_09.py deleted file mode 100755 index c286788..0000000 --- a/examples/ch10/snippets_py/10_09.py +++ /dev/null @@ -1,42 +0,0 @@ -# Section 10.9 snippets - -class WellPaidDuck: - def __repr__(self): - return 'I am a well-paid duck' - def earnings(self): - return Decimal('1_000_000.00') - -from decimal import Decimal - -from commissionemployee import CommissionEmployee - -from salariedcommissionemployee import SalariedCommissionEmployee - -c = CommissionEmployee('Sue', 'Jones', '333-33-3333', - Decimal('10000.00'), Decimal('0.06')) - -s = SalariedCommissionEmployee('Bob', 'Lewis', '444-44-4444', - Decimal('5000.00'), Decimal('0.04'), Decimal('300.00')) - -d = WellPaidDuck() - -employees = [c, s, d] - -for employee in employees: - print(employee) - print(f'{employee.earnings():,.2f}\n') - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_10.01.py b/examples/ch10/snippets_py/10_10.01.py deleted file mode 100755 index b760d72..0000000 --- a/examples/ch10/snippets_py/10_10.01.py +++ /dev/null @@ -1,40 +0,0 @@ -# Section 10.10.1 snippets - -from complexnumber import Complex - -x = Complex(real=2, imaginary=4) - -x - -y = Complex(real=5, imaginary=-1) - -y - -x + y - -x - -y - -x += y - -x - -y - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_10.02selfcheck.py b/examples/ch10/snippets_py/10_10.02selfcheck.py deleted file mode 100755 index 6c93a9e..0000000 --- a/examples/ch10/snippets_py/10_10.02selfcheck.py +++ /dev/null @@ -1,36 +0,0 @@ -# Section 10.10.2 Self Check snippets - -# Exercise 3 -from complexnumber2 import Complex - -x = Complex(real=2, imaginary=4) - -y = Complex(real=5, imaginary=-1) - -x - y - -x -= y - -x - -y - - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_12.py b/examples/ch10/snippets_py/10_12.py deleted file mode 100755 index 1df875c..0000000 --- a/examples/ch10/snippets_py/10_12.py +++ /dev/null @@ -1,39 +0,0 @@ -# Section 10.12 snippets - -from collections import namedtuple - -Card = namedtuple('Card', ['face', 'suit']) - -card = Card(face='Ace', suit='Spades') - -card.face - -card.suit - -card - -# Other Named Tuple Features -values = ['Queen', 'Hearts'] - -card = Card._make(values) - -card - -card._asdict() - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_12selfcheck.py b/examples/ch10/snippets_py/10_12selfcheck.py deleted file mode 100755 index 902e56f..0000000 --- a/examples/ch10/snippets_py/10_12selfcheck.py +++ /dev/null @@ -1,30 +0,0 @@ -# Section 10.12 Self Check snippets - -# Exercise 2 -from collections import namedtuple - -Time = namedtuple('Time', ['hour', 'minute', 'second']) - -t = Time(13, 30, 45) - -print(t.hour, t.minute, t.second) - -t - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_13.01.py b/examples/ch10/snippets_py/10_13.01.py deleted file mode 100644 index d1538cc..0000000 --- a/examples/ch10/snippets_py/10_13.01.py +++ /dev/null @@ -1,24 +0,0 @@ -# Section 10.13.1 snippets - -from dataclasses import dataclass - -@dataclass -class Demo: - x # attempting to create a data attribute x - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_13.02.py b/examples/ch10/snippets_py/10_13.02.py deleted file mode 100644 index d1fb42d..0000000 --- a/examples/ch10/snippets_py/10_13.02.py +++ /dev/null @@ -1,53 +0,0 @@ -# Section 10.13.2 snippets - -from carddataclass import Card -from carddataclass import Card - -c1 = Card(Card.FACES[0], Card.SUITS[3]) - -c1 - -print(c1) - -c1.face - -c1.suit - -c1.image_name - -c2 = Card(Card.FACES[0], Card.SUITS[3]) - -c2 - -c3 = Card(Card.FACES[0], Card.SUITS[0]) - -c3 - -c1 == c2 - -c1 == c3 - -c1 != c3 - -from deck2 import DeckOfCards # uses Card data class - -deck_of_cards = DeckOfCards() - -print(deck_of_cards) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_13.02selfcheck.py b/examples/ch10/snippets_py/10_13.02selfcheck.py deleted file mode 100755 index d9c0ff2..0000000 --- a/examples/ch10/snippets_py/10_13.02selfcheck.py +++ /dev/null @@ -1,33 +0,0 @@ -# Section 10.13.2 Self Check snippets - -# Exercise 1 -from carddataclass import Card - -c = Card('Ace', 'Spades') - -c - -type(c.face) - -c.face = 100 - -c - -type(c.face) - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_15.py b/examples/ch10/snippets_py/10_15.py deleted file mode 100755 index 5193f88..0000000 --- a/examples/ch10/snippets_py/10_15.py +++ /dev/null @@ -1,28 +0,0 @@ -# Section 10.15 snippets -z = 'global z' - -def print_variables(): - y = 'local y in print_variables' - print(y) - print(z) - -print_variables() - -y - -z - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/10_16.py b/examples/ch10/snippets_py/10_16.py deleted file mode 100644 index dd1bca8..0000000 --- a/examples/ch10/snippets_py/10_16.py +++ /dev/null @@ -1,104 +0,0 @@ -# Section 10.16 Snippets -# This file includes the Self Check snippets which continue from the section body. - -# Time Series -# Simple Linear Regression -# Linear Relationships - -c = lambda f: 5 / 9 * (f - 32) - -temps = [(f, c(f)) for f in range(0, 101, 10)] - -import pandas as pd - -temps_df = pd.DataFrame(temps, columns=['Fahrenheit', 'Celsius']) - -axes = temps_df.plot(x='Fahrenheit', y='Celsius', style='.-') - -y_label = axes.set_ylabel('Celsius') - -# Components of the Simple Linear Regression Equation -# SciPy’s stats Module -# Pandas -# Seaborn Visualization -# Getting Weather Data from NOAA - -# Loading the Average High Temperatures into a DataFrame -nyc = pd.read_csv('ave_hi_nyc_jan_1895-2018.csv') - -nyc.head() - -nyc.tail() - -# Cleaning the Data -nyc.columns = ['Date', 'Temperature', 'Anomaly'] - -nyc.head(3) - -nyc.Date.dtype - -nyc.Date = nyc.Date.floordiv(100) - -nyc.head(3) - -# Calculating Basic Descriptive Statistics for the Dataset -pd.set_option('precision', 2) - -nyc.Temperature.describe() - -# Forecasting Future January Average High Temperatures -from scipy import stats - -linear_regression = stats.linregress(x=nyc.Date, - y=nyc.Temperature) - -linear_regression.slope - -linear_regression.intercept - -linear_regression.slope * 2019 + linear_regression.intercept - -linear_regression.slope * 1850 + linear_regression.intercept - -# Plotting the Average High Temperatures and a Regression Line -import seaborn as sns - -sns.set_style('whitegrid') - -axes = sns.regplot(x=nyc.Date, y=nyc.Temperature) - -axes.set_ylim(10, 70) - -# Getting Time Series Datasets - -# Self Check Exercises -# Exercise 3 -year = 2019 - -slope = linear_regression.slope - -intercept = linear_regression.intercept - -temperature = slope * year + intercept - -while temperature < 40.0: - year += 1 - temperature = slope * year + intercept - -year - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/account.py b/examples/ch10/snippets_py/account.py deleted file mode 100755 index 914f8a4..0000000 --- a/examples/ch10/snippets_py/account.py +++ /dev/null @@ -1,53 +0,0 @@ -# account.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for maintaining a bank account balance.""" - - def __init__(self, name, balance): - """Initialize an Account object.""" - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - - def withdraw(self, amount): - """Withdraw money from the account.""" - - # if amount is greater than balance, raise an exception - if amount > self.balance: - raise ValueError('amount must be <= to balance.') - elif amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance -= amount - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/accountdoctest.py b/examples/ch10/snippets_py/accountdoctest.py deleted file mode 100755 index 8a40428..0000000 --- a/examples/ch10/snippets_py/accountdoctest.py +++ /dev/null @@ -1,57 +0,0 @@ -# accountdoctest.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for demonstrating doctest.""" - - def __init__(self, name, balance): - """Initialize an Account object. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.name - 'John Green' - >>> account1.balance - Decimal('50.00') - - The balance argument must be greater than or equal to 0. - >>> account2 = Account('John Green', Decimal('-50.00')) - Traceback (most recent call last): - ... - ValueError: Initial balance must be >= to 0.00. - """ - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account.""" - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - -if __name__ == '__main__': - import doctest - doctest.testmod(verbose=True) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/accountdoctest2.py b/examples/ch10/snippets_py/accountdoctest2.py deleted file mode 100755 index ffb2db1..0000000 --- a/examples/ch10/snippets_py/accountdoctest2.py +++ /dev/null @@ -1,68 +0,0 @@ -# accountdoctest2.py -"""Account class definition.""" -from decimal import Decimal - -class Account: - """Account class for demonstrating doctest.""" - - def __init__(self, name, balance): - """Initialize an Account object. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.name - 'John Green' - >>> account1.balance - Decimal('50.00') - - The balance argument must be greater than or equal to 0. - >>> account2 = Account('John Green', Decimal('-50.00')) - Traceback (most recent call last): - ... - ValueError: Initial balance must be >= to 0.00. - """ - - # if balance is less than 0.00, raise an exception - if balance < Decimal('0.00'): - raise ValueError('Initial balance must be >= to 0.00.') - - self.name = name - self.balance = balance - - def deposit(self, amount): - """Deposit money to the account. - - >>> account1 = Account('John Green', Decimal('50.00')) - >>> account1.deposit(Decimal('10.55')) - >>> account1.balance - Decimal('60.55') - - >>> account1.deposit(Decimal('-100.00')) - Traceback (most recent call last): - ... - ValueError: amount must be positive. - """ - - # if amount is less than 0.00, raise an exception - if amount < Decimal('0.00'): - raise ValueError('amount must be positive.') - - self.balance += amount - -if __name__ == '__main__': - import doctest - doctest.testmod(verbose=True) - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/ave_hi_la_jan_1895-2018.csv b/examples/ch10/snippets_py/ave_hi_la_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/snippets_py/ave_hi_la_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/snippets_py/ave_hi_nyc_jan_1895-2018.csv b/examples/ch10/snippets_py/ave_hi_nyc_jan_1895-2018.csv deleted file mode 100755 index 485d137..0000000 --- a/examples/ch10/snippets_py/ave_hi_nyc_jan_1895-2018.csv +++ /dev/null @@ -1,125 +0,0 @@ -Date,Value,Anomaly -189501,34.2,-3.2 -189601,34.7,-2.7 -189701,35.5,-1.9 -189801,39.6,2.2 -189901,36.4,-1.0 -190001,37.4,0.0 -190101,37.0,-0.4 -190201,35.0,-2.4 -190301,35.5,-1.9 -190401,29.8,-7.6 -190501,33.7,-3.7 -190601,42.3,4.9 -190701,40.5,3.1 -190801,38.3,0.9 -190901,39.6,2.2 -191001,36.1,-1.3 -191101,40.7,3.3 -191201,29.3,-8.1 -191301,46.9,9.5 -191401,36.9,-0.5 -191501,38.9,1.5 -191601,42.3,4.9 -191701,38.4,1.0 -191801,26.5,-10.9 -191901,40.6,3.2 -192001,29.7,-7.7 -192101,39.7,2.3 -192201,33.4,-4.0 -192301,35.2,-2.2 -192401,39.4,2.0 -192501,33.8,-3.6 -192601,37.2,-0.2 -192701,36.8,-0.6 -192801,40.0,2.6 -192901,37.8,0.4 -193001,38.5,1.1 -193101,38.2,0.8 -193201,47.6,10.2 -193301,45.6,8.2 -193401,39.8,2.4 -193501,35.0,-2.4 -193601,34.3,-3.1 -193701,45.7,8.3 -193801,37.3,-0.1 -193901,36.8,-0.6 -194001,30.0,-7.4 -194101,34.5,-2.9 -194201,36.5,-0.9 -194301,36.1,-1.3 -194401,39.0,1.6 -194501,31.5,-5.9 -194601,40.2,2.8 -194701,43.0,5.6 -194801,30.1,-7.3 -194901,43.5,6.1 -195001,47.6,10.2 -195101,42.5,5.1 -195201,42.4,5.0 -195301,42.4,5.0 -195401,37.0,-0.4 -195501,35.6,-1.8 -195601,36.2,-1.2 -195701,33.8,-3.6 -195801,36.4,-1.0 -195901,37.1,-0.3 -196001,37.8,0.4 -196101,31.9,-5.5 -196201,38.0,0.6 -196301,34.6,-2.8 -196401,40.2,2.8 -196501,34.0,-3.4 -196601,37.1,-0.3 -196701,41.6,4.2 -196801,31.7,-5.7 -196901,35.7,-1.7 -197001,29.9,-7.5 -197101,31.5,-5.9 -197201,40.5,3.1 -197301,40.6,3.2 -197401,39.7,2.3 -197501,41.7,4.3 -197601,32.6,-4.8 -197701,26.1,-11.3 -197801,32.3,-5.1 -197901,38.6,1.2 -198001,38.0,0.6 -198101,30.6,-6.8 -198201,30.9,-6.5 -198301,38.0,0.6 -198401,33.5,-3.9 -198501,33.0,-4.4 -198601,39.3,1.9 -198701,35.9,-1.5 -198801,34.2,-3.2 -198901,42.4,5.0 -199001,46.0,8.6 -199101,39.6,2.2 -199201,40.9,3.5 -199301,41.0,3.6 -199401,31.6,-5.8 -199501,42.6,5.2 -199601,37.0,-0.4 -199701,39.2,1.8 -199801,45.8,8.4 -199901,40.8,3.4 -200001,37.8,0.4 -200101,38.8,1.4 -200201,45.4,8.0 -200301,32.9,-4.5 -200401,31.0,-6.4 -200501,37.4,0.0 -200601,47.6,10.2 -200701,43.6,6.2 -200801,42.4,5.0 -200901,33.4,-4.0 -201001,38.1,0.7 -201101,34.8,-2.6 -201201,44.2,6.8 -201301,40.8,3.4 -201401,35.5,-1.9 -201501,36.1,-1.3 -201601,40.8,3.4 -201701,42.8,5.4 -201801,38.7,1.3 \ No newline at end of file diff --git a/examples/ch10/snippets_py/card.py b/examples/ch10/snippets_py/card.py deleted file mode 100755 index a4fcb9b..0000000 --- a/examples/ch10/snippets_py/card.py +++ /dev/null @@ -1,56 +0,0 @@ -# card.py -"""Card class that represents a playing card and its image file name.""" - -class Card: - FACES = ['Ace', '2', '3', '4', '5', '6', - '7', '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - def __init__(self, face, suit): - """Initialize a Card with a face and suit.""" - self._face = face - self._suit = suit - - @property - def face(self): - """Return the Card's self._face value.""" - return self._face - - @property - def suit(self): - """Return the Card's self._suit value.""" - return self._suit - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __repr__(self): - """Return string representation for repr().""" - return f"Card(face='{self.face}', suit='{self.suit}')" - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/carddataclass.py b/examples/ch10/snippets_py/carddataclass.py deleted file mode 100644 index c088145..0000000 --- a/examples/ch10/snippets_py/carddataclass.py +++ /dev/null @@ -1,46 +0,0 @@ -# carddataclass.py -"""Card data class with class attributes, data attributes, -autogenerated methods and explicitly defined methods.""" -from dataclasses import dataclass -from typing import ClassVar, List - -@dataclass -class Card: - FACES: ClassVar[List[str]] = ['Ace', '2', '3', '4', '5', '6', '7', - '8', '9', '10', 'Jack', 'Queen', 'King'] - SUITS: ClassVar[List[str]] = ['Hearts', 'Diamonds', 'Clubs', 'Spades'] - - face: str - suit: str - - @property - def image_name(self): - """Return the Card's image file name.""" - return str(self).replace(' ', '_') + '.png' - - def __str__(self): - """Return string representation for str().""" - return f'{self.face} of {self.suit}' - - def __format__(self, format): - """Return formatted string representation.""" - return f'{str(self):{format}}' - - - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/commissionemployee.py b/examples/ch10/snippets_py/commissionemployee.py deleted file mode 100755 index 0b00fa0..0000000 --- a/examples/ch10/snippets_py/commissionemployee.py +++ /dev/null @@ -1,81 +0,0 @@ -# commmissionemployee.py -"""CommissionEmployee base class.""" -from decimal import Decimal - -class CommissionEmployee: - """An employee who gets paid commission based on gross sales.""" - - def __init__(self, first_name, last_name, ssn, - gross_sales, commission_rate): - """Initialize CommissionEmployee's attributes.""" - self._first_name = first_name - self._last_name = last_name - self._ssn = ssn - self.gross_sales = gross_sales # validate via property - self.commission_rate = commission_rate # validate via property - - @property - def first_name(self): - return self._first_name - - @property - def last_name(self): - return self._last_name - - @property - def ssn(self): - return self._ssn - - @property - def gross_sales(self): - return self._gross_sales - - @gross_sales.setter - def gross_sales(self, sales): - """Set gross sales or raise ValueError if invalid.""" - if sales < Decimal('0.00'): - raise ValueError('Gross sales must be >= to 0') - - self._gross_sales = sales - - @property - def commission_rate(self): - return self._commission_rate - - @commission_rate.setter - def commission_rate(self, rate): - """Set commission rate or raise ValueError if invalid.""" - if not (Decimal('0.0') < rate < Decimal('1.0')): - raise ValueError( - 'Interest rate must be greater than 0 and less than 1') - - self._commission_rate = rate - - def earnings(self): - """Calculate earnings.""" - return self.gross_sales * self.commission_rate - - def __repr__(self): - """Return string representation for repr().""" - return ('CommissionEmployee: ' + - f'{self.first_name} {self.last_name}\n' + - f'social security number: {self.ssn}\n' + - f'gross sales: {self.gross_sales:.2f}\n' + - f'commission rate: {self.commission_rate:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/complexnumber.py b/examples/ch10/snippets_py/complexnumber.py deleted file mode 100755 index cab8de4..0000000 --- a/examples/ch10/snippets_py/complexnumber.py +++ /dev/null @@ -1,44 +0,0 @@ -# complexnumber.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/complexnumber2.py b/examples/ch10/snippets_py/complexnumber2.py deleted file mode 100755 index b2c7652..0000000 --- a/examples/ch10/snippets_py/complexnumber2.py +++ /dev/null @@ -1,55 +0,0 @@ -# complexnumber2.py -"""Complex class with overloaded operators.""" - -class Complex: - """Complex class that represents a complex number - with real and imaginary parts.""" - - def __init__(self, real, imaginary): - """Initialize Complex class's attributes.""" - self.real = real - self.imaginary = imaginary - - def __add__(self, right): - """Overrides the + operator.""" - return Complex(self.real + right.real, - self.imaginary + right.imaginary) - - def __iadd__(self, right): - """Overrides the += operator.""" - self.real += right.real - self.imaginary += right.imaginary - return self - - def __sub__(self, right): - """Overrides the - operator.""" - return Complex(self.real - right.real, - self.imaginary - right.imaginary) - - def __isub__(self, right): - """Overrides the -= operator.""" - self.real -= right.real - self.imaginary -= right.imaginary - return self - - def __repr__(self): - """Return string representation for repr().""" - return (f'({self.real}' + - (' + ' if self.imaginary >= 0 else ' - ') + - f'{abs(self.imaginary)}i)') - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/deck.py b/examples/ch10/snippets_py/deck.py deleted file mode 100755 index 21e10b3..0000000 --- a/examples/ch10/snippets_py/deck.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from card import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self._current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self._current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self._current_card] - self._current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self._deck[index]:<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/deck2.py b/examples/ch10/snippets_py/deck2.py deleted file mode 100755 index d33c535..0000000 --- a/examples/ch10/snippets_py/deck2.py +++ /dev/null @@ -1,57 +0,0 @@ -# deck.py -"""Deck class represents a deck of Cards.""" -import random -from carddataclass import Card - -class DeckOfCards: - NUMBER_OF_CARDS = 52 # constant number of Cards - - def __init__(self): - """Initialize the deck.""" - self.current_card = 0 - self._deck = [] - - for count in range(DeckOfCards.NUMBER_OF_CARDS): - self._deck.append(Card(Card.FACES[count % 13], - Card.SUITS[count // 13])) - - def shuffle(self): - """Shuffle deck.""" - self.current_card = 0 - random.shuffle(self._deck) - - def deal_card(self): - """Return one Card.""" - try: - card = self._deck[self.current_card] - self.current_card += 1 - return card - except: - return None - - def __str__(self): - """Return a string representation of the current _deck.""" - s = '' - - for index, card in enumerate(self._deck): - s += f'{self.deal_card():<19}' - if (index + 1) % 4 == 0: - s += '\n' - - return s - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/private.py b/examples/ch10/snippets_py/private.py deleted file mode 100755 index 59d4f9e..0000000 --- a/examples/ch10/snippets_py/private.py +++ /dev/null @@ -1,26 +0,0 @@ -# private.py -"""Class with public and private attributes.""" - -class PrivateClass: - """Class with public and private attributes.""" - - def __init__(self): - """Initialize the public and private attributes.""" - self.public_data = "public" # public attribute - self.__private_data = "private" # private attribute - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/salariedcommissionemployee.py b/examples/ch10/snippets_py/salariedcommissionemployee.py deleted file mode 100755 index 7f0ff12..0000000 --- a/examples/ch10/snippets_py/salariedcommissionemployee.py +++ /dev/null @@ -1,53 +0,0 @@ -# salariedcommissionemployee.py -"""SalariedCommissionEmployee derived from CommissionEmployee.""" -from commissionemployee import CommissionEmployee -from decimal import Decimal - -class SalariedCommissionEmployee(CommissionEmployee): - """An employee who gets paid a salary plus - commission based on gross sales.""" - - def __init__(self, first_name, last_name, ssn, - gross_sales, commission_rate, base_salary): - """Initialize SalariedCommissionEmployee's attributes.""" - super().__init__(first_name, last_name, ssn, - gross_sales, commission_rate) - self.base_salary = base_salary # validate via property - - @property - def base_salary(self): - return self._base_salary - - @base_salary.setter - def base_salary(self, salary): - """Set base salary or raise ValueError if invalid.""" - if salary < Decimal('0.00'): - raise ValueError('Base salary must be >= to 0') - - self._base_salary = salary - - def earnings(self): - """Calculate earnings.""" - return super().earnings() + self.base_salary - - def __repr__(self): - """Return string representation for repr().""" - return ('Salaried' + super().__repr__() + - f'\nbase salary: {self.base_salary:.2f}') - - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/snippets_py/timewithproperties.py b/examples/ch10/snippets_py/timewithproperties.py deleted file mode 100755 index 8e382ba..0000000 --- a/examples/ch10/snippets_py/timewithproperties.py +++ /dev/null @@ -1,93 +0,0 @@ -# timewithproperties.py -"""Class Time with read-write properties.""" - -class Time: - """Class Time with read-write properties.""" - - def __init__(self, hour=0, minute=0, second=0): - """Initialize each attribute.""" - self.hour = hour # 0-23 - self.minute = minute # 0-59 - self.second = second # 0-59 - - @property - def hour(self): - """Return the hour.""" - return self._hour - - @hour.setter - def hour(self, hour): - """Set the hour.""" - if not (0 <= hour < 24): - raise ValueError(f'Hour ({hour}) must be 0-23') - - self._hour = hour - - @property - def minute(self): - """Return the minute.""" - return self._minute - - @minute.setter - def minute(self, minute): - """Set the minute.""" - if not (0 <= minute < 60): - raise ValueError(f'Minute ({minute}) must be 0-59') - - self._minute = minute - - @property - def second(self): - """Return the second.""" - return self._second - - @second.setter - def second(self, second): - """Set the second.""" - if not (0 <= second < 60): - raise ValueError(f'Second ({second}) must be 0-59') - - self._second = second - - def set_time(self, hour=0, minute=0, second=0): - """Set values of hour, minute, and second.""" - self.hour = hour - self.minute = minute - self.second = second - - @property - def time(self): - """Return hour, minute and second as a tuple.""" - return (self.hour, self.minute, self.second) - - @time.setter - def time(self, time_tuple): - """Set time from a tuple containing hour, minute and second.""" - self.set_time(time_tuple[0], time_tuple[1], time_tuple[2]) - - def __repr__(self): - """Return Time string for repr().""" - return (f'Time(hour={self.hour}, minute={self.minute}, ' + - f'second={self.second})') - - def __str__(self): - """Return Time string in 12-hour clock format.""" - return (('12' if self.hour in (0, 12) else str(self.hour % 12)) + - f':{self.minute:0>2}:{self.second:0>2}' + - (' AM' if self.hour < 12 else ' PM')) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch10/timewithproperties.py b/examples/ch10/timewithproperties.py deleted file mode 100755 index 5d57cca..0000000 --- a/examples/ch10/timewithproperties.py +++ /dev/null @@ -1,83 +0,0 @@ -# timewithproperties.py -"""Class Time with read-write properties.""" - -class Time: - """Class Time with read-write properties.""" - - def __init__(self, hour=0, minute=0, second=0): - """Initialize each attribute.""" - self.hour = hour # 0-23 - self.minute = minute # 0-59 - self.second = second # 0-59 - - @property - def hour(self): - """Return the hour.""" - return self._hour - - @hour.setter - def hour(self, hour): - """Set the hour.""" - if not (0 <= hour < 24): - raise ValueError(f'Hour ({hour}) must be 0-23') - - self._hour = hour - - @property - def minute(self): - """Return the minute.""" - return self._minute - - @minute.setter - def minute(self, minute): - """Set the minute.""" - if not (0 <= minute < 60): - raise ValueError(f'Minute ({minute}) must be 0-59') - - self._minute = minute - - @property - def second(self): - """Return the second.""" - return self._second - - @second.setter - def second(self, second): - """Set the second.""" - if not (0 <= second < 60): - raise ValueError(f'Second ({second}) must be 0-59') - - self._second = second - - def set_time(self, hour=0, minute=0, second=0): - """Set values of hour, minute, and second.""" - self.hour = hour - self.minute = minute - self.second = second - - def __repr__(self): - """Return Time string for repr().""" - return (f'Time(hour={self.hour}, minute={self.minute}, ' + - f'second={self.second})') - - def __str__(self): - """Return Time string in 12-hour clock format.""" - return (('12' if self.hour in (0, 12) else str(self.hour % 12)) + - f':{self.minute:0>2}:{self.second:0>2}' + - (' AM' if self.hour < 12 else ' PM')) - - -########################################################################## -# (C) Copyright 2019 by Deitel & Associates, Inc. and # -# Pearson Education, Inc. All Rights Reserved. # -# # -# DISCLAIMER: The authors and publisher of this book have used their # -# best efforts in preparing the book. These efforts include the # -# development, research, and testing of the theories and programs # -# to determine their effectiveness. The authors and publisher make # -# no warranty of any kind, expressed or implied, with regard to these # -# programs or to the documentation contained in these books. The authors # -# and publisher shall not be liable in any event for incidental or # -# consequential damages in connection with, or arising out of, the # -# furnishing, performance, or use of these programs. # -########################################################################## diff --git a/examples/ch11/Quicksort.mp4 b/examples/ch11/Quicksort.mp4 deleted file mode 100644 index 2205cfad552576c75a98275cadda210c4618d1f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15262665 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�l!5H-AGMGZ~msG&UqHS|oPhQU{;VYCc2Otgc~ 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%0A}k}W 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

57)Pc6nv3(#}N@{AiR; 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

    D~aDXx2Zy6gT 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%0DwCEyg$A*@#XSs)u=z@Jx$8 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

    g+mLU7_m0No4dMB$G@^Q%X6#<%& z>Bj!rYs_dnM;;BG?-5%UFG!RJb&nVJU7z!2VH0*rGIj77T!Om~b=7!R)T6$$x^^dI zUe34J+G2STT53&QgDKE^a)k+*I#0D_PA+*TTMHUH1%{X;AWEoAwUNyGtOw)@x6LXR zj<#ABq-YZBV0P-Ta><;7r~shp+>Cpj)aNv@nz@LByF}MH@L}uAaqa|Jxh~5?XzZ)4 zD$4F2%jm)`?b-Q&EWGoBfPiTCikP12YBoBnjO9AZ=#AFNR*b}X0t8A$3`GNv7(5*t z6yR|$KL_X@({JMH`+8<+CiSRXxc1iZ5XBg%?2kFCKBoQ!r7tmOA;rpHU7k!uJHku8uPhw8Sui1(2ePy6|dxW7PMi&z7q0 zZ;24(ECyr!6xQlX9uF*>1tfXKM+hp<&ZM5EAsN?{_a_=~0#-&05T}@|p9Nq_XfB%7 zexV$&T-gDmaY`4J6%XFZ(E}?c-&Ek2bou3=r+*Gol0))l$ zfQ?C$Di@#S#c|@jpD09@$iYy=2iNySVDaUkT*M|W!8ks?K00cbjMgw;p^xm20RpW* zypW>ru$U@%Y=_e~pJ*A1#iW3ap{)FN3ghF87UbISSE^$G9Q*n0!O^Fwt!Dl{X+lhO zY0gmrM^}-OZ-m;T5=_6_3$(Vnj^0NASF^CYD?h4=g634eONBxRU7}+Y7h|y0;DJ^a zN|93g%)hAmB9(b^XtyA0fGda(F$mx39dYHrX|A;42RlG<$eiSGd{1y+`DziaQ9jp? z*YS|ZTQ<2vFRDph4|Yd4MNb+od|ROB$`LOFq^jpcQtDXZCU=)HCdgd@+y!nLEgMK^ z1haHC%%oM`F1wv*(@x@q%(&axqv4BnqB9PaQ<+t61>~oyjvz|pxaOn$l2Rw#`*Mgc z`wVjJl%1UH>*x{2xZw-cNv=I;PuMg5As2cacgvT)?NNMltuANZ!@~3 zO33O*J}GvcH@d=4eD;*|8FwMF%aYk1S*)i;RSi;NAzI2PRer|0Ini!w@C-a6e1Ds^ z>L)n^>_!w2?Fb@}+Yd&RM|&_ppv{~f!F#IO+ia#HifzfX=vbBa$1nBLjRk`xloN_i zx<1+$7%{=6jTJDLJ2tK|mG7{@#_Kqu863dG*KV5xj|ROffd)fD5EJ0F@mQC(ssWo`9&Zls&@tr-gj_{BUcju%KNK);?$f7Ma2s3l_fZP=55Pc1eRe97x8 zi%DgSj7C-8M`ejcH#Uwyd3p(uLbc4s5=agM4mK{(YKs6n+)?DCh>*6|1M+C>;Aa;M zi&6jt#?p%sT&q{NEV8K-c~p@ff<*-#lT)lOixQlBFrQC9mQZLqdHwDln`&%ikH57^ zZP%MbJA)n3qb4S>0%T(-_eh|tWhy!DPomY-tvuPH767$A%s3Kz{aD}4hh;}F%u9<4 z`T$-^U<;v&6pC-U3FjPEfI+q+4xU>ZWvVh>)=w;DF59loYC( z3C2u>9%PwGCa6i9y`YsJ5haRCkyCbXO4o4yU|VYErGSk<-Jf7UP_Sw;ukPaIj<|*i z&m&Ug{Lw9o(7xkQ&vxI05RwNP0vrPHNO6vOkXE=Lw`^ks_6`zNGEIgQJQ`Y0&iS&) zH1S7+{;&6zBM~+0NpR)^KsN+NSvV%hW~l(7C?@62Awe&lPfj?YdT`%UFr)VKqjGw` zy#i)+rpP<`f}Fj*=c)5q<3~-(Fw9EBQkmQDfMM)(g+sg@%1;z9pGu&@o~@zn#4cbz ziknlkPEHtS1=LXD_Hlm+KC2n0e4d4z*#BGrWB4QDPxXJYgKx78JAT6K;9qI-v#}iP zXEEfTS%H7*6fW4fqZCB;a)g<`nK$4`ZummB=G|x`N=-^SJw7?(TI{U}U_3jLwyTih zy|Q@b8JUNn)xJUX9E5@#aD0dgN}qh|&ERdWhqf16*zQ!_lCkf&PLT32paT$DgduLg z){G9{i-_)%S=AAnX|)R2N`kMIl(6+9y7==uA<|TpqVq;ICFNo$sg5zT7IFKLXbG1ohX^#yffVcuLQWIsEskMX7Fm_vDmTsmfKha*>cWBUzycJ2LHR}!bBxoCwwu$ zUwUVaxaTEqc~8Mfl=BOWa2G37>VkYmQsH-PuLEw@kz;qH-wk3B^^)1k=?{&HC6@Zf z0bM$B2Ckj`VlZ||>&goZM2RB+R8%f#sE&LaArpxk-X4kk%wfw(R{29#;%$c#fBzC>UMylrAkTU zWyR+gGB`xABFHs3zg0<3n)=o)CBw)J&dcF+I8InYQlWi^rugV>vXCJAX!>jqSb4a* z`le?Dw;7>jqXUsgF5aKPK{)hKUafVkO6jJfjsbhHYvOiqP@RlJd6A^`d7UUj+-tEs zZoy@x`R-Y-0j#{cL%-vVRw=UQ$4V1p9u1(eCZ{?p*_V7&GV{kd%=<-BvrKC%$nT!W z5a`yzi^7&%^&?^73efPQMw*uqyMj$q0E2I>~tKlIXnp0nH|o#^w75Er)NohzUc zK(XnB1u|mh{;L3_$ic5enlzfxNbi(Kh2I5%E8lOIj3WzVrLCi>yAG z;Z;2ubO9&uR>pAgU3VK?l-{hw)1eKzq={$F$+eJxh;wo~qEWuS}N78BK z&CeiPL2B_Vx%mp_yxC2XDb{zPM|t2&ocRTGMX5}%go~x0nl2i@$AemEYS$E>WOp(( zV*6fcuiMM!k1$@bz6=$T1V%2$nMDi`@VmLxeY7S!XLPW1k|ZR%q{Lz9NIyU+0&-^_ z*gf0SvwUk=D%q!_=WQmGLFi<+>9VL0ZAqXM-Q!n2Y1@m+7h{)MT7>y?OO_;rfCsALL%F(p*rdk{itE=e;dNL!P(8&BSx;VcXge(+agbMt z@Swp;k9p=xpr)XW{VosH<4SIcNdq0MY#^xx%%k#%4D9Ozsma(((t0i zkC_N6cureH@-xm$aeF$_6}RHP$@j@k0X~hsJ9T=p@2_RD_;olT7oP(4_S!TO1gLET z?rcMOp{j`N8&+m;qNAEtbx0HoEGyEWIt)~a$YA5>9pp*3ZcS?1k%B^nSE}=u10qnn zTyE%6DHt64#FZ2$yW05O)9)qu@v?~>HxBrj>_Vc)DP&Eva%`fhwi3ANa;O3wlLAq@ ztiJ>(4y2_z1CHUMQ$eTZuQ(8r91q zXD^*3HsS=Vq6}Q*=Gd%Mt!>2Rg|`iUMWI~_5XA6`%fYeB1-kosg(F|?j8bDVJ4m`7veYh(Tm-@;tR z(`HaW1NStb4StqEDm8oyvk7|vr38Dw+*OG`W14>l& zK^l&znbQ<>%-~C5E5DC|6DLJ(O`x*weH44*_u<1=?f8KYPnc{=<1<2(eHV9Nw>8U)Ois?EYaDZw$1&C?#4NLW zIR0kQMR~tvh55Y`zewu;yA$_&^9P`G6!!JsAR-MSE_p&s`v+=9jJ5ZSFJwdm5{`}g z=*HSzU)?G#$R7c$m;v?laSywvp0s@yXQN+pl~@@DF@rgUa}{|Y+owQk>5Qwx6$`dw zBao5+=C+J8CyvhSQtb$MRJ5v5?rZUW z3ddEk_0FP<73Ee3$H54Q%l9$gn543AY_b`T0@N+1xL2b_aLn>Ept25{+*90fmzVHT zVFY>%1sFM-!5pgUz8VFUAUt6vWEvs?R0K)=Z0RMovI^pi^zjritkmwsX%>Sg&i3AG zDpSHAd8sg1uxiFfCemjUqgQh3316&!J@m=0Dgq(w#xJMY9mYaV9Ar+g1krhZs*PXX zX9^b%8%+SG072W0K0djp&b9Hmp>fU7sVscC|M1ow-?=jZV@J>G<3~N?76mzzfugTT z*u}927lJy&ahoi%q@JKm>f7TDcXH(|*AIydHbZKorUOk04B_64(c$Xow!?ss*v1u3 z>VIb)$RD0$P-Wg#nKjFtQF$pi5lE5C_V}V4^sa+-bNJTGIcaPXxb{NvX?{E)M|Ifg z4Z57>JhwfdvsDH5%STXjTZdk0 zWxVDx6a`y@@ZN`5hRPHR5e=ZdA_^RGp_ZsiMi3R=aJc#5)r#qh8`6n*jrH#XZhdDH zOI!~iDGylJvTjFatY{0mE8<#}@s3U~e${84*sr^~PT6%oY_~masMuz#KUd`R=e9V= z!n=n`>=`8z_lQd0_+0vXE48S3Hyf|-ZjR@FSEANEt1smx^J(K1>azoK1G0u%N?+dj zYTN-N7p~iD?Ry|y(L!1SSj(!Glk#vh59&uA^w&3vZ%~bI3al+%ZClO3aoE}&23;wR za?9*xFYV*%zv!}#p|&U5h`9l>V0;mAe#cqSMm+=A)j^b?MU&ARzckPy=2XLxQU|GS@&aMaZWU3|X)yAhDlFnkxhkC0 z94#rBh>b5~Ep8>H<{D;%zgoSgnUhfP&~3nQ!@Q!Hkjp}|T6fttw;DdY%H>FkyJ%+! z`6V7%)0j0?V-EY;%q!j6uI9?E9PY`wg>Y88-DZG-5N=aWBwIqtA7`ktB7 zZ|hb;JV04zUnQYUVV;?Z5rQidlL zlbGh+v#4)_55CR5n%2n$%r3pnf>O-Do%`C-Fy2$>h9}Hv-x$nzcQEpMx4j(?luMKe z`_BA4y!YHV6a~ooMc?)-E~S6-S$2li2FqKo8KjZq8U@F#S65PYUVidzHQ(&YeC*K` zdUl`FIMH;c#;oZ4Xt9kO7%&PY0f@?EmUk-)nV!Gc#iK%Fl*LRnFIWqdVOZGcUfCUvU4#6Dtij1b~STHm*rfP5=#CLOAD za~b$+Ck@6v4vg)^bxkA#;for0Lh{8_J*{94=?)OR&Vt&`n$kG}j$>_v)8!}+zBvx`*UDXJu`E*p@QhpI}sr_yT5Zl+F#me@TyWr?l#ONnGnKplMtv*Gn5Dyu8%@s^&G zg{}tAjNWqdm!B25Ysnvla~mGXLh6-PS-&e_cA+>%ic|)>YpvJOxyIFLEc{&iM}{+P z?W>%H&7!z~E@-ruK(9WBe#{ev^*{LH>!qkn8{(~@`QPuHn&FmSYH0}rPp$R?bY5|Q zw&a}|!U$<^%qA8QDOjwvOY{08!=v|Ci(yzipTaRZ+>Be4ViudImCExod*C>dD0X>W zd_s9ShV7T;Ah;R|M}=7tKc29R7R7Xr^X4J+7>3)Ux}>?MZ6qe+$CulTv~q~SuHM7N zMJl`^TlJ-IZlM@CWW}u0?KrK2jbF1S;3O2~I@WHI-EVsoRbmFnZ)sWDJvEBD*Lv@9 zec~9^OKIvOgq1ZmsEjd~IWm!Ne*NvbbzD{*iqE!cS9*gBNOBNg_EJ{mMII$t_z6yp2=q$=f`n^6)hbFj=peXs&%6DO4-yUFV;m!(1P}r&!23< z*7P@JH-d?;C$8XLJ2Y*r6aCu;&Hs6BE_`Han@$@(A30KtVb64U#$XoIjZq{JH70S1 zZuccjKR*TfnZbvi?uadIzWeM!>YkZ;MHSWjYSvX0=ZHLvs=qEYM`R((kjO=H)*e3^ zUVJtjn^#?@JG&!bh~q5l%dMF|1o|rVZuz z@jMug%R$Kb?>Ed_ac=gd4BG0!6gn`OA%_AgLhok+8vIFc1zw%Oz`)bh`qd_3^7N64fJ;|4Tjx|xpq(_zD-S?h7)oH#~ z?Dk+HHsZunj?r)q$j_6cteVJ}M@uT3HC`9L?ij z`}w|qd^G)+;=BIm5B0%E`mhmnuMFoeVPPQv8rAWNa4&_(kPzvMb!gJ_a5=)tyP`O) zH&?D;4LA!$Of}@RHQd|`qT{x& zme_A#-BbO|a&o$n|M~7e6+Ye$A=VCeO;fd)qO;RvwirVHz%sMC0IU+=<|`v0g6rWE%uh>9Vt*r91m z%o#82?VIWbJ$Z*P>^E5Rud$6OQ2(n*^W%;C_5G5N9sZ`1{QhF<-(t8s5HWFZVyYEe zUqO;Og|>1N2eHv#lNRHFiB`;O>Yjg+^01J^htg15LkpaD;!5%acYSDMZg_wMM=g2( zv<7%Ay&uUZafQI0V47ZAYx^pfiswQ7P+^)qe3|}aXzfL>Ds?fmX7{>eaD*ceBjqN$ zv%0H(vrrwv0ZbLBod7(r(SYu@c06ZxIiMP5k2ia0? zIvj*{joK&RDIZa58AV3)K(`7m(=0_+pHKO7=;Ach`%MS_{l)YhaMzQEDNiHCG@qL4 zQcaf1*mQULrH%h^!0Wi)!W6$w6bA*cTK`9-?awR_BSmpq6x0VqXXc-?-@_*csW~@s zfIW~}RT+(&*)%t4@+uT1$P6|4(hv%rlF@=qMr;yNqD^o>Jz(OZ0&{U>se7UPS0QwS z0S!0H>+?%S!cK1(MkAf27N1%&+co>5(WXNQz2WosPe7kW(FPPSFT;U-8hC}tR>e(j zLy|Ym#5!71iLXRc`i@)qJQ5nFKvN;8k|}dy(U0G@C1K==`9KhWv9vw4#7D28x}TsF z68-^~!Bu|U*knUn$1D(mMZ!C$JB#)xu zaBuy2`_l9;%wxO`K8w#eRKntH<)?B%Uva%G0fl*hlOS#J#9c zz4+!rVN)$cUIdAPdpt-395=%hGxuC3`P?-?k)CNkQ|e6`PU~|pHYQ?!)N*#fJ6mSE zSKxzt5!jgEa>M0V#>aqtTA03Wc@@u?6vXESWrqRH89RYXBj_I~6JE?Dgiy-B^oBX|5};^ji(RD8+1 z{&SLb*9I8P^Ys0$U(5BsW~x7*|5ozt>y3d>x`!jek{HE7G zk%-(Mi3hO9Z{Kb(->s)SyK_NpD-@;5+F%#^QwbWR9MJX=dQER)onBenx2ceuf4`Ce zQL+91ug_0RDdG!HRE~@5!LK9u6g=9v?QwU`kb_-H#zz<{M`JCr_1_?QjWuPjzxOk|4B-u7!8|363V z6J{{1OB)Wt9h($`1)D0*-%rz}{q^5c-(S7+-68lp>i-*3o(t#X!F=xYHhoENthV_N zssFH`F8?xXnlApYdDVY?eXu&dFymJm^zeGZGAnIR|N7j)$@M$w1hwzGVq)S$8Bi2; z3biyL!I&9wG9A!q3F1}d-Se}0$*(;^X5AgCs61{t8C3=5)W&Pk3Wj|#t8#7VXTo^^ zIs>u2zkWVde#lkmEm&%hlTv_x?SZ=fECv0Q%=5Q1VD6NnI%#%1598Nm+&Uh@OqiA8@qxA1_j|>l!CCla(Tejkm}mB8SWG zT(Aa=#%&M1(7D&~iu2?68lDMnU6pH3)@^6+h>-H}09g=49PsaYR0n6<{$7dy?KRZq`~HDoXSz%NS1t*NHh=L?OsR-JXSiTJywx0m zM&ccEo!#k&@6I+{qcTM3G~$sTrYhdF^geC1nmV0(t_(Z4N}vNsxQeFBsJ2Qx5=NaIJTbm zxJjC4Mp{Pizl z;9se*zhs1yuzu+wzeaHPK}yPwxPVnJ8jOv#8qp>>pF~=eyaObq(?s*XokmXC!=}@; zVeIFNspBsh@T5Dp+6Ka98Zf^YSz*=w>*U+15gbqm`jMtiez};+`XyuP#2spCkTU!r z0FVlpU|%hvnhi(tiLO+$Oer!Nlm9EjdLG8{iRuuA(UpM70;@Fx>5&tzOlF@nDtlK+ zqH@g(I$_0K4&_Z+4vgui{_v?Z)oaXP3UrGbZ(bsGY@>Wx1Ot_z3320m+O^oes|4# zTW!H~hx{|`@37_mnH=zM#PROj-SIY~KY0oNut|Oj6@OAu{@wvXJ&bn=&baV#5aQ}@ zuoylKGYLI*#rgT<#fy=$x}jM-u!w2u>XBt-XH}B9(JPw_>=@8@=zaiDlJ99|JJh5R zR(NsnO3zQt6X*F8R(eh8s?(DBzcNbpXIb_4M@W^5e^@B zum3mFy-5gzpQ`>}RINOY4;EMc8!bsVRGrQ%f>_GM5uB$2?cg%G#~xq65}>2|`H2<~ z^SX>dhrVt_#f}#*dOnH`3Nyg2DU1!1S~fFpFq4fs;m}MVYiCj*_I@Lx+GyAFC|CrIkXQo|gkkCvK9d-5pOWF>j z=W2GM!YLx@;&I7KPqnT*$CWVOwa=JvaILosA3^D>?}q9j{&ek&;xZm#c3Ei&7wZbN zD`41>dcVvFSRO07LeI{@&pm3D)m&}xSU<(C{T-KBlJ2XM2Rp$u72d{QF(oDZ5E1_s z)(9V-c2Q5!scG8vf64Koup^M$va#x^)_E5PY1vLW zP*e469rc*9bN`^&@T9?fe>~K&e~5{{!U7B{e-r8l&HLW@Z}<0^Oo!#cRnQcCSLL@`B+12MO}We`xn|fipAw=y^ZYpk)Y_eG2iXc0GAtFJM!RG2I|= zm$Z9QY-%ot>H7Yq+<)Kn1)urJ67mzL{-bdhF5Ps6kx~$zZ6C7^gyTindf3DOdK>{7 zed*c;0fC2=uX(D(tuET`GLpK1>alhz^nM{60RWxuajt;8p(vOH2X#@7rK3zheR|ug z-m94$pKid!%Xr^M#c^lsy~l47^b8oR!{m!7RJ<$&&OUrbR@YyQ4AdHL1rm_8ix$po zi@Y))1#~5mkz3mlC!Y9lw2ik90{>%+j9kn75VJoo#tUSlArgp_ygelc#*}k>tSvTg z-@QGsKp?7Du@VSAgHs9s`=nI%hY>snFg*ZaCX5c?i3=&c!8ka4j3P&1oymHQ%O^wc zmH$e?M8!H&Ko+q_Yn6Gw+rTQfRQ$Te$96^{Xg1_p|P(|}B+0XRoO zx#LpTucSSX-^JYZyT~E+N<^EB&~a_w!=V;Vfbx{L_NxAf%eS3R?BLTztVm|0l!J4* zruryI94u!NTx;`zxJ^M?J;h2mS?lkKQWKu&`0Sk(+yiBAR- z`xo=)hJMbl>zSmaHLqbhU2gp{I)CKK-5XLR6FO|w7aK+Mqz;JXF=#U ziMw-$QBy$V2y`NJnG~B(IEXIcz!t7u4+nG#mCJxx9CDKe7Y7v6x1e(X;oM~)|Gk?7 zP@s8ev;MeXY&xv-)+JZfS06cd`$_M|(CybuJARkZ6VGeg#@Us)t_nJ{*a(X-+f>|j zJ2mjL^}N;Z*ruN6ZTEcZzyr*iGV`8%V2^&LMny_lKoK2C0e?CbH&>tAa*((oEjYC9 zxLo;lG;3pC&(}@6_qtVH`C@Tp?4|H&!5uk#OSR(S2CZa|hUyV95IY&(8u?Z=^T{|b zbQuVP^M(sokkG-cWA;=#jhR#jh9JIDAgO-gb9FsmU~g5Ai)IN8HrBgjms?SiJs%!k zLx}pcWjgKkiI2Csk8g3(jxdHmnJ#^)J2#T$juVJ*Ay`cxc}F&}k4 zj`QEKI;=d&KRC(%Ck%mwlsZ4xBX8B6b+KLB5uJ9+rrt+`Bd0<()!*pXMR{cJrzs=y zzMflxs!6I$5)-@!H(23f_5+1J1WjgJlqSlXT`qjAKqc_V6f~m~1c)5z%Z)J*wl=bx zVd8`nEWHufI2~5=!he8Nbb)7jMdXWG;EanS;OJk`=N*xPA49sEksRb<<27sXjM45| zx#q=8ryD;?bLHVk%p)ZIiGAmu=Md6!!)}=c^Jh%KG?g8-P2x$1{AtnaVJuQP(8^!} zrWfGSE0YMZ++d}Pz4#R>e$9h}qT*{p5ncb3T{qWq<;+aS`=$`|;Jc!5NSgzI2TI*K zPk|s9X$!X{oX*A z{iDq<2lh;17>Nr+~x}G#1%YiH|tjfRaJn>OgP=l^AvfmSa^O&`2ntKR0Ni$kG2t ze}iweteygC2xKmbqC33#zv)+1KJl?1VO=~(Zyi=kR|khe)HOrO!OT1q zpp{5X=_hL(w-#*p#e*8QaiDXY;dGC*XfwCx$Eq(2T8{n9319z z3mHB1q#@`vLI*QXK-l`j$(qbxW=_paIS6WC#x@iQ#x23G{R}!kd|?5UysiSaIHJ29 z;4#?bkZZeJ(161Lr+)3KJWY8Ks&l+#(fkj-0138*onICr$(bTivf`l{g1(=D;4&W za^xzs-c0pq5rFreZc%9y)2C!|0VReILShCh-IbZoH1f6gcX5%S6Z~QC2`NJ1wOOkR zm4VBuL#-|1;oyfiRU(p_TWKXRbSl@?8bn1hy99jT8V6}g=`WZ1gO=z>66+{Fd7-*y zMM14xE5wNQ9*g38$EW&hK!Xd)Qt0DZOuGCG%skN5wHszE4)ud2EHBICeuo9;r~te> ztCoO)!>kR(7|F&~-pC)oTgi2Z_P0y-j;yzBaN}>pWAn|4{0z$Dfh- zF6oc^cnqh^u??ID`k7>FId%-naF(N&2CJSaQV-dg>8_&{{CKxrD# z84wI~z#`7(SDaasYqepV9HrtJq7GC)vq8l7@Nz(hW4h`9d2)o7eAoSra!r9?T6b9E zq%#xfkYnHkzjQ#AURDD!&X^wO9MBkzB1sUTzt;V99D%H+O03%b?R`;4NbXh{?D~HG zWyBO@Ipg0g0=d1gk=LD^pB2I5Qmf1G1DtQlnGJid!hD1cHuC^=22d(iU)6<3S*4)| z=!Xhfk*AAkC4b$_kRME8 zA^4{8-g560Y6i~)L=F*A*J|LCb!cr-+_)O96kXIz&vYBJ4xN)gd%s@gt<067_MrF9 zY84d~w~Ql1NM>Ni>UFf->IYmvhk=(6dUP_eoi245PN>NQ^iDkh6bXRbCg!o`JXjoZ zQsU~_CsH8m!VWFVv$v;ontzr?SNLEtX!JWF6(Z z)BLOjdYqw_>nvCQM*m2C5#Qb(s1nWI*`SahA^DGSP0`;;RS_}yC=NC*(UqiH(2(q@ zATfr&hpdF5p;uvOsQZu5P?d+)?UBN8CO9e;e?B65rNTRQf$!%zLv*&8o|K??r1?~2 zXnP}!46VlMIzbfe%c{dmJ{g#*UC)o7upCr)=RA4tA0{}iBn>F#%-jp(cyjo=#`F#y zbXvFX%MyG^T=uPjSKq3%yRL8eria;AJNS*QSiEIRFtihRZ=VRUHySn?w%C5i-&4l! zcRRkqxIoUF>^G_VXor$plxVXjj~Dm7)z|&ZtloilPg!c;-O}}uH^RIaoREY?N?x$&M_@E z3%Xz3>p5d2qF-jW?qQdecd$EOT&7?8c{*yG69G8`p{c}q^AQD=5Z>jrKgygGyyK`( z&pw4i{NXECCM?HAcTH>|8p!gz;5tp@6allVx5nxMReroT=#jlU&dlNSOYDh6x#nPJ zbpC+0t+u$o=L`g!j2n@ZKc#oxdB43_Y{9p~lE%j1Oj7oNEnC7P_;vgCDwITDJZvl0 zeeKM(!HT62u7>qNHSc$3>Iq9|Cy$8n>y8T^gc`qGL6E?mpzZb#q<BC!L<2cs;f<%^xd!h$*>H~YCnt~o^YJd_o4qs-kZQf zxxWA7_cM!`VKDZw#Mqa}SfiA&Wl0e#N;N{!iZ+#aFvyZ@i8hpqQi+sG8Cz6}(<1Fd zixy>+LWbve4|UGzbI#}UJ)iIQ`~Q8<_y3#MndzJ})AKy{eP7r6x~}(i-Pb)+NOeHM z!+LDG32DVliPmrrpJ{5>uh+K?KgW(XoX1*)1nU7qSl>S~^X3GRpmr8=$+o{1#*I0* z2&>108LM-UdJ3zAyHt8drU);J@uQpJ?P2=+X78oW-e}>?=3e@b^#A+!|D@9sHl||D zBNhHAkFL%LD_bMCs}M;)bw%q5OnpZH`n$*7`!jHwABp!A@UO18=iK(zHp8UNeJq1s zNB(j|>BHJ62dvY8Bes)^x|yL=`=4pfslq1^6Yc_NtAKL~X-!gZ^!OxK zj7<6OnAr3f{^mg8YPV?%hX`-yp@OwG3nm^Oj^Vf0AM-nNH_QA+z6rPgKna3-uFjnO zJ|E$2{LRZHTB9cAjmv|e54+R#IOer*0CVNxzM#>9;0Y#6vJ*Z6EZC_ZFW5;FrZ8ZN z$jAoX{EtFt)dL0VqEMrz{S#^Vy;h9>`|0ti`oo7cR`+oC!0*k&3 zzb=7)djrNB-3{jemg?${m+A`3*I;V%@UN3u*?Va`hf_DAHm-=hS8q-XX?zBRv+%E9 z{{&WE6hOJegv=b(Mf>?n66zNR^WRm&gm6l`1b)sAQh32%>@jqK>zEbzwiy zIKP-o+5q%T^Qnj98$rr&@J^EWsna%HSX|3@GW%oG7*#nDRnJoaqT(P-YOx_<%d0mr zACmp?Xv#1fZcBKnC@oh%p;8eW|NV)c^1peaf43yM|Gs|R4fvbr7d&l_xr8f8Q&(zt zJ>u-Jb}@TF`+^66I#qcwWA_jUIJb5!A=+rgEMExCH%;%|T)kQa4um&=(<^4% z6En6~;xT3hRsYW{7tE&0j%QO>z+?eTx&9LR=Stgb`*m6HI7U41hd}TbUVoBd53586 zLkpg*9PKmgyenfOajm1H6GvK z2bFMq0ZVjRuo(4`vewRz@~#0GwkaVB9!-IOFarM6 zw|j4huOtYFLLZlAqH*a`GsoC1$_F`Fa+C)%dZJU(PPoho9;S1*v9@D(`F4W9_&GP4 zck~>J+#RJ8yVf3~)PWtS`btlmirQ~c` zbLlc3Iugqx@?E>VV>C5^biC?@A}(M^fcAHZPowj%d}E5JW~Cyh3ChA+<}n3NmQf+; z-j@~eFCx5s^^TU-OM0$RT1u8WGev)g4VCq}oT=r%JJgZpBXPdGaEn8~gzaECmxfr8 zm)zcUp6wbqtq-+k;5XTW0O#BHGVWjiumHKcZdX_L-ASHqL5{&(NGa3T%6(EF38gLZ zU?sWuav`T5Ng+x_yi8Qv97j=Z zA|Kw)8zQLRQqbABXRjd=*y20Uj|zh$y0KzhF8xgI(}Mo`BA5x(}fmZ@-K%L z?5Z%o$ovyg{{w8oF}Duqz#!>g2SvS`-bJl!FZfX+kgKx0iyrfwK4slbcxdk}gFHW2F| z*o}k!uOwIG@htu}wS>dMi23XC71QlQbfFMVMCRWy@qc?{4k6=DTudR52(1{jb+%)| z;L!OuBc8HNaAuDX^e1v$5YL49tv}CkNwnHM+#O#z3C^w|b`bmKKYhKRO?c(;WW~?? zI@~WetXn~dJwmdPD4mGR>0)`h2s4Tg7Z!I ze!|61TD(o`Aq;!`;QMvQgXXrb!XA|9>-j2B)@QTvz}hHvhBMhkiYIbH@1g#u8;C!u zRB|NLBdZaI_H_Mmvd4q)|3?I_zU_4kc7``R&JL}_gih2CPvD3DG?9_`?$!T&J$u;7 zcC{!k4A2$=M4AVr#O%0~fH*gEHHsyeatEYr8!`uS~3`>i$_nw7(cC2wjUvKge%>8JGz*`Mb3l-y!t- zi9BfCDKx0Rdr#1aSDS@E0Cl$6w(jB1=_W8|2^BM;;BzfDCuuE~|LxC79k`W1bbQ~W z*}qOzzbF_nt`K^VFW;YrK=U8IJdTOYy>NvG3*C6^?H{x3*i-a|C+VaOZ6??QfVQpb z#kKkv?SKp#`L2rEG+^MKd?w@VvQAW~P=rYEyH;5GI0Nq0)Jcv`&yzT zh=WXxPl`d4Tp}z)0{0iQLKRb%g~5t*pID{XRdE&t3qIu74k~2ATPRX|S%%SxXSVG0 zzUj!%TIoI6D$)Xz`AkDZM($r+BYJFjw^4kUXg}&yF)jWiPZE|RvH>j=WZ=0jdZ~M1 znI_$|YAZ#?b6?2w8tDdM_pfGeI>9J(2J4>s{EWu%}2wpx}4jZcQJ^e1G#zGwSl? z)d0q$&6= z0!8^-`sKUhA^!cbeBf`v4*lPp>H6E7tknj}uHLvlwNi$8ZJSle?I9jDys9cCY*KXI zR!u{|{)NBBL5BNH#p`amQAwDwZ}gcD>ikAdS6O z3nH4$C9Gld^`WF*IeX&6I7FWUjY0k{f1MA}fGr=mDQth0&|v>x6-Z%m)8*bM2okab z1r9L$_McORT-ZrA=V2cxc@0dE&eBp z`afw>A=O+y9Pp!%^xsl04@uZ=@^_x$f38N;qiaO`*Im!cu~`r55j}exm`g9j``j>5 z@HhmcRj#$!%(4rt!seF_%nO*tM8-#-Xb%ZF7$o=>w2vFPxSbIvfksrpvOOf-+#mO z{JmkW(JH2^1bIW-6{7Xak)rcu?q?ZB@YG(aFh!?`2RVR10C>dZ4zqu51aMkY0i4#h z0+vZ}K+)VVRBD+ad~f*mh+hnAcav-xnl3e_HYUmw?4|(5Z1@g^)te7vge9CY{}!VD zcdx|XTTr3JF?-3cgu%(rUf#dR@%>s3Cv*V+3nWV4Sz+rK@4KUt5E0U2{tgw91tYtP zmI{DW9DVVOyVr837~eQX83XWu&CObBi}wXZ`cKr+om`ZcUg^- zP_l4XLDgk#WHb}022-XMMse*##*~XBB9R0JzF5R|a6O*{e+sEFbJPXlX~{a>l;l%! zav#cp9f`?ZJ)4u=Th*}VDysS8~V)L5a!wt0R45sxzt9uU4Ws7e_N< zpf!Q8_eGIG{d~SUNkf8XkN1m@;ln~vajaQp$GgSzKB@01R%kN2h`aCh-MB$D}r|qc3xNoj$-g{2Go** znbF69vB}Om=H7;d7cbl4f~;8iyHWXmsY97*g|g?YkUr@Zd#?rqFKkEz#7d&Ljz?Pg z6}rNql5Np90Tndg#j2SUY2WNSj#1-}{|t{Jh47GM?YLOIB9?!Y66(d>URbI&Tcl9b zS8}7A`o>y#sfGiaOisA7C0myp?vlN!H)UN%qrJ2y*=08$xxGuOT+4b0S*xVpZ&kP2 zz~HNCpsjsCO#e563eXS>oout0H$Q>Us-erILhBy zuqInTau7~p=K!2U?x91PFP5rx!!^13>!6M>OKXsIam71~x$GaTM;vGB(r>_-7YdCkkRqPjb7(eSZCpx%p_Hup zv~Bych8JA=6rL4OfyAAO5r>fOiDur6_aqwEmEiUY|7KDY@C|6pnqpFFr?`E&%;pN^ zRc`0tEM9B>OAe4}2ZmRiucof8j0oeN$#L~oP69^(M zd=z!$@Y-p(*$8V@p-$eCs(6%)oI_aiW6kS77{eYo%$`YhyYF#{uTA7coVKx3o-)tutnv zR)fRl*i6ddf&Bpo>-Iffd`RfkA=^s-t4XF=y${?kE@o~=%=Kg>*@dW)J~4pELx`84{e2z6q3~Vf>>5^vh#YH z5DS~%O#X3iX@up@6|AXWJ7+gS-#Z)bi-cF5&P6O6rpH;FzmR71AUXdC7g4XAbYRw} zCmm${R{{-B4UyIgdDjK14v6$ln@P1AhRE`WGjR^Aq1jGoY26) z<4FKpj%lkhWxuy1!rV0bAJQkpf&ag23$*en1zMi#0yFFtyWf|_x z9pOH>y>T~><(&XWt1uztApo|_f#QSeiRP)L@4Z!;gyu~`mwfa6d*L__cB?1egQCL&)2mE(=O z@tCdMGGV1D8CuN@QQQig!V0rhYa+>wmlm&18V3YGIj{Ic>Qq%tz`7duTdIH}p4Zzw zHTQK@@+;pq+9FA|eQD3(DV5LRkJ%TJOKI?kAJ{s9@!kOSx=|>5B?p;p@T=W|{SpW) z!15G9yz%|@Z>yMm8In)sIO0kS0i8hoCsJ#_WHFB~h&X7OUG}*b%GQw4&u^L3GUlnrMMewmT@nG!^JZGUly0lXLLSVGeno4|sKH5V+(TyQBvNQ_SK5z|AKfvDQ2 zHQ9r|DERdWp?q=UJ=l~5R|G)DradhEU^rB0$M*bCh#y1M!h`(Sp{|W^sN}>GerF{6 z$IX?$qlmhdwvLp`(^KB1YcysBNSkp<6Fg4DSSGs;}h zZaaprXNIg;ELmJL)D-pNYaqv1t%ah?goqB$s%H6Hm6EFs_xf^HuX9a}feXWmADhhr zjO;HZ@Jt^RFfK6hc=Pcow0r2mB{s4GW#T+TWyK%)yz^z`-=?|u)IlJ@jk({PwE}8o zx#aMgOz85#;r4M6g0+a)JZZ_{O7YCC2Z$;=S%m3sWH<#Z1i?kt+jyJNamXuPmmo;* z>oFB|*d+_Wxxz$1G;D)Tlany8H%isKt*&(Q@bc%)<^V^T8qEcaPJk2Z2PSFW5PL}` zFPq!~xx}674lQJ!eP`x=&CPLaDw8FH5^!u^K#mo;@Dgd}J1K5xOpoQl?%c3j6<09= zq2iXuHYsjPh3QrZi<7=RhaL|+2Prh4Ej-d?2=`ecW8X5aLf%Hs9r=pGXNs6tIrZ3! z0qB*oe5|g+8Qbm4IXT7krtM3(%byan2u_snxjqAPrTO1Nf0h&Unl7REj-K+lQ>ANj zP`#sUq98vvtt}YXzRK4e{EnN#CbbeG`MHe%XXl9mmub*Z$(;`|6Z)CIDLM{Ubj`)7 zE@)e$_Tr6m7YlM>4{_u7o`9eXfL%13L^^{JvhK_tmzXfL3)HVgcG3fDrRhI$c{hslu+CKtT#gn@h1P_M95(UCNGI`5g+% z#fHs{6!R>A7uWVxg>xUo5QO+d*u<2CcfZM=jTjBV?=a};j-$XCXp$V#GE(DOzU*|X zczK|*{}upoi~8Vs$KwMp6sfrIybB|U)qn{t5s_j&Ei~1|v2sbc$x~R97X+Cvm_E@8 zXj^OI(_JIuhU5OUTww??KJUV2;Mn-Mj|!0OaP{pwe13-q|1j~Gb|Ik6{&o)_B3wXQ zmWOa>J&+W7<5AzS0d3SJ6xPEvFTGceOIZMxUC$3`{pyJy^UJc`fsJGOk2zn%0$OrV zDdNkZgCfKPp>6xsA_InjN)X3i-nq9!jmzUzv=t!qm-}0&30J$ZaJALS=Q{>5Nj0(%ePZ3Mq(7?@FX=PZ z-T%A{6VPHrCfP6AaW=R_-q!#AmO5cg;eYu07NUA}GT2B1BMJf6IA1eo8re{D#1)XY z25ytz)mE<%Q(`A1=H=Uc#p+-;b6ixOv6yVU+pMa~2I0Inz7iI!SyY*xt~fR9>>=mn z`X)DyV>OK@82JkJHByI*KS%B;zbVkgvAHrn=TZ&H&h!pqAKw8v`7t}J!scD#FOIfe z>KgPG*3Jz%^eu2`&sWEA@rkO^tvG8B_t$`q%+iV3@wIk{#5GsTBSaj^V-fHvcGvDr zT6@!?3QKCR6L2+i2HJqYws3%p2YQWdRaLd90~$kd7hZvZLz);bj0PX|4S}$RdOy@z z|LuW^-(4Mnlg?9;9KX}V?^a2if3@#9CYcyNEd1diWGKe&ElL9Ok`qS1Uf`3%B)jy5 zUvOX#_hOact0SJz`JgL_Qwh?&?^>fG@P`G$hlO2DK0&kuguqo+fNTtvP2Qrasv$}8 z%?v{zj^r7_lj|-oULr8zk4fJI&?S&cD+e^y!AFS?_-YM>f^uMmV?y|q+NISq7efh#4ig|>6aL-p9~@Q>Np`hI`vMh&K5@$r4gy;^I5uDa zoJkdIF{OY4J29n4k9f981FE?&MxP}H9rceL4`L)#Y&jKNz$Z7&hGxZh$C)YtiT}oy z0VF-8li*!o4~{BH{+N;^>|BU&7@x+}+P4*w`-$=KR}OV_JirO?1FCsI0@x*|;0)~; ztj*IN>^OCXS}t5$5JojID;fXaTb$vQ$B08B@tJ^r)+ z2jVie3Ww`Sh>WYNd)5Z4hGQeSws!ic1d^y@BfL=8V7^Gs*YlT$f;minE*p=sIkyWn z8g0lDuip1neXZrzg7)a~|NYnQ03~t9VB&vRuk+InJZ|;OwLHj0idp(Et5u9DWxnW$ zB+S&XgrWc)BGKk+S?;v8U1u_s*oS5Ghl3hkJ&Sp7ib_s(1iXhb{c)XzNZqx`Hq80i zS~al-5&?EI58aq%cRnhp{s@KHrbtlQpRK?*WZ>nz?9J5;A6ve}#w4yWxSk8IL`gW| z!PRY7aGmky)y}!cFQk#ZIO2P3owbVzjfRKb0H*hKuRBB^^oGMy+vohC*EGMx$WFbN zg7W82U_3*4j927|JYiN8+i!|7G>wRHYiMX0P1OTq_E*ge@a8e@VovP(wAd^;G)Rjfh!u-u+|4fdcd4-r*2q* zxO-V*1V8TPa?1YY3Sj@o4LwI%M2?o&-tz9U0rZ`K%2Pqc<`p-KTj=K8*I%{kz={>C zs|u4+=_RViy0+%jDfMmVil|&WJGH-KQbl9STRJ15kbB59x2o-VB(XtchoSL?A}7y} zV-XQCCccr8Ww6(iEJ^gNX@pd#s@ zp6ykfo`|O?sGZU5ly*fuZle4{LI(X-CwUC=7U)}dZpdu*Zb~}*8})`3S#x=SRvL>4pRt?$A8xP$l7yFCTsfE*fj6>O?I zTXo~LuN@x|F{QtY#PGXXZ(c?w5OQU#2xZ zLbP^G@W?Qu@#YY)p^+@~s4A@9zE4N&x3Fj{QZI&MjtQwtpRHd92y6yocYE`~ciX4i z*S8Kyq5+al$ubw)-(NX{jh2#<+7#fUu}^yzaXx=eM^2q(*60m6vXKr|(WjbZ*R-Q1 z54bK6KSGH1D^O`gx%NKZQtq6$T`8YEw$I9zS6+K2ZMjtZC*_PZoW=R$_*q7aZ))MG z8=pvSJTm8bX~x~@n=~p*g0Q!kB=29S!&o^Vli{6!XT1R2+&gRI+vL=+8aBwv!K1h+ zGyLl&PFv$8aKId_-!vupigRT(J`nF%YtWk0_P*n}yh)kh2J z?(UHY(`cvbnS9Z@H0$K)M326@B)CuxVmtPTt9n+?pPWREB6#+#EaG+};WI3nuhk-S z6*r4#al2C9wd}3<2mmWRJh+^&pDA5e*^P}fgwKh2+;sTF#cwmd5DS?4Pu64rt9Dtm zAfbpuZ3K96hgj??n%7nFr7VO#2 z0D`)5#czbaSOes(CY?xDJ(uW^w(paeMH3%<0}X@~>isIRM+=>>G1(Ds{sG&a$BenV z6Y;*5zJ*bNi(W;HJb#RlURzn{4s|zIIf-6Uw9R`OO`YcptQ?Lw%qCjyowsVX*PUC? zVH1!(ZnLYq=a`$HsWg=Q8oE;~z{sMc=~XL51kbuk?0! zzGVOgm^cM|)txrp+Z#z%QY4;6()Jk=B$`Mdeyk&++UpJ-mWq{w+;=wo3_(ERuy{vwhSDV^fI81~cPbw!oE733p zKE-Nn3#-aicbPH)%@sQ5=}%!q(vEXQk-NBEXxC@%ERyuDErmw{l`6D*xwhg>7T9|E zloLH~25e1;lA+7lm+S4;oEI~AICL$AltK3^RhB*c0sFdaY_N}29evJ&!^71jN(9^8 z*K%rWZIN79`%V9dPLe5401yD|1Cy7Ko)(2z#dJogBS32Pm3bD)cXldE#e~_*ZCa&w zei!RuQQBOOOEW_G&`dA_Qf#)pl{d`pjyX05!=2aw06O)=8wx&f)mf~}Bq1ho(KNkN z6?gCV;na)b6HmG{9A4eye2u8iRV6L3a$A2B`zVswgJh`geO54kaP&FUbx(Ac%N#kLl(NC0xQVLzdW{9_XQ!qbyd2x<1VM*Odgesaz0!=BzA`2LsX2x zLZA=Ue2m5N{ZR5HYDet{E{-Z&`K0;Or)^PlmJJI{p91Hz7#|c;Nz=p1Wu@t-ZnzoQ zazP>})1udR#W8B^BSeg=id|qd-ddvje;gn_Z=(6ES_)SDAKRGVZ1!n^Z!( z&9|DI@%iW}pNXIuee>3ATf|2YG*!hxSqJ!AYd+Sf@9$%M8jwt%nYw{;9XlJjR+J6$ zWJI-68z?6PO{I4Da)h&OtoA$#7}5uT*rL^3P)ID4sXDO^^n%bAC<6zaqLT3>TdLLP z_@~}WT9bkvy`vInG*lc)1)V@=ahx=ej? z$U3hzw|XogtsI7=S*GG0gNnPI!6rNB6Ijo-jd4kbOsrj)i+!)8h~)_SxUDw(13jv2 z^Pzhi_mwxog=Z6Qy=^sxP<>4@|ERi4%g%-mI4;?QS~fFb))moATRd8VV~NZSk=1#w ztXQluMm=z#pz@Ry?O=Wuv<3FrPa;_zw0CCCkwKv^MRUl|2@dU`cgizbJf0|*0~y1B z9Vo+&b`V?H#}xOG2tB;8U?5osC=GO~$Htg@XiY6&E>k`P<=z0ym5A;&bu3@Yj-5V& zGBi%gMj%~kg2lbI)$r?xGz*Eeiqa0Pxh_FZn4}Ewit3hWNpxsRn8b?;Pl%2$x_T>V zQRV~RYN<37ow_8^1DSgI)F1#3V#~DZrj=^Tue*{c-^s-<1m5-T_dl%?K!5;Gq@$EF zJ&ULA>bVq|z@16ya7PN{ZZ?Hi^jq6@ug64LNc|)wC13q>mr}hJ<>s!Z>@9)e3{Bj4 z+MgPb-=K=$0FPc*Pq=y`akrko!JdXh>l2$O3eOwNmZJc*LhQ3{+T+YWxYXFmCTWV^ z`l4GK1-N8?i3hW7pj8 zX=!9L*F;l|S%S$ou+g8PaEQ$9o_BgccFn>Cj#u_Vog{2XHNwrwBeNg&$9(9jK34mo z`%aTb%#XlbX#Ul7|uEskyJN~7aJ9dh7hqS`H`d6bz z9XER4ja>2J4}*kTc-(!7!$T`KUlL&7t|^&Fc+)i$qX;Y#YH=;$R^lbUJJq&GLbLKIV}uA<41Y_*+|uA^xb8Dzih%6GfRwO~7Q%|83T>^Y^LaYUyk z?pAmd0I1$Na!iyq-@Sa!$91)jCTtrvA^>V!X2VzVP`c>6b}bBprY@$xY4@rdavKj6 z^xFz-fjlkjtBi`L{USb>^CdD8o&*nh9ZM*_ifqN<(-C2h)-5InuUOwW1coU$-e_Dj zcFU{9v#9!l7(zBsq8|1RR{{uqE6wNAjIu`Q_Bw@59C&Rt6i^>Oy`d)ECIDgeeez`X z+{=o6aEZaRk_?wNEj$oOXdm0bTaAh4oZcLCprCbKt%zRPKlnb7fQiNr&S3D~Y0P$S z*%jsZ8R|a+S~tQqS%2}F?vweA?_7v+;>UA2gjI{Ke%;}(cdy5)bw3kB>4;eDqqi&h z8(%pbAjk8i9IhNn!tW$D4m?oZ&qbK_s@guHbeFtu@^j!}8aVt1k~sE!Wf#k?^e896 zWX|-q~G#(qGv; zoMOG7>+8Tr;!WBYy4_B8X6j;nU**=!jI)o1CbDa7j!XGgKE*GrN~?T~#~zwVv^O|@ z6_uKCYTp!f4&xH7<@!;T7KfhRIPywoT(YFj8jaj9^OHDZ%37YFklFa&DgC^EkLy<1 zlzB#Cvs>0U#3t;U^;CYrE3fA!XCf{x8{D#xkEeT;CHtKCCOzFeE51Nu`E>Qxm zM+T6PtNX6IP`+GpYJOhR1jcqR=EQxzhixHXDbd1^0*@1&vgs@FP*iKx>gLuVgIWLy zY~4`#x}H?Ym}lj&%3iERj&nEWCk-H0A>i4&B{B<^TwG2~49z>^UXrv|urLu&tXZ-! z?A&`Rm7+ZY7}m>zmZF?EvhpyXIGdws_kNSi-CgXylT}-r}c^@T%ZxQ<4Y+! z53I)0r4V5SBzL4vT66IuLOyBe(ii@E*W^+pDKfE9kM4Ko?()^cNib;H<7Ql>c{fyV#uG%i2q}^}Az}3r_#GBm88YuT zrtYrYDwSdBkU!V-UPsbvJ(Amub<$#O-lI=M=6c-2WA$NR(|#1NT=1kjlhHRMzc}NO zRwQh-3-R8gp52nH+L^@mA(g2IdBo?tU5v)~fi;ykBVB1B%)84d?S+cc?H)cKZx_v8 zHHnLen5EiWpl-OiC%8wk-O&r;7|Xb#uDyjBce5`N*r!jP_8`zI*YdF}@hT)Vk}rxp zSZl^}y7-2J%aE$4saD5Li$3jL(pJX@GJriWwfsD1)jM<1%cDG&9o{-X`$pJRnX0eg@w{qN#__8{MQQi{C*oLjoz>=YXxaWOLV%;f* zg7@k}HZyR7hChxuhKmdD?JNVnWGXRBq;-)prM}X0^^B!xvIgs61L7oD%?hcONhpm8p4$Leazoff}nb^9R6O_O@hnfo!B5YQLq1fv2TS(@>u@V5o*A)uH5vL$!pGi*&aLJ8ZNW){f&g!vsJ#>6SkKM z!rK(cIVPwb<7+6!$cD*eth7kG7B!@I1EYA~%S1bny879T%Jrv^2CQZqBxr%g;yNBm}os z_eU+^D#jv|$2)8kmXb?EO|daalt9;Cd2#pRmjgrlYWV>$YD7iw)gkfV}$`j!s z>N{B(8pXl5?Q*&?^tyAK*WDfA#^54eOaXvpFUfGXS#?6BqKJY$-KFj3!g-0s67wF> zTYz>3Amb8hL{%LH4m<2Zrvf(jIP2oHPe+Pm-7LiLpTFY`Yi#jc1`Rh;KcPjs#v-D@K*ejCS_VSHug@xCEj zpw0H`>!mFswRpIhy74>MQf+wa>4u z7GblzHb3_uK8Q2GMHOK2JVZp)@Am54;Tbb^&InX{-ybi8X>5AB;io4iZByp&J+LxX z(G7aY;OY&lX^JAAzN0)ulv(zEMryb3<2BJnd>lfY^TzUWXaUZs&5uWAnP}_Elb4>zZ;ydLPDV6>Sawv!EUW}JWzL%8Xi#kyg6A} zXLg>g>&W0UNgG^-Qj%640o+t#cky6GdFA!0O_^tLhefrdlM3xv+R4&Z|H%g5uhP*j^{-(#mYB}#bn9RMB&2mvzo}W7U`bS_K9<4%f za3D!8%^2D@{0sI>2q!BboIEKC?u=&6lFco7k>h)BfgckV7+!aeSq~#l+5&3G&e*e0 zlvDS}O(IT9AzrWd?-2YmF)Mx;!UpXwdRajv8K1OQ*JJI}b{ZHXc4H-{j}-@Vbd>;G z^`k1#Wr#AFzp6o-IaT<(T_udaG{ zB%j1Yz#%f>m7=^$9DBimf|V(&&(Hnx1UTwBv=}bv@Jf7S8v;o7Em=X`j?$7+D^AFX zMq?ZSYaJslhOsPY3cc(M7S9KXB8ulXcsj&wDOVLqw!snTn@+nfw{&u$p2hkIp0XWap`_gr+kSSTN<3r=0G<-%V0dM7gcrqM`tps--j8B1XN z1nj1&M4#6H0l_DD6ujoDvoU2RgkR~3kC3jwC!KWJI6vxbOrHcaIv4f#yS{hF5$1JA z2|=F^LH`5SpQ{F|{BxH@Q=q2Vs!O_r0He|h?mYD;Us{u~XChpch!U^4@>zF0H5@wc_!Jig zT*vN?sX^M3I`72;m$N|yGNYzJ)2Vi9Kg{E{!IHuV%6jgJ16;rm@7;%Ebv`Ov*2mPB z0Q_lZ>%CL?JPjq9)wXjd!ZyYDGo|t`2-FsD(__p4i!e z$Vq<{52ftjqNMMfj}zp4vV~8d)BN=t0I_(2xeu%JWA`g3XS=y$ydQRM5xIm?@x#tp zpZ;#=qT43>Har7lZko!267NI)C)QcDp^UIVLYb84%U=6ap`J%ZIARU(vdPJQcVOzy zP$IEL%><1YRo5IL%)W4^WmznWkCj*_duES~vW$or_5|RYffRCg@J1I)!+0I`3=G$? zWX|o=o*Lg0vEnNe;6OIOql~2jz7)%AXsOrJwR+iyX5S4_moVBKOKj8eKTsgsu_Jgo ziVso}*jX39S9v~}4^J#W90JJ(2KZKow##h;FhMm^lcDhlpflzd_G+@3s9(QPfm z%QNB@KLLRU?ufF!wO`|pVuKkWb}qlT+%2v=U&*7-JG!Ye>NHpsVH)}%X*pmQ9)7Wp z##zTXe)s;Hg}K^3OMB8N;UL`oS^noq0R_-R(-qT5_dS2<2#PBXq_{J-iqpMPCw<#k zS^R7ZmkbPAR{0Q~1&W8WTFx_d7kbb>(t(z5{qD$cZL(u@M^3gwJ06tHB~ zHfPEw;Nwdr-f>;hdflDs^o)zoKx~7eeAK5VXSS0;kP|k zWnahSVurkcgrq3T>PSon;aV33to9`sp`FVzq`%2eeL|zmCWPeAEeDsRw$3>-cuGCZ z@A__);rR!tRsd$A$Q(^H5b+u_(&wm()*XKrr~ME~x%h<0oIA5DX5E{}obvc$-Jb~;C2?9j^OC|}_kSczpj*Y}X(LiEz!$J8W6t{b6j+FtCw zJ_fF!mZ-w?&8I~d2P>}{XjMpLAvrjg&f|x#E4aoyfz?V$#Y@`R$7S-e%gd}_(*eLZ zL=C48>?^WRtzI(5N8(FpC5h@dx#`4x4%=(24$i#WKoM}y>47l2)Hbo1`4Os&xpnS( z+LVFpGnTbzy^-53`Xi##73^QM?HSKfPj5H8*M2L%I?rsU0wArNxM%+ZbaJsj@LUZ?rn(1i;0t~V{DpY*R z6s?ojFg;tj-fbmGedH_amoMmCfmXd?A2lc1B8~vNWK6rfs{EMnbe7iA;XmE$zNSCUk)MO{?%l*bL#4lp6L zLOrRU3Bs5XdevEHlm&%?1=>a`WBuTY9<13pvvmXS?wnntfJv84Ug;!mr4Z`;_4u-X zn8bZ-lN{;cIhtcxv-V>(^rBs*gF$$oTVYS2K&Q)v=oL$A%Vs&-2|Y}l2O`fFe;FpCtDh^O?^0Inm#Ja;+n1x3)DNF6nP<&N_ERH{Is4k zHKfWG4N%itX5ZDdN5eBcRtcvxdByd+48vDbv87Co^qH`(qvW)YXO}PbV*wPgpFS%- zX<7}Z6Y+r6bR@GwfIZdpX8vmtNsafFM_qBWPibgf^iOpKfAv2+vZ&e^g@xe4UYmIy z&%KuAl}zx*@f1XAZry4XsaDGon?CPi12N@+GSgIw;Zs|~PP1M=5glF-2tHm@Xj}<|6bZxh%+)wFD_t3>ZQ?wWt#48t|6;Bn!C0;t>e6GN^hv&jRJ<1!M!`?hPPgw zI2Qop37qJIs?@LhH*Xc#=rCJ|)p8XlB>bjn`>*zTTq22K4edN43aY_&B;<334g9D0$hDVqMqZK~ZK{@^^WW&fBin`SlRwS&7@+YN%7?#T{9p@hi3 zu5^?}xfRrKpGP38%x*g1@09*dO=o$NZfsb$9vsra<#H#dmQIeOg;3%ttoh1WzDhY4 zsn)AvKgGai;DUb;0|8!ApiSJiGL@zJxe$=`iCka`T;|(LPTLV$IL&Qc&GCK?kYW=) za=kU?ZQ6K=Z~+LIyOStkz>x;#1DRvo(~fcP8j`X+bw?&Qs_5K!vxZ?L{b}ClhyAb) zsryO<3Swc*Asr-A(+OMgPVH2zIP&#G@u^{Jo8%;{3)W`@ko``cUN~FpPOC80aa*CU zw|}bd(VXxC8<+-9(9&CT&}2zZeUXG|bH*o8ijwBF$#Wb%Tny=qriwWoSIi=-O)dix z3b_`z25Z~Fq(Da1^1Q|iD_OK!fi@7izTeU1T1o25SsE3hZG+mWa}_Cf(&OB=?%q0D z-WqTK%;XJCVO%G~45^_aJZd)m2v>ofpprM&P2?~G&nu$T94~tQIS<-_%=l7ga^OaV zfr7DD*wFUZY&*A6rnYlJ*y4`ZG0}Ol$=V_wIn3sv+3?6)buo)gH{J&A^DBT!u|qDj zDAA8H6(&~9N*Q79)GT3i#0ImPcEjo!*`zmn(;4??Q$DHM*=cejn?g&H-x7DO8*5bC z9ma(by_EY785GZjUNV$s%QrycY{sIq?#mZfmU!Qo;paJY^=<>@ zym(&MSfp+(PhJZ7!gest<7~c_$6T)*G*j9bOR8bRYzIp>kLB`y`SC*sjA%92&}p{! z2sL_R2`_im01>&K&ZgrR&uz+hq@Tc^>yZ;PCOrV3IOQ5scIN!2_e^YAAeKldk-jTq z9vuI4r|-?(SJ~R0jCIY?dzU{M-kyF|gjHfMee%kJ+K*Hw0g>Ik!F9RBQFyFL0o)@x zdtPqSFEM#}$Mr?F7*<`p*=`|Q1V;Jxn~B%_*dA8AStJVsT&)Uc8lx zN;-{vs=u*>cnJGAwQ^l)(-stmr`=vDGo{OR>1XPJf;Tdddm+r1e&fe!u)7RsMcs~T z-6T7dEk*~?Lcjnb`m-)QMFD2&J|8j>l@*N~(NNdIajR z9^5ThwIAhfJ-L$=t`X@zUv2cYIe0VbsT#tV?XW?EF`{&0K1+B=3x5nG7gba?*HTWu z!YGkQ;X&tE!UBKAy&sPX%!F&~4B|>2JzSKe)UwoEz$HaPZxD>C!UDT6>!LbdItkge z&|l$d-`2G{Hd<7?&iVv5wT5um9RtQ0$qzZ+kuHpabfP1|-HJ@xYFdOzm%F~ z62??y`&&yQF8S%?u0-M4!(p|x%l%F?l~wK<<^hJDzPdxuJJAm_<;dakHAxwsE?uf7 zi&kkw+AYPfrZBtRLHkc_ThSlJZUw6FA=g24y}$yS(&FwXzmR^K#|AqY-~`Z}6YHN$ zyq_egRp^ms!k0``{aLpM&%Q-H;T{A4Pndg; z-|QLP??N7wz=U~>$JXIt*f+%-?(8Vxw1GM5qeWT*Rg-bg=Tw#?1hDDB<4y{*?? z!FXu)xIW*4`po|-?qi1H)=9?o3^R6P;GQFhl2xCY@pAfDBpl#%lQbJ-v+9v-QCC4L zS%29vLK*+GSkzsiMpu%&(rMR1jNf{U4(YqPY8?*9#*zg3D4vb>UDBh~W%~P=FXY`L zkSJ!;HJ24J;`d3%91;6^0cPdNP#bALG}AxbVdZCjpz?%Bwh@v3;E_qSc6ttQ8; zt!H{RsCB{P2$>wi`wu1`%?e!+RfpoXGVJ)1tLL^f^6FbXCID}+_p^ZaUhhSep~*Ve zsfz|~y?SXA7w1gwPq{l!=8hQcX$#X~*^nEZ4fv2e41;;yO8{RMBwyxD&+S#zE+Yd8 z`G?drOQPwEWLaa?L0i1Yq84dR=wn*`0=0L5D*Gz_MiZZD8klmh{bGz@#!GP)sJCWZ zv|d<~tz|Ug4hTrzX%p1-|FHKZ@KCkw|M!_0GlMb4PPQRMC`+4)%phArDpbl|+C_^b z&R9YlZIZ;ar(|iRl(7^=(S}M4DTQi;?B;(TqC7p%^FHtI_x|7aeLlaM&&PDm+~=J8 zzV2(guj_kXXR@J~eO&;=&zaCR&k*;xyPNDUw#)aNzdFP(i*^Au4w8Y~O^tN-)cHvK-ZLtn=2LxwiR)%Epp=HaaWlqd8a$^AB z>&0H~>4o1_D42YjSw(Sd%4Po1{E{PXwtPV)`w*y70 zN8VeHE@?TvyS8w}iwmbW`KjIAElvA`>xZZpqDR&}M9qdbXFJ73Xb=ph^ zK%Rtuk6XQiV|`Z<_)fWUwF^b`Pzu{f#p>`{Kdsa0@sRTwfDYG%6DK}dU8$oi0jv?u zghL;j+(_iri^-LRv{N$gqLRF-I@cb%#FO2ws4=zeF$sJqnkl3{=Ix#stEZ?*eBRp@>nHRvV#{6my``o1Zr5JCkUqxC zFy4#LF|N}ALQn{oC~etCwnx4wbH?Y=z<6Ec5b5*;{Y!iAZi=&k63WI(vC*XCdY8Vb z4+etr#n!iUY<9DWu=^^DuT@^U*Icf#^JW!z9)gsJr*9A82S}j1#m&4fidqVp?^&bB zdPDIlQ17;YItu0yn3{yEg%9Q2Iz6QI-+Y3iE9QI;7wYZu+Ek(g4Wlnq5nOcVoa?7H zM3aTzGOPWTbYn@iX}5%E(XL3q5VP!@5=U=>QEq^~>26skF!_o9o&?CkWJ);6n;dv( zg7D?7d4ws28Q@yc@zoCU@J+i(D?DL9m4&NJfqW$f2wGHPr6{k9FB+(}Uz~1fqN`tE zk81$(o1nk1zCWSpK#8}sx;ndVz;GPTbFu8woYiJl^PdumVHVg8(AL10b#7q}2%!Mg zON54uj(6V?IXNdO9U|ZeI58-aG8}ofwZ)AX;mc%4K3_C|mG zBhciaW>vM5)j|%S2|@1RAjqn<>cV{iiO3fPa~(_7>caz+Pr&*Fden35c_Q&S_@ZZv z7ea{R!|~~shX#DB%wtu2zqsK;#Z7W!peC@OH{DsRY3N+nhsYLn2Za>W3Q_?MC~xO* zZylO4*@kDhz3kPiT0TGKM;@Cp#A8IrV*t=;CbCq)!~UBo^DZLayaU^i*Y9wPaKx6a zAGS=)J(3mb8g5*FfJ-qesUPs=LV0`cN=Xk+|Wcke6Gga3ImcQZicX8j#IaY$rbO2B+8yP(_u?=g4r2GbY^gZ4`Msp6OB)!I z&YiF_p@PrP5oFAXR@Gm$^|ZiPbE$nCSfRWtgoEIO1npJMj`t}c-J1w|+( za3@0sARjrZ4G2;wFv}@ppv=?4_}R)r%U<1Hegf!n*=-LkaeAdkns`F=$qz^eM6Yei znq)$kwPAGyB_C`E6XxgJL%g!VMTl2UdP4S5<>@BKd6!qc%s+5JF-fY8IAM}NXjajL z^WsKxO-XkFK$8gEwzEQ{sj7jWeQ1&C9F?OB=@H8m5&%-(;}%ZwJ`q&i*#A-eVv(|7 zFn7!n#!L%i^QYTUqAa0*IYsQzoPjlnwL$s(gGOj}zMx6ZXQk*Zf=@oJdNnHmuK^MZ z={$Tvouu6AqftQ$0^*UDM~>3O$4t3v`-uUap`#Vy1nEU;g^&3a$^5#{9Gr&Wv{`5K zvp%j$k=+5)iRa~vi=#s7x}YJY2{4ec!Fj%Q#NI7CHL~)jGh2!pUh&I?z~VeZ_e3I(}BXx04QAK3C;Be34PlKG!N`oi*-kFTv#%N0~q>VVA0)qA2bpj(=Sjc z**C>(KP2!!*SnDyX{_?89`|Z*hp(J+K>kw`{oaRPQF~b_k4yFKg#FobQaloK;zfDT z&AsDgs>R-O_duMU;aJE+;C$?5aWme$+p zAw{;01L)FjzJP{*9%+bsG#lx53KzE={~ z%G#mAl9+CCiTWX-?4B-M<8S#yxH3+r()R4!4Lq-HIqs`Y$ZdXCA}QKI$>kl1MpYJ` zICIMP$olE8-h8B*uF0y0N=l-2CnMa&vq?AWYX{jg>IEW?&9*0GY4i zMUR@O`0Rmb9^PL_;c)h&SrY4xKu^6uw9g5U5~1-rsRSDaWHh3S3(IAeQ>n{{GGlgi z2}PB@79Y@Esc-~!X!MjD zA9D#Wup6fF=F(bqX(a~DFMU`%}RAc|#CLxw0sq}UobX(RY2@(#o|0eSp2FRp;k zx>}2JUln*g03;wAxcL<8`Nao0=pojF0_(4r7hD(s0lKRSeWTpMExPRmc(@E-H_M}=6eadp(vt5sJ2Xck@(_n~% zE)Ixb_Y?GJ*9#=%akUC7e143G$YGVO5UU`Nch7QJ>*-sCI^MyK-u!pULIa4k(8Pjy z%#E8r9o7k?a_<_f(X+h#X=eJ|>~m{B@(1MVmIJ{C13a2XZeVroZ4OgD)x|o!{!Qqi zW0&v6@c9?>;f`8VU@0oay`kQ5IB4>O#hcsobx{S9=u#!e#er zW%#c_qS8Cknu|>f3(wz~&kqUV@01zG&r0Z$7Tog(Rxa3!ESru{1 zjoi?Eer7U68Ur9mpV zs-*MFayMH^_RE+SFQwF)fEilRNBA*yLIps2rxqN(j(1lhHBR^I-M5G^_*j;*{D zX;o4UeZM0jl2GkR0_K8H!t=G~dO1iIQM5pM@-+6ubq|``pHL>>TQ8^mVY)oey&RG7 z)^ChV(6a3pR_4#nNHqqGHzzf@FGb!+r)6vF)SP9WRCq97JiPWDGM1Hh7FT?_rDacX ze9S}IGcx^l%KUNK2UGaGIw8KE-W{z^v<9madi%NLV@suU&rhG{gnc2E+NvG|R zUR4L`CW68~6fUPF1pA=t>zYT`}SD2DQlfFfl!C>!ykP&$%dRKdh~BxZKga zVgJFS{JdbYf$$5s`zbSAWX6G23>(8k&N1g+@CPzXVX5wg=S%2f{alh2b8O}YuA4_; z!edE+D~qo9xybW5inj4i_t!!vo<4KgU2Xh6HK|Vu(g3~$4$w_*Ho5tkn2%3Ht2pz& zdUtbK=cP@Ix%G9EUal<^%6>j$jJ|1Kp@I18i&LsMFB0A9@b6NVKWWduaKf%D#4ZmqcN)Q5SZOL$3JAG7k*W>i)Tbe$`VE65B!xFl>2k5k!Wk1&=` z(LBV@>xmy{Q+FU!%1S8`G8;1I%nR-5A(IC#1i-Wj+?Yo=)3}Pw%-+@MLg#ER2J&-N zMFmJp7Tm$&jV3l{9KBl+T_mWU#n(l*ZOfAjmK`e~t~UOZNYsV7QMI`o1nfB_InGg1 zk`N1nx_3VfC6&Rm>}u=ryCRACs*6!oTujTPN)N= zMP&7u-sXELR-$|!4dLC8&K#GevvG&FWe#BOBYn8P!?MhXr?g)>tiByv;C2coxm1~cedP3>QdA?mCER<9)aM+@6FG9KZ&&g0 zQI70-H{`LiuY$d%%H`9~t^}|IxUczWunl-O!E|f_ZE9hixF@#_yDy?b@}& zqC&e7h0YswO!>~rq%ZeVcW33y5VbWg*M%7$yvHpGMMK$O0<{fKksznvRyi2z=d_$i zePc>FNY=>~I~M9^5jPbNl%Z85K%FGY6D^-1w&M*hF;a6<@<1PoN^su1Ld-r#%({0l zCbt&_G+_nR3vb4W#Nt;!B9M7o*FjO30*qYtPT4Tcr&Rn)e78=4^%?@uMf{-qxbjU! zw5~3KZbgutChxu9^J1$LQTZ+eJtdT+`Tl9Hj8xi|55AkOB+ep!2u7&l<#*;V4kW+5 zm>)vqJv;@GUB-Cgu6Yt@2omDTOx!BS6wuTAzIKOSWjE9KM=W<8RM zJZiRUMOEIWY@n-_raQ9~rV|S3OMQ6z?+Nezn&M|qAWG`#I~0D{D53R`w0^d(xxx($ z+tcp2cs5SJccU~=owWCZaN7%?4b`|6;EO29I8;Tz<@%j0BK^{=wGC>8dv<7;9^rSO z+By$P;ux^#jXxwinY{GAAYWhq)$X{c+1!0&g;mZgS)!I>OcUu48OFb?eDG@rA9%p8io2eS^2nG!WGBUvn5BV0O4HqL-h|1+o)mtqpv( z;B8i{@UvBho*wQloSlcUz=Gj4`Mks4ki0LjIbzcwxX4%a*p>P?JK6X;$Ix9&)df~+ z0V*2lc;WPULNV;_=H6mi8{vg?NxK-q^Jg24D-Xyb67l5}xye&b$2z7dX8^jQ8`1&h z^a``yZmpm5P~~k_2;6l?0H!RKax`&Ux6Ak$*`;J%oWQxdJ!)I{mVlvz6c^qff>$nE^k_==uU>GA+FEO|505Bpog41xwuv5r$`4dn^A4?*~-(9J?|C0C3%4~0kuaK^O~0o#N> zW`mEI;1rEZ%5jUG?mSKA`%j!w2J^OL;5*fLreblS&}?z9b)xslYmZ$6K&=)2Z@)^8{S zt+a5q&E153NFP~r=9qUzgbBha(Ka_+VD? zbOW|&94K>Co{#pvRgy4!A8r_4HU{9q#g9PdG~Rz-;)YsOm;q=qx!@pT)<2zyd(!|; zdDzb$b9L<0cQvveg4%TTwNq@)Z1jKuM9O^SFBR%DrE``Z835wK8^s~qxp?R9%)uGZ!C2)1VTXISsm(Ln!zSTlml$WRrBW=PQz>Eciu?%4LP}dM* z!&vtv-7?fnil!0~s}#ZkWmcG^T6XNbHtmD);rE{5ro%cya`Xi@>pVF)eMss2DUj>d z_X6mx@OV29DAARtC>~KtNrH#ay~fSna*?kviir(BebCFk#kd5ii5)RAZvO{q1+-7sf9soO(WEHXVUp zsfxFK2&tZWvSMmw7>_1coo8vA*tR{mpBi-`#fF1(0*pK=K78d)>NI_)_N^j)fZ-uc zdm+7Rv4a4^e$lII4Ig(voCSgWseJpvBu&BMhn*SzIJ(fwHj})kQTI)u#zZ#yvIG=O zZDYsFM_u6nPnJ40yU6;aN9t^m#4aK((eSN8Rn3D79!=L(dZB*Z&vJ_2`PNDpmXLZD zvCOi@6EgCHky8xq(`zDQ$Lw;X7!;3}Jc#0N(KKZD zH_n4VH5%DHT=r6ZtjrbdTr-CE8I6is^gb%=&-TNu^Rd+Q?B~!`PK&J}OURZ+)J*m) zej#}146S|Z9@j7f$*3Zv&TUuFyvmw>c7%TT*rbTcTPD*M_IDDT=yDL~w`yvu(hZ8S zJzfB}8R29f&@B_l-NA+oiNkN-L+b)6kFNS;j2WOKQFuO|Jej-L_QHY(KEY#<$nnl* z$;WLH6^$*@LTUXzWqV|lH!?iVb=Q*#+D`&YL6X=NRF}qcJ4KxS@ytNVwYY|s-aSA! zulhs9TuOVG!+3TiWNsrA>?{XlOBf}4cB)o#x`_ME&zgd0^j&n*)XGDEL(Pt6OZiAZ zX(aCL#eQ~$B+Y+7y;dl0JW(v87tl=?4iP>H(GKI4sT3@sVAxf$yq)1M<(0!-8^brRK zTybidi;rf7Zr+x8d58k}vObjA^uYfEzz*J2T)Ljwd9tior7M=MI=+uBh|Fw$ z2%e(!x&{%u1HCH!WkhNSFBs%KG*B>+(D3{s9$7RErcm8(U5PPYQ>G<+?<3q+j<}S$ zp>t@Lmq}TzH|BC^izNh8duI`tX6@3dX&#h?c`q0`?|=*|2?*A@9Y>GNB_slXI)U-g z2LzuY`N{9Z;cJ;S7%wJ!!PA!VX)adb(o41TBU0bxt_Oz@;hn%f(heuMa(-mdOOt8t zvAEJqZP0YAhQOKcQ}1?MPVSx9w8}@y;co%S?YyFJw5$xh%X@LdL{vya&Wz+gw>Gm22Q>`AgO#^W9BEGTe!G0JF)e# z$KjpA0t3LC7(&i;UgDiD-QY$$D;^Ky=`goJ-ve-PvQ?7el^f)B-zXX$zoUEm<=X*7 zV+Q^SXG>B2oR;g|4?1vk<@<=p15e3U&?-~rx_#VuHH98Lk1{YIyiu~~v2hfV$h;RC zzN)#4>tSxXvH$te*0Bn$=vX1~wX@93Wa(cx(FN%0INy%5`*C%rofAss zR_Srb{_kVlBcws6X<>No*QsbJavw4`I&sQ|8b5?6t#x<*{Y>A>AtV_VZK?W#yjQkl znUk!pl?JD;jf*>y^u@}@3wz4t*XwfJY!b#I9)U0xSgcY*d3wMeNgt?<38*oQ>LVL9MAN7Rx!^p zdoACy@eavMu=-@VKMP_8a~n?|Qmdorvr|@wJaMpbUj=S1MT+9893pRgs4J7Zf|IMf zZLulgjD@3c#zwDA@4{wsYmhHOyymA`_w~$Q+rO17+h=>pxb9?bgkkry#9OZzOytM_ z9bo_PDEvbqA|ydFX&*cU*l`>)0VlvZ<~H$W1`x__tIS1}rzhR+LlFN;SJd!PiaqkM zCn1y?$Y0mty}7c|by-lyK-Jvzm{eEilU=HvpVM~)X18n)RzFysD7O7>$L?mCGS`pC z;IDTsA3ONEBmH98vxn2wZ#BC*?QISRHhiOylR)WA*|K0z)ssc;@D*#~_I32sDFycX z-f&c%(R}X9=4arvFC_1x%tJ9^ppaqlxvMW|(^I;Ryzonhs0XE;AN@`qrt$f{$y|Ws z;mtRZ1_&xwSp^Q_y*a&%Fjd+?-S8J)WAizJUIVG|rZENF_G+aKZ}g=2Pu4!Dx4BTS zT_)9-Q9kcN@i~*JE)T2oEGA1Q1ZV`hcRdu?fAH$v@*EC9_CcS-0=u>z9pPNFY%SVC zhQE}pp|Qmgo#U|98UP;Wc@LFbEg~Buvg5=yilb9@QbmNYlUYB0npgz%6vCKbnU_j z1i&Om8>KUE2Vfym3Sr&lL-)eig$xy%*g%MDdiqTJ1}T&-wdh!xLYkusBiQW}calW+ zYL>-^wYSvqFN$y8AOBe82ynZQJgk|6;atd#&NM`+lW%!KHo=Q#xf1d0Yv+`+<B+Y;l@@e=l- z_LK4!&Yg3Ypt58WQ9jHptd$kF_t}e^^~bKxOpPmiTP59a$ZG2o`$yZiT)G!D@bs)- zl2gdilHfbXUps%8UKD?Krnlw!%zNk0M;oPD9rfHY=TXf9(M7MGRM@2p6xv*GQ5DIq z7GC`J*}_?q3KmCF4R^o#`d&9;=Esw?8v;bX4|7y)zK&P7A=}*2#828*wc_>z6Y+9) z86_ysuxx=_kW1=`8JsO^Slv|gwb{B;WuR&AwNt#w;^0wBI-!;`mOnk&QZ*41A# zE;GT&Kq%zx!v~l4M9*v3?{-Wte3GTQ{$im8nrjy;5d7?vjKZzgdT8%Heqhc4EAf=c z7W4**$y2xG>g-#V(|fJu`M$!_t9j2oMdg|zw|J2C)@SPDPo%a)m2hHiv}7-vyGU#G zg227zar0bD>R;8g@ZHTOi7QNSqvW;@awKp`jj-Vbn63*4n5iU#Kd2) zgh_ViaI0ccU+8NtwIFW`xH3UYspDPJwx$8Ddcm)k?~(( zarmfdHDroq&=6XZSvvgghAG}ts@F?ed)Zv5sx!{;K@JLWUTTOhSXQTLwdp$N*lLZF z*5)00x6Gs?ZP)J-^j|j5sdDivqjL)uPhC>7V8^~>)??~c$90ogT1NSOYYwTW;Y{ud zdWWD-4oZ8xJooWNctocE{iTM-POjPW!M)yQ$H(WB1;txTDi)QD{kQ_!!snu~a5vmj z%Driyq~|Agz0*un`dGiDU|XH(?W<(g?-)YiALmR+5(i80C0xPy{O@bqDI-IYU?xyx zao0J>5}EYi+db_-Oo;Qh9NXWr(<6F8WOzczEzAU}0_hbHdCa5tk&SVpoG`?b70ERS zM%=%G3Y|yYjSE7!ty=gE&rw4#Mv>r4k8ZJpM>~A!Tv3uofPC=9W)^AqRDU#gT~B%% zK{?Y_>qgU^ELw0OZ(6@oB~G*|iCBA~hs*4h;Jk{aV7I}padxB9=Odm~ z41y?!(MO<=jp3aG$jT_I3;Q$l09b2|W{myO9lVB155|$OKg7YuHS;8*a{kd9?Mgo?H*{sFzKKD2WGXmh({D8xk`P-dNQQ7_+Ty#;F&Emx)Ul!jhVI zCA6dCa2u6~ZoP~QgWbIAeQtCZ(Z~SZUN)D5twxU7f7Si-J^Z846&gJ0%8e%_$rTj#>g;8XcfSb!;8Tr zUDhW0G7tFltl0Ol?+Lppf^vYAr{+rpP+9 z+D}_Cv$u0G>C)IGq$3fGSu43+h^nM?*4&fH=5w->`xHIgeNniF08wZGniWO5?hp5V z3Of;WCIRO7T(rCJ7tTLAqOVm0vQ#zDT>b?6>#BDSABvj4J7?xunQTPkK&Uw=X5u&= zC)&3HTuLQ}lG|xecrMdX`GNHX9-Tb!_)>A{R!LMc>sWg^kV!JWFiAe-qF9OOjMh?4 z#7<8-fSX9PD4!Ou@jq5)km|dl^vYpzGePUIU)fR%Ier4MySS-|nU#gZK_Cc#5g+i!V^ z2Va`9F_wcAB<>^ZN=LU}0uZdPJ{a z^o~!$^i*4It+MC#x_W%x)>W)7K?Pj-x}t#aIU6;vff<%`>&wKedaY$axTU3`5-Y0f zWy=J!G)yvPsx0c}9E!4YjxA>RBpDguCA(1D6-m+TP51j$CSONC3mQ*WZRUr;>W5c5 zT5s^C8%`FA7Gs@KkxpEMkd-Gb?&ctGSoBxE2`bZ%8s&vrm2Hd>*No`Adm|(IG9*(5 zQl#a3`B4AoOoIKaXJO1!(=XjYba7mxs?En|9L$#a!i!TgPxHwz7ZDrRCaa2)yn-qf zUI&|XM9OTN>wluVX65XYW2ppf2{SjckgAp&o~6blNQ(J+0O}sR3VTk3@tilCa<{Q& zFbNGMPWFy{&ua7J!2WGXZZfeK%{VPlG?k;Ff@ACt^OV3cdmy>PKo-q7d^2Y(-O^le zfX!2=Ub%%AINtNn(-+%=9zUym=1_av(S6q!LzJo7m$3a~+XuD%O`YiRJkbEnD9Ub> zd>-P>Ry^VXf`l(15EXE2#EC=~KEodS^j$(yON@)^WMc_wiL-wxji3|uMaYaYaZTWHLcgGHSG=(yB^Z(X41N!N56i0YO1rX-$Pv+1xj+i3Z^}HckuOBYENiQd+{@f3?}~aM+`E zneF!aeKv+ydxF;F+9&NJein;w{lJNF3+b#9+(vLG7@H_RZ*P=Rj(V4McwWHkn67y{ zU+X@Mm#HBbiyhKcQ?d;$U6VJxHe;<@R-d_N*tr$eiXlf0roKhd*U8PFvT{GyG$Kaz z@2LAkVjGMj8S4amas-lhl?sbmUghm-5V^*GGhSiqz!T|@m2-6btgaj?SN7Y1+n8V& z)@Zi76J3V|!2ZT-G0_n&GGiu)tKp|{mIh`3fqBbs_HXWKlIUpdx!ZGBrr8y`=*v^h zv4ftw#;LBUiyG6f*S1x@+R)wn@kU?A*HNP{5zBwV>2;-ijUmEbH9 zi}EH+#HgrPuG zvP5|juFx*}y&dvDyg-lw!?zv2b|Re*wr1C^U4M^H36z-TwF%pCvSf9sH=?Q( zqozd1GtUc0l#;*P&XZr$s0>zNQQ^NIGyE+(J)#F`BOL6&Opw&TZyDrZ`KQg2pmlj5 z-xJKwU;nZbem0=qiWD{_~l8|_W6 zO}Z0V(s+@t0~y^lbpgin%L51U-RH&d%jqpjaM`MJDR}$GU|L6d*^cykJ$1;k#!LH( zxJbCMQHUuz^|M255_~yj!w~lw@jWy9+AsEm$gC*UJ+oykKc#V3hi`~caAY)8u6#$k z#`N;m<*9o*JX{^E8jl;FgT1!FS-ml$a9E<;j!+$!!Z*B>Gro@aK$1ASoF#hCwzbN# z)C;8IB8uXPcGTtqTDQFjBOrE(vt9C@k1j0Qv-z4}hWN5$YtF>jJdg@wT@l#8W=z~s zpiAs9-$Ur!9mC4cl5S7y2ypH!zs{X#xFSRN(K=-vw~#&PTczqNvqf?pI@)#y;n)1V zSp&YNa43l+FoBsMt&RUW5O|8;R{7Pb>9CHG=D_a8w5LlsCmPdRxXU}-JDzWAKHDEJ znbYyrwef;6%mXdy@NavL{pSR0W!cOfk7%14(@XeCck(9Xw4KfG1FIra#^8!7Hwm0e zdoL7XG~rsOeDh7*)1ec>cFW48lWwsm8f|4P3H*d!?Rbp{H>S67l1{VJzcsVwV|xZ=-D3(N`W8^Yi^zHQ${6>}2i&H39Xs_q7YkB?m@7U#szwalsGgqC0%F zV7DZi%AJ~TiuTV9PW|70JS8jc>CIaUZ*xmIt*AM(C%38b&p(aXC;5$si@v_Llm(2L<2JDs#>4*gg0Od0sa3DRW8YJLfv* z8ik}6C~Q07Z=QX^pDD90_lsz4g~V;8ZRin$~C;y!*^L_ z*sD}|ux#o;ZCS|m+K!OtaH`L>Js160n{?gyVPm37JCBwW*sDzGZtjce`IKuEyj#9$ z3GQI!=I-XN&Qkrh_7elKvn7aU^Uc1FUTuMxwC1+TmW!?Kq0NF?837J*BLr zL)S|8uV7pndZuvj6&2;#TEUzQ)xj>7;A&HgrEU*C@}IpYb2{v&7scrJE*9@_BYYds z@ApX}=SykG`P#*?T0=zn<9>)5Et6H>H$)AA+{LkKf^WX}R}dHQ`TNirNwdC>IQEB& z_TLE{@L^W{(a%5JQ|q}TJ0`VQoY4A>x`&$~R`Mur%78aPoC`3czgM!0}183adstN$`yHWCBuJ~a7OL| zNxKWa!6~MVX}Q7M2TF8O9lAd#+qvq59Qh5%yCmEIlgnZ zNm~Uc1Y#4E+p3HriWjtXxblsH@Ah?McChc<2oCgR_9r)96g^{s3rTv&dVihNR`vNk zsqJOh*LZj{!6^$#ZPlOMCgQt!+ePi#D&G_MN!g(bwS2X=HO$K$2<*Y}7Yg)suydDh z6R;RGb}zphJ45`{-0#NjgJH*qO{nuXD+jI6un{CD8+Mk<2n3HdLs)~dvgNb&_}}f| zZ%yU5n}{Zz(=dQ03On45UD7po)HSDq+Jt+ZnihINt-NVNl69nMmr%&>8b+M@bIk4% z>@G50)83Pl9Yb@Mm4`H~>G1p)eX9Dm7%z({3l7lzhc*vd#Ffgao*jFFgO}ReQ7?0S zM^?u2U!9F<0U=FA*r%~^_O3^+Mnx^I=`oc>jq$<*C5?HP`OPxer!lu(=9^W08wj1# z?k{}z9j=%GbL!u$o-|SU{W#3n1+VNSC!O6;Ii}xXAT!#q)rZg2aq4$%YcsAgYpdW- z7`v^3^wDkHj>Qr~rsPg)RL4}r3Onf0-jL!We%tb!h5K&z+MR11$|aL9J9YA2PaJxB zP>oAZe|8o69MJf^&%ASnZPLLokR4R%bM|&j{Nav5gBIkm=Z?9I<4uQ=L2EX6NA0FF#Dz>Qb8r8uuJ!hjjj*@@skHbTq3yk2P zg1Kk9KR=MGI~23wxkkUen0iv~OZ61t4olIp_*I)Omg(#AS9V+rJXDwzIB@^uHtx(8 zQT{@-e*vj1*uIQ%dV6qSdu|gNZRByVY?)5~f*Vcof{p2O?*^Xp!fwGE@DuMTJf9S3 z+OkEb%(h(=8r+Y@hDY4h`A*6U5i7VNfN`(6=Yj)Gdu5v9U7;xDJ`LV3+Nh$Fl$)Vb zwrtYz?hm3Zt{2>c&-&o)TKkfb$+hOXj9TXGl;d1^pTD;`k{C8ei!GQ5W2V56(6XM> zKqD}Fd8*7s`tr7l6G*F=pJ3|Rj}833kKEX=$q0))f?v^ieRfSd-){7F^)coJsvNH9+Z1K47VrQstk zbHJP}bU+qH@hT916mNwk~uPec;bFH zpn3~#l5leW;pFdk0}gExpoGI4WdQvGRHZCV0UHc_?O$}90$`ezbb0*PJJJtNoP&a0 zEg6t1KX!wmL^HVILZt31GhH{>00lG!IC$92ISd*K&|QE+qa$5HgUI1!7CxGAG-l1A>sv2n?VGa3B#S`=^2*N<^ZF|eR$@*hX7BxV zhy~((zp;Ry!Y>y1#R4N*K&r_kG(-U7A*F~38`|0m4C6oFBbTv1^#bq zf$h&V5%phQ;V-Z7*TP_w3-oJYKp*Au{j}cwwKmKf&px{-+$+!v6?@6R2{W z5?lxPGDvS(91uko1p?kI=X_j_?0#;%!@l+9JfMb)1i?!xnCKq-!I=g^>*cSKU|Iu=8~ zmIer1dteb0xG)$BcEE+fQ2Ykt64-4l-h?f=fEz5p2g49>!8H^P(jUH}5dKI*;0g-W z0OcR3?-W(43r=s<{h)}goUj`41$3>#SaLjbLSdthVGs6vNX&VAT z^aNKq?nXRA3vJl9H}u%fkD{=ru$5HYHJaOsFbM;3p~nwj!WG;!FD_8IQOAHCc826F zgB{KWfKG#T+qr;FMeSh+BVnIVKr@D4n_$mX>5_0t5O)9=boO%R{BT2+aY(GGIM&j3lZD?VGJs6wp#2-kA1)cDa3Rn;o zhMa~1XE0zobOq!ofQrD0LKwtIOGq9_sIl3RmY+7l?GpqOB z#0GSs!J+=VIE9_ZY8mo=WI)C@282@x3uM!90Efi;$sWO&CX!y5O=S*`9seH~`_+Fu zcKhKqHa2$dzkKW>cVu}YkVBTj*d|sPw>{GmkPnmy!D>Kp&UAwQZZZ%BB&7+c__b(- zR6D2LfF}D07)5!tel{?<)RW_ky?FpRIN6imE;!3?k*DcNq5u&$ z45w`{q{DZu1F4#U`bu>yor)YR~mBNdQP!0;-@5eSo$1ohosIdoJur&rpagCMr~ zSbDMf@trdQSiRs zyy@w!@+WDa4{R(rgo3FIz%Y05Xz`TsPNoxDTNCWN1K2l>>q(d;)c$0Eh>&6d)iA$W=3_ zQ5g#8WV)h<+6ugN`ZOx@u{1thp_q_kwudvNBVcS(f<#9?;h39+Ji-AC1;Et?f^!Ao zqkRE4Go!ZyQ?}m3 zLCp!H$0hFY#x{T;ivq?a0+f6q6ok}X4sYBsZi`q-BASpGm!w#MZmmA>h(d}!zvYXd-Wy*CI^}u z?gp&7Fz5f9>V6`wSUS@*J9a;&y$uc*rlYE|Fu$O31v1X}L;$AG^Z`_(a9-fJ6agEy zfHnmVj2;a8_g-L_-$up5f7Hh~Og9ecO4fT=jf*{~jl>{@=yFgeH_V{SJwVo*gjq1r zz&MsMFcZu21+!s314VpPH~?NF1_ao!TN?E!h)~D?v{R7Ik^w(9Vh{iUGP*r<1|>H# z;ESW30eL>u*g^&KJGlaHt3r zF!v{L1}yxk`>V028+qq6jo;=|Jid_*@*%4WBi(S4<=b>f4Nk`>%0tQw#wNd+$03`6 zO$QW4Blxut<7b8{9nuT0+klaM&>HwDgo$&vKYJ$Fg`@9<^nh}p285YVQNh+xU?KuJ z!va1?<1ID?_HYV*Yy_<(pj(15D5S~Y-1u?e6u{xkht2|=e;P9i-~?ft4^&9SIvE%o zWl(3rNuZ#*)4qK*O4J8^#!)eQ{O`9(rvHRR8bw)*+@nLEkOO|Q#!&Mrq0k-t6KibL zw3^U|(9G*N0M4{HWO%3<*nn;Zq<^OBkBy+$g3Xl(W0>P-3{O=(+G#867(3ASy$}MJ5q@ZI9XC?~numq)0 z<-`v1{-8IMrPMJM7Yw4t`f@=Krbck(rYM$YRt3U8QUZu(U5iyZ18@?MM653!(fD>hDoXXpr1k z%Mk%kfNK&s=ssxlMmcY6%z0x#IuXnOlz|lrJI56ddZNQBKjA;C@{eAPjH;5W4Y10?I0m>%7_rXK#%Vx( z1N|gAETvA3hiXs}rdb?KjB#nC_81g0DHtw&REq)++!Aw_(x260$FV z*c$=^@%f3WNB&&d;K0U8T`urK zSU0|XLB-n`K=Xy`(5}H$+cz@)`NE&e{fizE^tBiS-~(Ae2uvANI9PZ9^L60?YHaOpO&(}_4!Awga>02Fce4tzX?76il_aG zr~O$9<(Gs1%fbKU-~$*b`bR*TUk*M-CGabrHnMl_w`<|QNjyy+sKQ|D_l!AJad7|Q zU{Kj$^PjA2|4~Djx%?SwHkd#B6-eg18VV#&AKW=Q7(`Z>`8|N|+vGl+3h^G!1?ItU z%U^2vyGcU~!}cqA0&^%s$&(G=6DJ0nzvp1=W|%2q1?< z#rFCC0XX>|HT>Ni;b4k<5S;uA3(E^f$_1-__+TH=;gni@;M{u@t?2=e@wzZgzaE)Nysfj zkl1gKI1HhD{u>qnl3sBHg9GtT`SbrP@K674cc%AG5PxpJ17qqMh8+(EgzbNW`1@n& zz_1^`Mf^b^h@jbj1=`ZL>VITacXFV|LIC(;{LV)s<~IP4*VJ)=N_r?X7P6omQc(bq zNrQWS-fSAeTTb@~va9)Hd^d&{8zHnioO$00`utOc5nAAU!E!nXhDEamIDG66Re!L$AJJXO|6VOL3K0d7u)c=|(P(R$ z;>P@^!GJhrbUG_TAzXD_IAk7J!wM&<3kU!)sDj4qd;JkoY&bwfkGlEMP@vML4Y_}? zxCkasMD$-(kg4yNw5i4f<({;6)|l(O!9N#UZfL{nF)gTir``SNQp4RaJYyK zD!~uUjwe?4#ra=e9j89HHS?c0zyiYy#8HZDl+OAFF(1)`KWq{D*=94-FF3FHPh;4W zqi_N8NU@2kGZX3;4pcLy0PYWx*c$^6*~3M=bhp8JZnW+=(vU8LQ#MqKC=crRe_ipe z!u~fuTW2f+RRCFJ#QDS~4hrcglRet;Vh`=@!lKTDp3~sO`TnrInLY?5$8fbRBU>mS zvQ|9W7pB`qb~qF`|HpR^d5)|Kz7@tBhER>zYbX}~!o9qo{~MMLV|vc)%=ph@YGDq5 z@^6k1b^h_jp+9C}Oe}sE=rE#thJlGAKG@L4A#B53#_)zYh$T0$9*1F>r*_O0ar@6g z$^YFMfZ)de4bSUB9YlbtQVkFU%1ZE1L!oe`0Kc-k-G8g1M*Zrx={;DBm!*bY?hXBj zeV7RPMCwzrca*;B|jlo%=y%@O| zZyf{9HMR?kp}ey+P$UCkSY^BUf@wfQaJn`P5kMFV>0mqpL;x4t za-rz||JZvExTuzFeY83^xrw%l&}0ylCa5T>iIP+V6^wwQVgwYG+?yOE83-bhB#5Yh z5f!1yC@Mjc2^tkqP-z7uvtKppnYnZ3{_p(f-kEpLd#9Tp?B2bpu&Qd+T3=PI4_r=h zU1WPYj*iFd{(0C7u?-;l)V#!}xdJkRvmWQ3ftcIH{^r*)4rtl`IK~0H=#QhTzaC+; z!9idvau~)@5I}gbYZ`ffJql0pu?QH&z91Ip0-5r!ilJ!$zvRCJXB{zkG-3ByEV%v% z12%iJVeH9;MljX{SU%15yXTH+dNO_<(}W}9$1w)j`G1_U{q=|k1FQfri%&l)%%`jN zTk&+jLLf%CkVFDFXDo8#dKKV?gdl5X!Pd0}c$FkuGPY3}ih$h=qrC~Jd2oN1fhcaI z%^#;j|3kK4;obP(^8ZoQC$NKX<-PeX>>I}M+?+_Tx@j_Gyr2|L20BW3upk6s5S%k9 zge2StBac(Qws6McPEmQ7x!NM7^Nq}QU)+>XL^>Oz&@RxM!j|K%iUOg1_q6lZ+R1+`1#Cz` zfMG~zZNp+;1fi(^uC`DH z%G~y#80($#mVLhbR^{ccD(+=z^hp4Lg_*ZF!}n&uAcaB)iX9q zmD0m<$^ZHbXN&OV+%O-_{a2eh-T~F~T>2S_c*sx#Zu&sV8p1^`yUY?PE(^^w?xo{o zDNxb=LyF=LS?J%or^K)J!)`H3r7>{JSu%mw90~~o4dB48rfrdd)5CmKNk|``mf00`jGW>F=D`d2)^-Eq;!FDVhmMmkK*7oTQ85o1C)P zXFACu-eg>R@>qXSH(SkrboVqY@RbT!#`a_mEY|f|SoBR!tSvqRjpMLJo0+f@h3b%g z?0@W0;W-iLa5MNHx^(C-dNeIi4hxUxwt@J>;7r0oZr#XSIjatL_5~7qU{$b6g~|Oz z-x-Ivm6heT2V}@d9RClGPSKW6{3_Xhp6;ygbP?+%S1_jB#)Z5Q&oOtna*N`&csakb z<4;;SD|D!7E2PURC3IgE9jJaYGc~>POGRdalfYDw%Q(h@{l^|6^L`Bxf}&BXtSRm` z>jo4sQrTbB1$)>nR>nYof9@h7bdxmHZ{jLgqH!s6QFi$u#c9ry`-&`dP`K~al`-@7thMKl45~_z> zITwdJyFQ)hzbY63>8}{;Ck8(q*B$PNFo8T({}&lTa>LxfJPV$GLn*p{))8{(n3Vg@ z2!_M@{`ECk>c7Vy=jXLFe)ySsvs3!Hz~Jfc-{%$0@ihLI9CCf!fL8Mc3}#mMT$)sG zk8l4$5EuPm+sxd%h^wfoUL_sZeECc=OV{I*a!=a{=}TV>^;Md!Gjm5DJ#ZTJd9YpS z%FcD$3L%Hi$>FC$t*mqXsWWkPaMTAzn82na%D6AVLK+g2EZCAb%AM38QK?cNJf4guEE_~etVKIwE6U3r#bJz9*ZS?f60Bv=sDV7m-Bz)zYlE!FMrAL zf24c__3h2-zK;{OJ~65<%qsf%p^=e0c<-mYDE@}YjeXx#8jV|;K4eM%_CyGGboT!G z{DkozKR5o(=ih(-mmI`kKR7?fGDo|U#O){7x!q)5TWjM0dvAJ0t9oIu&xFU5aWv5P zbFr#q-E0Y@ocVB?OO$h#r@!bx&BWj>^s@PkU69`BXYZm7F_1lOa-{sK`epO!(b?pt zglV_CqSK?FmIm+e1;bW0fQEJaB`eF2pUV;it*x;(bPs`@&YTqv*s9g_qrv4l6^bP$hTLOJQ zGW)M3&-!^)Kqj`IENV>m*=vFS)jQXd%NbhZ#HCIf^(~o%Z$mCy+Cc4(7>7H4Cg8xO z@lCIIIWdxN+P!}HTZvQVOIA&Mj6L-Y+#{FYb%1`8dcoGwx-%UbO4l|*=Cs<$HXZ}t z+2|Q-?x5$&Bk&e%d@d~-A0(WLo>}uZ_ovi&XY*D3M`y$#6B&tXpF^h4{XeNI=jn0p zr~W7R|Mx!+$wmYJex)JzsG&a7EHF3I=%=Z=}iq@7k@xvD8_82Z#Dx?K% zYI16EDsZFtLw^O@!5tTWWB=R>M|V+M8=33$K-+q7eK(h>j7x~BHQYJk0D0V`|I!~j zx!x`0BApnVRE43ogt*QTY@)UkztN>m|NRE}S5=5Rx&LkMb7sQt>;7Zf``!IH``~Yr zn43X?KHz3$?fp- z!~WW)z}8VsIGE4am_uULH~Pm!`>%C24QxWhB>s@|?H{txzriN+e;Enb1fx_%8|-%$ z&i_5irdOAOJnc6}cT_F#ec+p4LFRenj6^5xMkLKQd&@PA!#|#Uk=uIS4&wQWLGv-Q zP~${_*JCVGyf-GfVccYvO>~m;h?vIK__cl7y9)&zx8-Oy+Sz)2h=+}>8FINZGjFzH zR|!(0+qDKYL;u(PjU0{E>a5r?baKXn4oN&kLdmZh35JsL_Mk8vFAND{$$X*@ zdRa!8ohQn4$TYRJV-XlUA*!3hra|F#|9|ISim~zs1f2=;$RB%PE%-ICfRa(FvMt1u zasIQupO_eT2)A%B&!isAAMAm4mcYcf>`(rHGQ;>o*7pxt=-;&8!e5PqfuR554Sxk1 zQ}rzpz_a@FdqNrRO*^!ONN1N~>zkaQBT@0mS#2#xBEp-`q>PZ&jcp#nxSc?5>aw;h zVlNToe&N?vg(Use=fCry?dURm`MsHAlLMloT7kD9*fQvJHSm`792>FNY)N2=L&lA% z*%F8J+neUaj%qRNdud+scMc89Nj)y#w&F#uweB-rSE?V zhGs6&Kf%}nvB#T#@qVE*to&a)!{oF(g$+w4&l%b)^%ohxjmVkEJhKfNtRHwa z-1P(Vp!LOAf6@n<<6K`kW^0pE0oQR9+u3b3vj#c<$VG|a&H?Bcc@e00PFL7N`#w{- zwrq4VmFrKNFL?)z|G%FYWmJ=4c@o;YKU04ATgtw_QvT-fE9LaxQcnDpa{q5BEBq*? z>EuoAB|q;%Ht_JUvLDZ4N&g*>wot_PmhT`p>^{U14gZgC^^OY1Y%XLuH7ae!^<4w! z-VTKsbMHhrxWs+>L?rtTz9UO_EFSI*PiQ|vcbY>e&$qYw*2&KSm);dyg0$M&cy~aw z5wcGwLue7kUxio{QQfXt1;S1z|F6H~;$$#nI%Hbs>%JimT`QO<#1<_Fw)_Ow&iqIc z;)_ZJZd|bI!Jy_kds}X95W`E)&4kuDcI?VS{kektlgX{`z5=3tfOh{(VLS&u9Qav* zIjPK5VE=CwxXBgRTm>%us=yC%aVwDbTLr9t;fB7cTzT-6-;k01B^+{jUXs(M(10y+ zZMmWYodah{zB!PsT5#0j;Xs;nk@Z09WRB}_yU^sf@oCb#I(zYlLEZNdu}yzS&GUyW z^lvlgqF?Hg;AoV(blV)bm<_>2`7*+ZLhQuQ3@*r|y{Vl(`9tLk+>um2Os&~!3AxMF*=MEd=|r(y{ZV1&y=UWeS`EA$Fp95BdmF+)=x#=O_u zWe5>YpV0)ak__}2Sgc;5cl%M}9H7W`HRj(%|IOF2qsm2X1sKH>#ph?Wj-qpF`Co7i zXXKXdD);dxO|w52kyiWhRJ>hb$i+#S16v^y_|Lz0mW{qZo3_?)F9?t6D~?!AL+@uXiVueh=iE=l6l=Rm{8 zflV`>IioR_gNeQs178DgVb?(fyJAkO%mH8h+>diw5`H|1ttfcpq|e+9!LuJ&h6JIB z`*BY9K)~VW$A8DSa|q2}7i|urdk!Hws2ZKpE6jr2J0LRm2~MFq3!!#8&uFyMhR>6EnC^n-`gXX{ zj{#epHhh9RIWBUSsB*tb-HRITwC*2OW$^O-Q6~r?cqo*GA;FD}2|sp>VI=17j)WWg zaNoyd;~jSR+BRn6hmCxChgYEU&KY(D zlTl9rzc!zvG32$gI|C2~}h6`VeE@};-%(wvXa?e=HP9K^4>eBUa{X=eInZ{%()7MtVDn4_$S!02Js zQv5m=`A$)=x_xXCvCWJ8LZoo-B^L@H0Di1Oji+?EiC}AA0|*VT+8DJlCu0o3mhRLP z$++|}ekMoJNK4pZ-`H#=z!cN-s(|dRbReA4rZI&&5!354Th7}sdE$mHU@yb!3)2CPyC4N^T1xmvZYy!FD7F~XEcEHg+VTyMhTmj!hXCb|b7xqzRdm`T$26#MCIcD6K^U(CN zT;zmd^-TmyjdCfL@8FHFaj=aVlbHXeg?DQ=;}pIz?Xf~$Id&Ts;L4Fto1FrKjyO|S zuMwRY8c>_60$8|Nlt;bi@6#A%El<_Bi-uvjBC|az9Kc1c|DuJS2H&35eqXD>k7xW>v z3;@ZjF^%8~c;jd`?~I4-qjE=m~iJ$D<;+T{awJnfr zpdtM+|B!(pUYZ&|^6Ykobg)p&>dAdC*Tq+o>f~m$Kj+u8L*5F{rXGLxmSgla5?!Oa z@9Q{iyoQ-~;pX@>#eb*av$Ze$|4isl8U5S)5!8w^oX=`NRCJ{i^|5E?qeDdiG0V4P z7?#$F;jD3!9&l5~Z5lEGE5twj0}2OaheTMv3a!5c_122O#FG zp*k>rbLt#AF%72om`+rFh?8Sa-h;ZW(GnpYr0(ov=XT4(-RLc6I5d1^+||N}qZ|P{ z@BUA#g*gHqpBK|5-=--{K2wdvtfE-@*+*^}?*9Eqg!(eQ^!Qnz%vx|Jk{VVr7N5VR(;U`LrPrbl#8a)cZLY{~XMJ>Z$)f>+$FC}VgY33=CJt&8s*BP*<5h7K(Hpc|ss zSi89Y9du`_1wfYK{mjDm$2!3O3`K3!2iYdlfF-%}Ljw9E6R>szJKGPff9=lX^8 z1Dc)3>BQpH#;T;f##?6*Y{XZQ2aPp-vvon5!YkTxIW$0%s=XsVeY(0=Xjef0{VA59*~)7PYPhM{j<>Fc zWjw2{j^r%7HiUL53SHWpiaos=@nQ8Ni%FByg0{w*-B*N+qH78d+{{vaMc&n^ekR{= zk`q4bPsS(@k}*0CuM{Zs88HbC-87`OUuVk_=J;D&u0;y51t{Yg2etLT)+)wYPFd6{ zV@QuEfj!s{vkgYR1t>bRBBDy_L;pE%+m-q?<5>3AT#xsmGHSC3uJYde!bJPl-I<{~ z6VGq5X#XMx`ub&n0xt&-f|;3h^s&=DTU-^M==K zK?KKLMd|FBN0xo^-%k5j>gA-{t^412;}GunQn#;8t$5<0S&>7nQj{w!piFL2NymJl zerP}2a_dRBCBf#9gpq!Zy;P?GxMXfuDtwVsmJ}F(wOx9Hw0^Ip?73}Jk#k82MfYm< zF!qn|7%RogEMefj;7{Tw@%)Lcz7Mi&CjEO6qsuJmw{D9TsK<6t6-mZwwhB>o`_-r3 z2AB$?dOXMNH#yBd60-Qb;N4ah|HXZWP-bH6-d?ncSKR+Z?yWng9>n)3M+z=@eN!_K zA1CIe)aZP2zGui59pWPWB3)a~1@wf}vEr2eP~o=#lG4i z7>m=#z7oAxD}%j2J8psC%1_Rucl@3M!7t3-KUy}ahviYXDn7mEmWPa>_MNO18*R|9 z9|+5OGkL5{%yPd8dy0km%g87RI+UHFQp9L&8vBASKGlebGBa`HJ0)z235!L`x9Wcs zSu*od8}NGD#S5e5M;cOk6FRW|Jt;DIs$(xsIS^5ccvEEKMN`A8+c+j>` zIEQSO-V#0F6MJUoyzazfqtwjhwuB)E5FSnvSWxayY`onT#FAio;f_3|PWw#|RU(hlM&CT| z1_D7(6`tte7pJVf?lE%pV%TGTUm?sqS+)4%ud{_bPrs|^);?pyS?h8-Gxu(tV63{T z{#v=j`p_emrpiymqfvUNuHQHi?rI*)$y|Rb1MT85X549bw?9~AK)$dBhEf4MYP*mz1GZB ztI>jmlLK#`OUE+rw4WNtpY+4h{1(`>i;soL1BBL;7%VM3YufUNd{vTV3vO#Xmb|+p zYQvc+NEm!-@1o-i=>-LCvZ?HT)?O4!l0#48Ag z`XTbpM73lIZwAxAf|Fez(fwur@5iWwU|T~tkn2QMYP_UT&WS~(e(h1bn1%bup@ zuLli-EHZh8P9kMMT|C>#U@EOxS^uI1bWA19Zy&TSsArbZ9CFOB&B!m^encxXpT$p7 zd*FH8S41>b@wpt0yhB%HpY?rgY(>=?cl1K+0LxTf6c4xAkDYN%JL_`1yVOy#JNHckZe7uq zdG5B~qOw7Qw#ntl8f!EShuy!A7@V(L&U<~`7e)ecw@g?_Rf?wgl~-gbE#t<-3#*H- zt?2P_UTb=h5LxUl`XKz3@P415rtxRjoyY0)+f&Oe7)>?;GebjkjK2m=^mXHRgJmv^ zSb09bR*|Xe*b}B!H`X%S(qfGJwyCS_7rXi*FCa)LdH(5&8UJ~rKH0ZEquU1Ew3sT` zdVhyYw=NIhl=uSJmO-{hw^qnVoWD8LE$qES!@j7Ps@^SHM9K|E8~2T^hXKaN>LyXcUBtp+9s25!c*=yx7NdoilI_dSC6d)}EcSf7 zuTSvBSE^2|1Egz{n&|z0-p8OL^*qH`gze-aW?8Yl*y+jsCkC~5`Vh+_Jrair87x2% z0=y(?UWHdC^{sn4se^lF7-G>LI@mX4AKLY)DdXOQtdwL6_9mpj!o|vcdmo=$MYKZTO;#z%dw7o?zFYv^Rj=x3gX z1KEL#cQ%pFQ5nFLdM0Gv{oWc7H^D^O>|@Re$=+aq2axJ-p}o)-L$o?T6?1mU5pISCA=Z$`>;lu3S%`-Ut68{(M*?gud}YpwyuE< zJxX}Ud^t82G<~?^Vp+2^ry9*nFoh zAgXNLX2s0Gqn{WsKRoM0J_h+bQKw>I9p;G`jZ1mB_B1AAvY z`lfIkon2h<=f(e9LOAp1>rV;%DSWa-fWfooD2KEnG%tq8LGxk@JBGLl15aAo&UrJBwL@jAX7%@xxd`$JXV zV}qM{V&68T9wAP}MzRRVQJ>AHo%aW=4ToMLE>ub=Jx9qY9fmc!b1`GXo`(D978&dd z7=5yB8YZch$y#_&uFe0_T|Z`%5<0BgyA3QLcvBWQYX%1ox0*QXiTQ`DH_p)adu-%8 zVlkEpGvBH0-RpW>w#yveN24_vCs_cT3PCRj4yTAJb6@^{ekuY2w zLMUw6nNONXglM|IgT^0 z20iJRb9s&B=}7hbm)WH6$_-e$N>=hyjU?VB6%u=EFci#+JVsUDU~pb=hlo1@LpvXJ zJd;G9_Q3L=y>fRRorQso|7O3;a!1REw-vjyg{cg@(BL!I zEM_iLmaI-9;&3WojLy_ZyP|<#rl$Os??q7|bkAJ`(6+(IYzUB{0<7Xbge|j1fv$1F zhUGy9r=?o;OXsYBeCfd_lnG%r;y#QbHc_m?{Ua)->>W&U$?t7-&DbIogk- zTwQp7<>If7mm^RQ%{2Zgw_OC@?b$Jblgy9eB!B_7Ff3W!Gj8ZhK-&SZ;w(TjJ~zt~ zHt%kCb--bjv)6ZNhEu^RNW9)?l#Q)ipqGQ8c66o8+G5${^27W8e4tC9N4 zl4xIPT?B{F!08!nXY&1*?udsoHXijLM^j4j1BPOV*e2nvv)@?U5NLStT7soqwe)`T zA_*@`Q#%RM)tD%Owc4bt`9Z?Cwsq*NFj&aa5+i9?_3=2kcZDxP;>?ra=>`DN!Ra>b4T-Xm=hwvBZU2G=wR;jM z#;5EfEbE7GyrZc-TaNp7RU5!34`YJN+wM8*soh%VB6KxjIwo|}`UO~qO4xGbog)WB zddAA_W2K6RJ*@6KWU^lkU@*Sm_T~jvrp4!uNth z0+0FC9_USth5O}&tTgdvLUt?A2_6euif5aW=X+OchlpX=%;p+F&c_xTgs3_CK~@ONGHH zvxrJ>H8|0?5s z8VYzAf)agwZ$DhP@!2Nfm}#5tik?aYm$2fJ-+acif?d5#O0-r>ZQAv^fIaptcqq^P zmLyxukm4DnZb&c<;KA-KFNxB2;kC_h*pU%Hdjzn&47@!cVK5BqAl~6oP`KFFaHB)> zj1It)tagP9cIgdj7W1xVDH>cSv^#F}yJ9{+W z8kmh1;u;UAfGT){$2p*;7#*s_Z^`5wY2UymA*yEjek@_Yj$b+jQljd%XLPq$h@0A3 zL#_01dmY8k)?0K6^>7^iOKxU<1oexl7&N&Sporp7yy`EFIF$C7VX zU+FePBQgn(fy~t-hz9tOCETq#HM{l?@>)0SG%Gz$aiCc(G&zzse07S&TJ`t_amPru z#KJmCbi7^tJAMETPUFOSJSzv3t=jb`@mDfI_RXc!7dfv!VsrhyajZrFnvGIU`?!_!W!m&N-9G6)+G_;)F^=65@ zM7UH{!`@6?1gVxet2yFrad<6*CszHFpa)I6VKe^)snZKi3lpUdgfKbD42Bl3j!3>F z-L!FtnZ_r{U_|>2lv$Q`3Y{o3Ail5_#FO$9QuZ_{Moh8D))GN$w`tZE`tzFVn+U~v zqM^5eGtKSBjSM1Rld5XnXKxI0kvDzuhiBzU;@6IUJP|Qys{L;1(UlflW#Xu^G$A`P zWBK^Uph;%r9W zT4Pg)_uxDXjG7HfF-D=v?Ugeq{10b9lS<$X8i>jF_$cj#_EP0^?1cr z^jtD+44bdgG)6rECr^ec9M){cjdxbdsZo*Mfil^|f0vakXTEmQXb>&m8Eck@>A6^sp)PyIW7 z>e1>jI;dAXc1v_9D0qR0?a7d(JfzEdl(^b+`?Lmy(5gU+apaDNN!y~x&tJ_7wr&RX z=U>$8?fQ1)A9@{o_`l{=&wS6EeD{yN2LGoWj(*fds@uSzr4|B2Rp=N&Fk)08uC5fJl_L6VC^L#qRCEVk%qR6}oyV{LqMFVN3)I z_+64kDneQW__ljWg*lr|Q>7E=4ukhH0{DSK-6~(GLJinQ9uW;`A=|y)6`}d;knaJ@ zuA$@0{*m(id!G4+TNw?#*V@TpgK^4!sSfiI1t|;9#Udxp$?>0%ylgT0YI7jK^Gn#P z+UhPkU>sGd#Y8zKpNn-0zvn&kQIck1VPsi;AhEbB3AeMkBqJ3y0r(ha!k&FJigw^$ z7x0{Ea?}HC3fp-l0}~fI%W+mA@+W&CX1oVidb{odvV6B$o_3}A4xX}c;{c2Kgux5n zD{kG5kcD|4FJ0)Iv1ZHcyC>OvD>uYU(unx&syS{73)Sq=Td&w;sW;fj|rpl39SKHF@8vU4y@_cVv zvh}<7>{?v#6oafDF0PITFh+nF?Lo__lbW9uIZkX|I!mDQtjN+Eo14AvJcf?%b0dsi z0grCx@^ihN2+>3TPThGMGYb86F1i9esFOhkK_#6o#`#Cu-tUYPY&s6B1KcjjZ_Qvy z!EVL^v{np_ge0t=w^W1$7z@XVxHb8tZ7bO$j~}nFPZ~Q0m-N6mljqxe=y+53p*Yc3ddSttxs9$br2HN8p<_+XT#WoCIc(Ux;QGY7tw#R&rr`K%~Eu`f6W{HbG zGTx{(3+nChLcOqNY3!R-1+?eGiRb_mFI|HRIVrS8!p^45%<2X+{7OlT)a5F1+Dqmv z6E6uQK^LHEeh?-HN~|A#|KHZ}*xPLen$rL*Ag_ z4bY~90tvG0&oXN4%x}u@kVeP8!wHJS%NyZY8?0??v%M2gaUXms=if-XC%soXfoubx z#K%SSGEI~38j5*i=(v6VO!A9O7@s}maBqH=kxQ&nYv}t9ixp_a z#4On`QZCY}^o+oghxkQIrYI(gT|6mNp|f81ZBp=F}kt_p^xXy$QtM*#2>-CXa9 ztdU#rMs($?P-YMZiz_iOSQKmZA|7!S_6CIG%2eg{qGfbISf?D0zqoXP?7IL|aO(P| zikDyYfZR#vabpR66=~+@R}4VY%v*(F0QPO>cam!{3|?imT@nz#eo$g+TsL50jO5C7%;%%eWx{Uvz#R<45N&arMCG8Z z2_9k&Y^<#rPws6?v7GzHUn4%pEHb<*ASvR0CUGK_D7AW%#W7-es_&!s|Z`3i>;&0g`|4meXvAJ^Xp_5-F0nXp6 z9)cna%J4=0>mL|&=?yuMwueA_ic@a?l2pE>c+F##m!4ktw$+ebrx?u&`Vt;82T@r} z*xhb2m8osv=S}6oW8N)b9pl;i%0`Uu2(^rVrBb{XWk-f|cRb(L9-NReI<3TpN41V0 z2;a!aJZfse>sNg=t*>9YbL@T~Q7kFF=Kyn;U#V-bmNOv}P=x&fmS=OOoU?F>{^AuM zqDF*z4GE^3?O8 zH|Xo6i%hRFQ~~x8C}8Q(VxOUv%wT??hO_O>7L@7zN@J&+MbDrmOooLWkfQLmD~2S= z_MHBRmf_E0!nbT*Tu`YhQpBbp70TG?t8}%QCLR7&vJF|{5m!thxpun|vV9GXZ%sJ>Seo=p>C@NFYC25w2rz)!S*uhIZ z-5XO#>E_0&IoqeoFXvz00<6u3*ImiC zR%i2PQXMp0jWj(sJioj-Z5staF0j9Pk0F2tfVmVgALA14>XR%vR%)+eX1R8A&i?O} zO71h$U@;#1z^SrPSXDf22a5Fv0)DLmATssUlBlQUqPCb|h3E?hU2-kDCTest#g_Jd zKa#tZnz;v^VR3-?(l=(O31U_g7Rdr=ICcZrZyFJv&S8u2-e0S%J<=d7CTh@z#Ed;b zqWkTaywU2pAd2?X;3z?AOWiUSEwFm9GXsba4w;K#K9N`7YiKlSP7v*$Ws^$1Y#GmH zK0D)W_g%kvQx|_R5T#PpRGw)9`#qVOa?XN;F3B7~F<9TISf05x$j$!Lfn77k0G`TQOosViGrYBdwkx|{H?)dxyxo>(MLeAvJH*um$<7inJceI;? zfNPcHQeLO@^t2$Iuf6o`QJO}^N%tQkicLk5JED0F5{_-3y~Pt-{OCwx0A%*UX#rco z2P2)tM-?{3-izMd+?{fv9&3BACcHy$A(9XwE_l#)@ApeQ9F%8T5`)wn(tW!tYESS^ z+wtD;>zNmbk&Fhru?iY6erR-3%J_gdQ|ddFB3$~;NTZ+3uyvv@&eJ0)*@#9dZ*hN0 zb~CceSsnE+H0U4Cv>suiQ$l^aK!UrR5-sC4_zyT-u62XK>3S4~DD#6|`uExP2s~Qr_qpPhV zl`dq=49Ou7amF9+1JhuCyGukYL}4gkMhlsrAh&Ec8xb_epR(jxM+i-BuCKn?oByl= zQwlT_RWL`=u7_-$0>TZzQ=4{2Bk>42$O3e#>**xH^Hl=M&sgy>dwJ2@>8(xHjTX*4 zneDgAHJ)i)ETc<>W1eqvQwch&@OW`L`9!8F1Um`e z86+TxFO4-3&G@1LBy)}~%;yU++Tbp;GHkV8?rFJ##qkIMP?tUk?~eXxJ-wA-$->^C zEsYyE{BnvtO_r-pcI2J>W~zW>zL`wyMQ`|>Xd&~R7$6V?-)stfTTzjTEG%-iUAU}I z^_q|4Tb0YaqD515D9*R8NyQS`BKOD>4PsGWA2W9 zqgc7Yv!BB)shzP+daf=BybL9ARw}{DR-j-QUzIAt*!56X^|0;4Qw(6Mj< z4Dhc`nqjeaUSPl8sfxeL|D|TCnu7@{H%b5gqJq@h;u}&QGNWzrK3l_lUSrQ&<(+5`GVfF|g;8dg zP3}~%0>J`lDs5Q>SFF{aN@8|qUdG(bHItm*9WqXz(te>Z!{*_HZL~AW(j3_3n9%fC zPDf?wq7NIBHoPAJth~rizO|)W$j|`_t$cYq9gjcxK5Lao?vTuOZ`EP`-vLMZsOx z8KWwPP^9MVUL0b#9Y@Du_?{kBQ}`^Yh29Sag0I~1!9*5d;Hr+! zfVL5*QlLy1;Xw(UW{&d>r<2vs%bC4~7uhoNCm9PA2l?>^%xYha3vZ%(C{!Zx#{T1p zIvp}v*=XJTS_NOr0>6&44KBY^um6KLxLVxno8B)6{I4*~qtx zXJ5a{wtUPSd+*iZ_W7~N^sMMThkQ~IJ+V$!(4Jlk#1K`z$w<=bq17hq zAZm*NX4q8Bpa8Ghwifb4*vOZ4C>ksc@bvZ9nQWui^njfm5erL z3K{^!_%!`Y*uC=~AG8*oLD6lhZ154_#0c}~_yOB3hp1ogzybk=Da5gFKHTH%noa*~ z(}T`<6d|}Az;7$IjU`%OwD0Dwx}I4MbQ&mRT<|l6b3vygt8Z!fK;appU#rT&GFT_* zSn!`UI=bFY_Udj#> zj&6F|F?qehqWoI*+@&CNIGUQ3=zU0H;pM#_eA>`$vv zH1n+VDb8`Z4r$b-6v$^TQdYCh%+72JU!1pFk`HSH6cOUFDOZtM=LW3YHD}C)z~=;% z?urra)clEqA2sw!yPy~UJ5PQQdJg?%hWuA3@XtZ94xO?RgPk3cmt`H`3~eUYekB`o z?l%*~W<;&qFV4FgRz3}M76nm#a`>Gb@)ul|XgyM~)4hg;;m5>TwIV#?7vDS4IR|PW z_F@X#ouXbaIg0H8F|BT|0MQx$o$Yow@zu`j81;^Y70d(FDrwXKztc#J&$x{yeBzto z)H74+>7!q>#2YvB8;Sr5keOGkC40o^==SQ0K%x{rFL1W#$}^iKx4COcIx3s|n}VnZ z9nOY!v%zD$P}uPCGZUL$2J#bJvOgPVWxaMQT{kq2hyjh2g_zZAz6URjElVNtZhT`@ ziAlX8A0nf)=iDjEJxUzFx*8=m8?VgE30_E}?!?Pdcj;w4;oZ=`YV|~Bd~p5S156m4W0|k$|PKzOi3>V zD{KIRB5)_n`QeEj=fkM4ZPXDgK&*ud7>AQDNAd3k8?H!AAn*=A6j}Mt3ibDh${G$; z@(h_Hiegv!vUyj~zn)^a#0y@SI6b}ez6uR*u|>Iv+N< z!tkgwett3Q`c8?hMEdNgiba&HsWmPi;BNFAW9&1c4t?OqiWJXgFT-BHEnn^KG9C-_ zHN6Me$!E?#67L^DnKhy*8)>b}@KwiE?Sz&y5 zoJ=I{eSaqC3oBDnw9FMwB~E4t9uTnp<~ccLpEw5{9x(Pwus$vTQwU@u{EWkd&nUiL z#_@H=;_o@Ckt1`e+ADKETR7v^Hfzyl2X|8Z#(5w@M)+a{*uZw>xB9(Pv+uB#cYJ6P z+dc_|#i?`7Mh(qpVPI`0-tjDq^M86t@Y#R{3tUmd>a!v8OOv36^L{$7 zx>D9SJ9R2l{KQ)E_m-dY&wYd{ji&HXAqT_g*gk3GjbE?;iMrn(}?R+!zha0+NPGPdS>e2 zz~H6xt{OP*#VBteICTd_mOXTnF_bR|x+(L#B#}h~o7`!MGgO zr^ES_MWvq|R}r3gNap3qOg+2E5mp`&-RUNZ@J4e3o8o@9ZL>-qH~GQ6w!-ba$;X-HkV# z9R}4F=B?W_pP$?4c$VnWg%9^S-fzn#ozGu2ZGf3K4p`((sq*-DhfN#4-Z+{uZU{LQ z_19xeNF_Bz&yZ0vPW5;k5D=P7Y#Bw7$VZwup4!Lffay|ADsyHAC!CAW$glbHS+>W{ ztVl2;9bw_9VXRAG!C?!(-}duN0bY1;H11%Zz^1eIW7FhtKzMl<-}UCk2KmZyeq4g1 zi?&xqnT(~0rUwg4yQ84BPu~W+#;O=kPTW>8<6eR#yqC~k(`avk4c1r~b?Hd0`qY+b z8h~Atw0^lg(eApaF>wnyWIovI;>i^do?!WHGAui^S7 z$fhe29wO@ucPXkP5q^%8oKytX1E@62#@n+ zQv#^J7sy1BG0+=N_`grk#O7c&@4mhB`ZW{cbLG zJ5MZqoAPuA!+EwE%e&4cTj^O<0tpJ#v=&=fTb!dHFu%_^$s@{2QMJM|*coidQ>LsQ zDie@Er;taOjyLL+u?c6gbEID@tk?*MK=Ed=_PSCYkFX9~QuzF>I{lra1z8dEqh8&Q z+qKdM6Eek5R?#a)r|YXqfvq}=LU=Vp2=+1l>LxRk5NiWi+LpQQxhposd7g}b%MlPR z+=IE2#1OG@d8cN%%{^rP`{<2Wd4rZD9$^=M8cAr}8W;s@t&?1A;-FAfht2SA9{Gkq zTnpfZa55Xg`J3750q^*Nx-~+souyo`;nDndI{|udUy}?GEHEV}=dhc#x=D7L^|f#I8x51$bB4v`ca;U2|ic5Ppx=&DUxi24rb#dk$42aE}8` zOhBm&%SX~UxN6vHdiA~xDm_aLb*&xtS~rz2j~~>sF9GVv7YR(M^3I$Tyg%UY#h7NL z?~yliHStsecn>oElyTG%a+hl?39TR~N1L7|o9_}DMmf_2Q*jz~fyb89*rb3Vv`*ie zUwI}d<;tru7aFihfKblaOU`iAl8BFoWGPA`R4h^DT)q2wt*<#vvmg1f!la2QJC!m8__Y zBfpfmSH|%s_D;@3ojjRDQ$BAcg{AL_4BcSXI@M=+U24~coUC`#zgg=4y$ky%D~6zT z*w7WyRCZ+9fz6(Fpj=^qP+5;Fecdrccuc8!=jrH zk?Z1;D7if|k9Xy;kNVbegdDr-D<@Ag5S7gvJfy@QRwO*<#f6-Ce3=nsk1eNyss-*l zeP2t3SILNbm3$e&QKnND^eVh^Ys=eGC;2Tuke_8M)AYzPaZ|BT{1g}m;aM*F`=aFo zCTALO2te%4<-b#|`ubXa>;ttP7%>!KX8M6~w9z4DYFhq8k`fdeQob|< zNqomzM4f*T(#(jg1S(cIwfPW-$(PA>3pP_I5cE7y`>=Q6$k%M7-8#y!;J{r0wbC2L zWEbXxz}%~yhjJg9h}(0KaRIVqhslZ7o;mL%d9Z9W790R1U1vt$z~&04tM`pf%DNAv z6N|k*ty=$)rv#YmpSfo3S`aGLF!>M$+b&DVNz&~2KXF7_E z>$XPEW=!o-^(9!$puc^kc69@bLrQ@cg}0@ua$DTxbr20 zWb&xpD(;PeYlWs$C>*!V4Jg$Qdy_47=v_lJ6yZ<13v8JMve(HP?*%+Yo27Qdq)S)N zZ>o+FeAJ*-G*uSz;|27-(_=>YX8Wdh*A+gf=`wi;F64D&sRcrfNlbp{q?Pm%z={eK?^dVTQ_FTg8(hJfr3ot0-DyoHf-MP-g7s zh(t9nV9blx$<3SOWw9(5`Z=Wf6~?OT+g*_{2tqvhCd%Eci4GS@D=vg@y|aDKa_prC z3nSAxF!5LfI3?=6j;h}O^QP9-ULpgHdvkvUc2b46Pu3*@A zvZIb_U&fUm0}`E8Mb=h3pN<%j3^VU(5>if*XC$^(N6LxCVSRR-nf0QH*~UAA9=UF= z=Em;5<=kQHGbukR@RYc6{YIPWdgEJXcw9LdN8O#`o^d-CUrom$=H{MLDtW5wG)1$X z%iC9B2bbX9WDX<|(lyCF@hr&sqm8v@WghR^2xkpTozr#|` zG?^BidHEG`@;GUIat=}@sK!s)8q*F6pM&4#*jW3DKveKnebeL8EL zi+G$eAw)c&z2AE}ENB!3q)r*($6P6YXrmFefljh~o6=a5lehuLD=+~fzL88Ezs4R-=Qv4=Jv8C~hJgl3gQ)$SXli$|&lbp- ziA#{D(pr{3eB3PqKh~QIs!)*={_F*Ui{uP2_qm;miV6E%Qxx{tNh0dPQ|7aIYi4-|Srbv!Z&o~QL&YtOpPz+vk%wASx0E%Y!#X{bJ z~?A!N^QUT|v{t7reZmkBHQ=1ii4g z;f{2qQe&aj%f0Ltl)y}o-3q9ltKK1N*@2k8pRIf9x#R#Rw@(N2wfOlqV`jtNLQyKnJmo`; zgz-sNyVCn%6N+MeD`&Ze-IP9s6K<}jJ(3J*>0M~*&f`qWrh6q%U1Pa5 zDaxJxfX8+wjns8uTxo0n=`cOQ%W#K-X5s|Cz@lMm4_%9>UE?fOVq~6LIPZ`e%CW9W z3$avC&JWG>lrQ6h6*QII`w$03#Vd10Pm$yT24h;o%(Ar3Cfc$PIDz;%b+`v*<8frl z=7FYVlcTu->Z}HZ#c!%Iu7duqJtc(4)2dcg zNdMTO`RC7O!=K-1JiN22qmx0XVSc*qfYLm zyM9Pu0Mn5wD4-#XH*jrv67y3%R=xn?lF!@)ia+V!n_dEEdEY}7ahlJuunsB;m<7wC zO%BoAG!9+HE-1}NO_iKti1AZdqz2%Ec#gPjoBKJ>jF4r7MPgXb42rtr8tY7^cHZHA zcRC(C6F05G_@By{w59H|x8-Ud+G47f#)v2&&Ivwp;K`IF)N3E&upWE9W|WSDZ(fd^ zK z9qU1Z6}Vs1!U6$wsuR`WULH{pMMj*cK)2oxQX$Q+l_rdTUQ&Wxaet%01KZKHxySV* zwnok&lmi(TE=rm=0Z8u6JZ0IHRmMYhE;wabFpGo7UW7rD4-grF_0<^moyYhOrvk&v z{GqI}VZ!=1{tF2d?j%@(X@X6Xh5HP4;sYu4hEFkvq3;ZWdwR>)=#LhNq~ord*8Furd8@ma;{=@FFKuBrJb-hB z>pPMyD|q^Ov+Oz4zAwJL)o#Ag?~MU&xUYqz7+8;`2q`hMZ+~k$J`JAbq+r;0RP)!w z29D~#x{ZB(;YQ^fIVcXln;H%*mAJIxLYHjwubI?*gz=A5!?8xf$eh>35b~0cCQS$%)SvW5ao%3ngF_CLw(~y z$J6)y-#~+D)TdL7yWLApEV?*`ik59!8V`1GMWW=L6*rW&RQicmAY8!Kg4PKj0&5)@ zZfhiRM->B_@tCpDNvvM9y*ER?niOL)6(wt3l=lJ|^3M8Pgno|JF0w#1teh1=K@7oD zEkc@kf})W?^6%k`Laz7S1peh4;Wyy!Sq`QtBnqLN!lzUfOA`}Lr!QmthZA1=4DAv; zpP&S&fR%gQE^KVFKqjio&?BHdAgz>l)ONFg?62)m#RaxNe&N|jf>M><)`2rnm7p-S zRSN?p8In8euz|4U;u`dRE~o@-Ld1$}0!9A%YQdvG2Ev4no1ZK53VPNa^7({@JIK#G zFl&@k#)*l`Q({|#CWrRJm`1)23fQM$VV@3BZJ=I#xpTMNC3EV-x4f$yOZVI2 zpCqBH5L{F!vga_euGxrUl>W&;41mwco6E_!A479LRwFRz6=5e&^YPUxi*f?4u_>y7G?FyNp}~`c|r3_{{gH#>JcZ181JI$e0{oQfJzA?_;)wsh#ZI{D*+_2Ht=> z-locFT`&TT2VFprV#oppDI)e<7_gKKIyzgsJ9CfRQm2XvfbsXFLN^VC3?DfI$Ol-2 z8o62CQI)A7YcIU~W%PdYz_BMrpn|G0tS08}u-z8je0ubW=g0R~l|$l1kO;UZ!p8et zXX6C(IoWK=(Q`m@gp#e2{PSeO_;&%=XDQoVtWmx%ZP<;AR@}TEhJ6cUdRT% zJM+so{}YTNE5qwc4%#p8_wD;FIlVcU8xQBV@b%l9kR$)=Z~QOuYz0_hH4qvD0mE_m z+uNTT3#iHS&V1Flh~O52E@KkM`iPC%;ET$r84MXcv4~7pb2HZSF?aD`I=+W69iN$+ zF~bohFZIgG@O}sl9)5WYgX>Twa10qq4pKP;(`1_e4^O5(AYG=hALKEq-3 z7%ovKe;1=a8d?d9Zjw(bnrCJ0!8PkOSZf%Rx)|22a?Bx2(ZTP7`QM=0K+R{*Z}Xoo zp9GwQl`F45;LieIzrEp~{?0e%Tnm~)Ex$Sa+LbAsni|Q%9XOp2(|9&)R)V?Lv{rSd zUM;o$586e4&zyx|T!BkK4I4-*Sg+dWjixMYAZGjywX1WK2B?3Bo&@#SMZb;yFQ4eb zD$>sbRQPTDd478nKJB+3V``w~2GD0ta*bM088Wj;#YDMHr&%8}AELC~cV5WKj;gM}+9v8%_qVFBX~2eo0@Q_|5ukYA z9%4UN9!cdfJ@az%PvxvU@uUgR#DD7WwLJRflGnMQS!zf`YpnvY9>~*X+bw+x%X3Af zobK*Z!HAQ0Xu0tKjjeU0CzBB)SQpr~Cj{YI_HfFEPqaK^+aAj<9}d2e|ebgSEl{3TxK&Sseb|>U<4bQ zMU8iMQ4_DtRt)w+IsY_b5Rt$zFrhy8o%#mP8(+BXXRcf*bo$CndWPrm~HJFk_E zB+-tH?B@Gk=rzK3LW&?Kq?R&AC!sbu8#sM~yz___Pfh8K3Xple&)*?8$ zzCd5hyWEpAVf8Tp*bHmtN6%PyFn63A_PWn$b|&?D*@aI$7{Qoe4hSN-fME)=O5Sdi zkiQhwdVqQn0r^bbeFsOJZq_cEH1ob_G-%IMl-wg7wKk@Gcg1{_`DG&P*M8!nYgx2L zY%`w(W)MfN*%z20>r(#{PudPVazg0=Tkp>{gLFzk5EU2Ghvo}C4~sd(CY*&d@l0y( zWe1tlJ38#`_FvSM(+%vpyGtytwPeGIQ{hw3RJXj}+jmsbqA863=@va?Pi};5r`6aj zDr&8A{MLd^tx3v{!$e~+e)o4J_+QkC9~}IShT#Z{xNz|y+`f||_?a&!cxqVj{QF6C zqJgcEVY6bMpPxLBS2S$W;QaAm(amMh`-Hn7h0Z2O3>a4Ye6=SuecbY1gtiOWC^R5i z!?3}-4ekF*&Db!f`_cbFdp!?-mS20rHhzt8nBklqzP@ZCWglR+LMg&>6|k} z6oJknI#8%_r7*(eX*9E`9P;YwsAD77$HLeOpJ?i(JzwI24cOYda%EU&r?^N15)?H{ zsd0;T^Ry#R>KLSG9k!U{65tsBu&{j0LvYy9R)a#7!3XK@jysgsLvL|W!!L0$h!69x zR?n|Ypf4xzgE{xwHvI+4zGD7qPngj7gFQm79xuv%9#StJE1Z^pb9~}&kOYtfpf*7L z3#{AZV0K=EU|0tIVdpV4U>5y=Mg8*Bzt6G;_28I60ROPMgH>@^(LE|a3Tm2M*agr( z77zdjcrjpF2|Oi>cb0G;ZZRP|@bi0GN^SBV_6@)`6Zs1ctmZHfd03|}Gs^_Fn=sCI zS0l4!7OVl1@!qLT)5?-%7O#OQhktPUyTdcT=q9$`I*!9Q*# z3$;n1B|XSj|8UF(4*tLC*br9t45AZa6hHX#21oIi6Yv14D5~&D|BP;rO9DL325AZY z!R_yk_Wq7nNXreHA*28~Zm4HE-SL?ljNs!xg zk&DW>=|;t@@$*Y6WHsn=k>}8*<=!ycX?fVKg%OCZIKc%hm46Y-${XyEB6Msiv1Jwq zns^P-%fCY&LSqA$Nvl`?-FXDRTKl-2F4C4g5vn59wk^l;V;D zZvUICz5?qLdHk(o=nQK2@%aay?39fmtR6B5_t&eg6iG%;RNE|Yzp1dqN~2af_5|*r z&nb50A@k%-U9OB6l{iam8R=9pac+&_NXHyhDSvkC`CxqHa807V*9G?j59*G8jnxi7 zL=8Dg2ieg7rWODdpfaD6O8ygTUhlYh#dbp#@Ju{fM8%rMm&MC$SU<+|;+QBns`%ip z5zNCa=0P%zr4o|O%387S=1o^mYu__Rpt+z@VI&GoI9Vv5VNhN@6%Z8Lvyca{!J77S1`UuV zcFi{&X+%(eF4+LCq`%K4u@9%D3py+%9qQ;>5xTjs%LBD+`G?a4vAP}X&HQc3CtHHel!wL-m)Q&r>_tG7@MrRBTY^s+34=x3U;M z-6?6;qa}M>b;3F4D60TrJ+$(;GJE&=nq3BbKvMt+Iav&tldNETmk-buN&vE8)`G2i zIuB2-_|^wtGt^t{1yK&RTf={<2>&h84jO9;@aQi^>S_DP=B_U^3|rzk;$>g=b#<{4&JMDh_U?$T^oI40&ES zQ@%|UQE)Feyf;TK?e!jK&>QiJusA;~>00TPV~d-v@azou=h5_K zInTQMJN?oFx4M;o^ZC`WVbOHp_GU77W8BiTKJF+$gK?r`X1Fb5h$I7WAX zh>HY};*mU417LY?%_Qy!K$zDIsGB-DfDPoUOEN>E%4^`DoEhV~68je;m-26#`4oKS6I>V8AoWii|SRDEaf#3>eI7cK0`SvatA%WcvH z2TX0poW`d+uM~Pb=@&(<1Q&g{?`3QKLV8Tc!7k#WY>@{2(_>7X3nO}JVf%Fb2+Q@Sh1+FjMMdsQ&h7-8?>~}~zalLxz8ul{~gno3Gru#zTkk|&Fp8j3gIr`_9Om+KU;Of2(ES;Eg z=5hB-N5}ZZ24?=nrD|A_;`?iBd_)fukL@y?(>k+zWHjBX$A4%*;ILeTCaN+}=qI60 zlhhx$p&XzD6o6%O+2Hs#8eS>MokCt%Vbcz*eLnpk_B$dlq8!liqoksYWJKjYc}jzMaq?3LkRo ze1$^Cqf3p-hiPc}reNo@B_4~rM{w=A!#H++s$^ z=lWX8bAzOtM6TbIoirWCre!4|k|W;iX$5hso=^feo;g9S2!(^Qim}^#5T&A{3Ts^1 zZ{2}5VogA38`&$~v7OsL2HkeGoufG?ie*H<4Me8aX0s*t%(x zDCO8Wkbc6}{Bco$wCbpk4>*BVy>B#!G-?cV*_6r3)CdxHFM-58$k_ls@F#nWd}&OP zW{PerRxOB~dxHZf*m^kQ3fj9~A5c2t8g}$j-NoveY{i*gD?eSrsqvou$RzC6GmDM- zD|jE->l$sx1-eIrk$qBpYTdTe<3sr{hv)VyKp-**pyl1eVkcM@#UsFp&-O!!JW>|< z(nF;5&QmT4SnHhz)45`s4*|6Sob3QYrotJ)oY6*u^9^2A?Fo)jlgR5?(7Ta~a7fB# z?kZGlju;@anRc*$KjbAc`QVV`any#~$%#I>eHiE<|wiAnnQ@ z)ANY>ZeA^6R+N8)u;>!sYaZSDgL2E@GPt9mS0St;kk4S-nIQCT-ZF{^}$%8-*OB+KXI z_Y2OnpY0?AmEyI>kNKAv+>2*OR)0kF8(CGYw?Fh82wXnp+vyJ(%i^H=Yx z2{qbP{h(vB_Q8W!j-@AIjo%J(Kn0K(i0%=6G0k;EX%Lje%h$n#tYicPd|KrKJGzQC z5JljL8$bjXb(?WfcLgN?^|S{-i$}V28&CyB3V;LOEnJ5Fy8$liUihb1!S~CqIgMIdYwK@O z^1z=jNgN1L3q5!}OJyf=&*7AJSBF4_F!CcWq({|jbyHDVzsgQHE>fZJ;ylva*4K*| z8nH$+naWWJH(uA}5x5hlm@>uO1(ivLxV*XxzNf#RV$SA@yGbLI&uTo*jx@fp!-2CN z`83oz+>$~N7a>NCh@wgBv$xJ!IW?JRBuyF>;R{ikmERmsSpyjW=9us~XHvkXT(kCl zBP^g8ILPh$XfZrvf{8I(Uc(a;uO+}IEWhj;c?Y@Y2=lz8W2U|vQH8MtVFH;tdwn>m}WR|4t>L#e| z_UWy?7$(U1R)!2q^pslhUjJX<2a+533^)*Brd)6q8G{sU0RA6?V5b(6(E|=C3#6Y% z5e#w~m;gF9M-pg$;&~Y8Ii@C&W3{d08kIj9!bOcWpv-}bgRp;|BTAxG^CA=t_bEvO zGEUI7!~c17(a(H~0mt1YID5$Sz5ep^z(q8*lvuaT zbwn2~NXRHs#KjrO)~r2#QKZ>qD}qU6u8GXjc;#HB4<#`S6$7zACBu|a$M>e$+_h;N`Q_!uw>^3L=;CLSE^-ZtUPoAcw2HKi)SKN_RFO{ znC&j@gL2>sl{s@>+`z?zvB$w*4|4z?CpvRt-M-ubK2DlkUnq|0q^zQmJ&d!SRuU1) zqNo#U!mn(9=J2DpDdoZ&!kGZS4xw)sM-&lo@++UgMu?d?7$pe;LL+qgp zWe3!`0Z`Oo1TDA{fG8T!WKVHle-@c|HDSi%A{QsZk}FMxf}$}$iU|Dj-17x70$DE7 zU_wZnjuN-&9Foi+g_U-M(`{6WCDz^%7mIt?UHF+0z}>ZxxkfIv#!+^6uOc0!(%Y~c*(z!A3VL3__H9&SktKQTTaV~fvmHY^4k3wUTDGK5H^A2Sj>_Fn(qIuzFoEKEW%=}M)eYtR zunB6NswS5^_F#M7u3Q-aZC$r@{eiX;!6kBAMedo+pOTQ{wA1 z=%WTyo`gxV`b0MC%}N_cn3-e-M@zU}F)>Nn7k?+t<guPMNWU$?F zehpUB=_tJDJ7E?%Hw<&XOsXny@Y|uL705reWbm1{2CU!Z{wzc-MewPlq@UF%y|I5K zd4eK;5nQ*4l3<}W5OMKUR;O~kMPEq?4p4S{+siv$rMFJV_datgYv|Cm(UtL9FcQI_ z+>ui~V0g?S)Rwws@B8g?CMMwU){Jc{R|bU%Dnf$Q3L;Nzx1l~gclg|g)3aw03ydrM z%i1=i8A{0N#`jPK6EbC=VA?~Yf0c~>-8rFJq)66Lg6J9!rol2J-V$548{IJUI$FV}^V-0ViRd&znAd9Q_zS zv(*J_6OtBMv`a)7VkCWCP z*nXp#*tRhKde4F3xa0qu<1XYKTXJeJ%=u_P^rNo9Ca4WNQCEMn;Y|tmuxL~)I`^9t z-KP(?)vZYmU}~aHbW#8b$Y(l4KaH#eTko%6jH(0sYrKrMQfaWNFO8ux>Gaw6F#-w3 zpdWkWg^@kXRZ1Y5699CK5$@C##WHwx!s*cgcoiV(6Y7@iWj9}J$d}!?C#vgpDbNisnusuEBv@$?f7S58toQg z8m%Ip89o$e6N-WEkaYM<6|9HlDRd(bq~8~g{JK9{5xEEs!uMMa*3Y@{ZFLLxXztNt zfWB(dX-hRe^dL7kQ~DRyB^=*pJ27o(LE7EBrdZkiBzSws5mv7bI5{ln4sHv3;VBq| z9Y?{}O_);!;S*9YzB~An*w;vyu;xz4Iqx;~4r0>eWzQcKa?V2kIi7LxJN!xoyC0H{ zhcU-2{$`^5-r)~wGs|xfALWN_%=vWjq^E;JcMH$>ezM;c$AQkot0#!e7F=3ThK%pinL??Oudaz@8s~h(qzK?FXaBr%!WtV0Ruu~pIUYF69{Vy|^7QO8FN0w{>yH16vkJpvtu6y|2TLm> z)EtR!poa<86QEGum+w@3J@16wwid56xO$Gud@dmXPeNduJ%Q=COPqLYnb3ZOC_Da0 zVUX2_gICx}=eI5a(0j7Ct!97JUAL43(fy*O11yr-w@J0fzH;K>BgmidmIPmPN}Taz zzE}UFIwhne_&2!whwGF*Em)RUx@C3&AIyvzwTm8k+4rm%`ixetaj;FSg0QT$tZvqv zvF0=UTfI00C(j#eVgGl8t2D~#K~dx6Qd>}QYc^*hH*!-8Ov@aR$ILi@>JhInj%fE8aC&Y6j)WI|i$PDARpfCq7hiHi=-0R^AwPs73mZvp`IQ8~ykagOePt#_v>@v|<>$7v;ibQ>fiQlsQ!Q(2t_7aZQ7i|m*f;ARi zf7CXDs)bOY#dqyOpTj1hI?g||?~|4WY&v)(@rK8Vni~I7IOEBDi`;bV4{F zk__>xeId8PIo9wd%-V+Jfm4WZH)yut!gS~bHCt%(|Fg{&==R9L!BfGYNdXN9p}#1{ zNFi)IHZbGNFI9(5X|V9bWEacm zzH_qh8cz6nh*zzPwg!)i#jp>ukzE$jm0?*d{%y6Cp`@ojVJr$Uk7r)v2#3N*xEs`9 zrVMH?|GgRv)M9+F5b~+3atdno#+weRB@CPt1NWzi_klSKG0#LSp#nPYDZL zHO0Zr`Ll-Sy`GH&5s$$Lck7)Avu8JzmK{S3-WeR^;S3+I;ld4W`1h?{1#yI{HvhGD z6=Y9!y~)2}Vh@9>5TN>YLSG$r>G^IY4{!A*7*%M&1|rTj4~&^N+Qask`^PnSjmrOH z+-?}$VLAC5PKY6?@!#Tv7>4GLNqwC3@%cL>CkGwEIB$XVDDDrzBF>831mlH?`kOA@ zk9e3A1!x^Q3=na#4pcrqn$!<_nWPJ=NJ&E#Deoghn!wLnq~{qTFl??j9aQYm2{TKMbpb{|w@8$K?4G0l6;f2+YojTC7BXsTz z8?RqX@lMClybmmisW{VpQ(3n@ssUbR%%G8kljP9rpQV=m9oiL6R=9RG4GFM z_I20g`8XvGI{yC8&pAxRBFFB%szwZIcWFdv9D*cdF~mIMRNK%}{@RndW8va~N#d3EPHQIju;3 zPX2jEYGv!gEane1xj$zq;kc7vWkR(x2C}SSne#=04r^5Z^w}K3T)6I12OxoIMBhZcEISDg1n9 zMILtcVl2FG^^9`F^TWi=7p<}vj)~e~mbsv!tf(g^1EoxUe6*JH^W?gXE0ods2?V{A z+oRmRsc=^%SlTSQ3=^lyb{?s=+ZEMlJHSh$i(*l4i%HPm#{m>E6q$y|b#DJGeTcu6 zV`y{-x1hdmcxlsQFohsveOi_- zp26_>GYm%HISW|tw-F>r3BPaYD1=Rbk<>rQ>Y*Kkmt?Q@?EgmDz1RU#Ue~r&2}`;# z9-Sa^@r)*o6w6-VrJ-Bg7H^;~voywL0j$C9pWmd%2h-VRPA=(|B9=#lMZ&7oeCla?a{1V`)>^hP@}|%?K-z`w_@kF_bQnnYc*% zZ7AR^~@n5_gIR@l9UUST@LFT#EQgS_yGC(O|>Ik^9`+COKO!kz=Q)HKC> z*yY@;+y!=TfK+fn?)ZxnPAGb$?7C`a&-K77+c0tE+d?nL4jRRCTr~fHg zDr>MbHC>}2Zy`+f`%eoGVdUt-o8Tm9%YVqRh6>3)B^g5ndmd9O37-p6HQt>ZMnAq+ z)&He?2o^X?2O({=L|?6&`|?g7(^46)EaK@4JdgNKpA4H9Jw(Z7r+e~SL2O_6IuUNK z|D4eiQm;8+m5C#yGEK9MeXm|{b(8A}tqA?Q&0jRtl zhGD)}WxpgYLd!g>KJ(XEWnZSZ{Ks9@l?ikHErobks_ghDNfiiTaj*Mu-;BQ^3BF5H z_`gd+|3mS)7%bu}OS7C!k%ccMHc#WU8<(eX+3nw=R$+wdue%5ybz4ls!&i=Z{~(=k zTUb}c^Jw^7!fco>C{F*h68&8yy1m8cJ?nd==Zl*df-TIA{f&5M-{mS884YxF{9pmK zBU32){ufiybNUkVmh=Oe2)gT(#;a-i1~vI&0_ZidS+AwG&@B=yYJIoYN6^Rw<sS^|emg{!hvtbpUj9T?}na z?*OsqGE8DZY0A^r9Gc%dQq^u{P$&~Q3-l-F26HXR0_8j?thO+S`^l_N{(MpR)nY&~ zM(q%umi*LODqoT?;%zao6lHS#?4x$PDXG}mIuj#`7*9{XnsfBdbc*lW{zHcTm-{*d zsuq%_&wWsWoy`OhPg4>p{aN0)@}K$Yq8idXE8>F4Fuo*0cr2+B8`!^WKx_-fWs*km zL9E{X!utmNQIeCaBqTgLy?auF=?l=1S-Utqar{b>zRAgLk^NX#Da(l)k9R%IzTz!N#Oj2ahh zgpLjCCjxd1O0rxz+Gl&eXoXaAMEU)-v39#IW@q2y_wdOQXQhECAQ2_)-4V@HhSqA{ zZN#3x92~&lFWpN;moh{1fq`M{E#o=5x#uoe61+^$2mPO|bCsALF&XaJA&o5#c&{>_x#! zs55tSZh@LTIal0;x^{&6+ERF_imY{phaEW7IuG4M`C1+QRd*|`WHl*vNqpo+qD--t zX%DheNxjpg%x~PdZX-{Ym3vs{XOargkXSa}Je_AjUlFCCP`lsC=1%K}?z3TBCYi=x zKL<9b2mowm>qB}G=yNx~F zgja?gdTkVL&0DdfU(^~$V$%nRL~eGr=CdVgPvMwc{sPoKX2C^dRmA=f1Fk~bIIH$B z3~=dsJb1VG!Ml|lr<}Rx|7B9={wh?0?p!59 zs|-JtI9D z(ytNUT>{6sjLQSoR8)GcZ(_LmRVVQ!z|}UnC&N<*ju<{of?=Wz17@ue*g9evl*Jj> z3-AXC7gZ$~>Zjq;stmUJd?5Lba<}<0^UM-$Z!}_>j-{b}q?7oHDzz+QjzP;O|e!s?qV_+P-(lVOt8*|0LKQ;VlJ%NdMP2Jz9GY{KNRA5=-v!@ zQXTbbo%Zb}zD(TO)Ay+GsudT3+=>ZjHC_FJ${z(~?lK3m%7*tV{q?T<$?kNox*GHV znL0CHR{!J^$fh`F;tFVR$rvkuFkX*CoojOCFQp>(9(q5Lt(NyfTB&1~t z;Q{K%{+ZfvG)ZjZYDIWI-1kSa_!cUXex3Ji{0Z5SNeDgNJ`BIu1(dKddIQOCr9a)Z zNNxh#60+Tl17(Lq^c*>m_cC@b!_it%3P`&sZ!1^o)%(fCN{^<<8d{O+LVQNB#|G)1 zU$!+@+|>=ApIjQG8wPBJLqH3{d)kAWGlIk-54-ZQ2-tB-EGhLJoDth0Wa8WyiEs&W z?uhCc$4w{un!vK(^P|U{!6(m#?GvVb51_gRGb$Dfr$}im3z7kiOm{!GJm%%7a_rfM z5quJi7{tPe0m#+nsIT{&lwXA=*dI78WU-@oV7L38GNlKuR~24Y*4^ZRH)&k+C1C2-Hz#2TJfZ+Eb?RWPzsmx;KP?IK?QtdIHCMn=%|bhn7+d zg<=%?T64EOw7vDP`?v-%juh@*&UVr#F^uE(*C6)XSaK%ui-a6TqZR?pM7P{eXxIDStU)Kc{ITa4wtbIunO!6l~<) zFm09QvQ?X1veFVGNNM3WijRZ**DS0=b&AlDUET{PjD6;9f?(R$SRpd& zvIo_XnRbx#kD~!G(FJn}X%N&mx#A1v4owL2VNlsjF$n6&nGn?2roxZWwsbmb!25kCbg+plS^jFr}s z71<(&u+P%aTa$J`;Yna9c}Wh7PBlm~6hRt&>_@p;`lN7OVXKb~-qy38Tn;ZEe~fLgAo;=Z zQlZ@3bkO+;l)Oy{x6!C*Zb zR~sgTK5Q8J_rQcQC^`LMhw*C(NGFXR#Y?46C9dCTmIh|e;7asP&{NE=0b#X9(>jKx z6W)bWMQVZ`j73J|0g${7>K*v3#YNE1!wTTHfS+#5I@7BM0e8Eb3n-J|K|fcT>Lw5y zy*~}tnxuIH4&T6kbWXtv4O@5F30zUXNjBWnmpn<$; z>8XTt)PUJ8w*SY2&-?MefN$GSUsF2p6)KdS_3ISzg5I7qvX%#R-QX~8V+iTYFh|epm_AT7drlN7amGCiB z>VonoA#XmsPLDr?cU{>XV$(4p-1a?$ZaDB;3JX5VNwhf_!27%X67d3iHekSDAzaD| z(tIhCh$bFWgP4qlmGO%*xN0&;>?|?MD5uHG<`i&54bBZ18fa7)wq~^jkmoSy@A|%5pS;KBm5c#KJtyw^cfO?sUX9#?7@f(%%xKId%FAexG}K z&n!|Is$H;5!G*TXuu$R&FPb?2k#>vM#ye7bV?&`GWSAUId#S_hfS_Hzi=m>D=A$!6 ztFtrf0F#j5An1dtITiI~F)7cdFj0!Ad}QJwvj=Ig)jTyivKO5;wmlo^3A1cR$zXO| zj-Ou`hyemw{0bRt5^<~LRo9M^Cw$Nn6Lk`7o6~4I_`Q(s(jHN+vD!D^yFF@U?ZlEQ zevdCpcz>Q+%m>vBQ4koHeMRB)89pU|+A{nTOxzFjx*M*5qFr$SHNS@10 zAe}+(qA;G|>1xM9MpNrMCh*x~BY(PIL7Png(J=rRD5tN3p>zqR)3p|&)Hx&Re~ zK6uNw*8MDqGY((?f?7~e$`yNn z5DY?!O8Q0lZ7c?$I?2YsyTC>oB~-pZiP{PXNED+>pw_S{m(nQ`8F?xD?%jKYPBb)P z4p1RVIs}niA}lL9jHJfCUAci@OL1?}<%)tbu|4dmu|c#^wfCO*y$uTwMRNPO2uf2o z96Vj*P@K*#Dk(cPC$T1SD$c*a-2#ap4-&-Hl&DefR8qQ`j6e=Nyw)sAuYek3jh5R?>9Ck z9t;4>XyP07MI}~L4onZvbBs-dqYDe52**43?;t4$`L&WWbfRiP7chG_Jh3f#WsV~AP`Sf|tCr;a)+_xI6mVs3aw5fk z()DvJEb@3PQ+`B;8!?5=HOMYvpJrUwmw8_B_8CDwkGRzF=Cx&rp~RT;KvKSI?y2yf z8Ai$Xl0Nk-nno$OXHOD0W$8}-1OS7uo_jS2IU}iCK-=S1E18vZtC-*E0vDX1&0bSf zto#1O(j!YOd_G1|nzs{fX{^~_$13|7c9#UCJ^LSsW{+cGL9nT{4)oUac#B?-7t4tY zLdTGEsqYTloVfI1y2mR{^xBG#4saPgtm3`s76yUKkf-XjG28k*ir-w`bkVJBU>S!CSpyJF zL_t{UGQ*0Q)1ObAv2dS{V&<;5zUoh}juS07yJRWT_QGR65@T36vwvO8isMFRwiI<= z=9q*7N7sCMj0BYB*h@TYn?3iZQkbS+H&0b{JRpIoNO_?{@k0Hjs)v$yWrfPz00aUu$Ee=D-Qx zi$ErB>$so@)BIBr%3Sz-BIPwMpkc$$74|e8*Mn?+dJ8MrO*+uhVq2ZX^n2EP#7R=+ z{Jb&V+=J^h&!)17Y=Y7v19Vitij}L+rO|?cWkR&6lfy2B`y0ag6t+9f6p$}^Tk|-& zsVK0m?U8Jif4SO0$ihJKJ z3cIQ9aqrCT2Pi_P0H-y3c7D#j(NKKSg2MF4$#s*byP z|1;EYg@b{(g$y06i-|a6S1#*0)?poA764QUamvgkMNeJ(Q_sj^xlKVH7aJen+*4icbwYId4FXZ)e<)gNCRQ!3gE<2<=2KlWU2Ci3b7 z7qo}laszq?sgXjhlaNYLBsY!u*0c6>3}EmD3S zkfyaY+$x)S;P%4pw@;l61~eAZmz^B2PG)qzm+fVZji|6mm{x?RxIQ^Ydqj`NIxRvO zxv|!YFj3EKv&Av_>P+E3JMq?c(`MHeSx5}+D@<-N!%{>w8P3iOe3#NQlL)%OYKWbfc zHeI~dNL>=RFv{K_lMhqkxg*AkzQ6N!h3Gzq1VEBy1IvA9;BGD0&H-z=`#2`Se3|gd zeT&<4nywbcZDvv{0%wLjxU%=~xzGO}d+!0&)b{O-uAN2#0YVQ&2)zmc5djfGuToV| z5knEMM+HSi+4L?|1VjM^#YVHCf`lrF1v@HYKv7T+1VlkW@)n-I{ypd1d*8j|z3&_E z8&Ad_7WU50T63;B=WmuZ*Aih!#b-YGy4=jw^J5?t^^ZlrCP;3uYty(E_3aR^VY*va z;hb2%F{t*BEpQKa6xs370Q+ckHYK#P^j4h(fY5}JKj3XS8M;bH;j;pf!N9E=UA8nJ z>=>bSZ7(H$&8n37$K8!W1I2PiGFC+rD*=%jkRgB7HdSS+csM7DeY%JZXoByqVi-No z&PKf_`>*ZKJCLHi>B6VI?4(d;|LObmp~5fs#-bfqe9?~%h#ns2O-GkrVF&S*Po8|V zkGDsLYJ8w@7dd0&wC)VZMayf@N4i4l>5k2fLNLgAMf0%ZR1?*6)$s!!${s6&BCvFt z;^M6*W8ODOAa-kc&!9k$4QEm$7jIayR$=Qj3&i4eCiUM(9xWF0p7nudrmf$sc?M`; zkvqLQcwB<^_Uu$QE>J|ZNd)>Og>ew{THvto3|m8!lUpSpdMvrI55w6J8BiKXrW?#C zD|j}@TiWSvlMeIO`jot1q^ns|^#eB~xw6axvkSR-y+rJlyi34x#VKeAXvUGW3o*tm z-Xy}ep&>J|#D_JQlPS3Jl{{?*Z_14=l(00V6qa3?H#W{F0HvZ`CyiBvl{Z+vE1n)- zm3B!tbt(?5v6qQRmv`CtXmKvSjKNe{{BX5=UOiwim2OblJ5ebihtD0=^?SR`8nCZ2 zj`cQgkNV&zYn2bwaLvg|+~y69`WxICAArAnW7QwftHYfHn8$@&pn-(q{@8FBT?}L* zI79&3`71G+?zRY-aVD2N*`fH<=n6Hn>Mkz3ZuKjA?nf6YG#vM{-I>N+J2_%$-k+Lg z-@QMf$8kAcLcnp4t&+_>ykPfj)CLCl0|k$(szVb`ZmqglPvjI zFCb>nVlj7tuv*W9Kiu9h;3OLA%(-;T;=UaR1fq5IW8bWI@H9}OPcy19WNU5VQjaRD zGB-9y3uGcWg?Q5C_V)F}#yQ{R!+RSW_28g7K%Jx%ReLr{D)_+y`^G?)g!% z*y3yCEFD=Nn(HiwNIcyphep`*B&UT(;BC3%g4V}%PKPIpWlJw2Bd>vpwP@MWX!kLH z`v?U&|FtDUThIGHE(?FGiwmUD1fTflu$R6+vyTlZ%}+Y%uBRPs4_EoeU!sFYY;kVR z!pOo#GiVYP;fe`m%QOXF?H)O*$P$hT&jBHA+sAx2)w{Y)9p*J>0#>43LLUES-D3~) z%F7QouX{JA1hLL{a(xBOU9_PaIm0)y$Fk|6O`M!TzQdT2BY{M1t7gacmp&RFJ zY{1J(Jj&8r2W2u^ZlH^i6O5r6MXsHW*rHiA9dTi~w}pLax~@FYpT{k37W+dL5N1C^ zBvWS+mLMbKU|`-NJEM)sbOcj*+ZS@HWl@EJ2qP#E$hixW#bxF zkoYMvajF>a&4I3r=+2x?@(~rhZ?6C@w?qzz_2(-X>8R~j?Z)+&VE3L1Te@=RVA9om zD(wsTfyH}w!|12!x_ z)yVC&LxG*Vjf7doMt$4`y6tCxnjA2vvP$l7N0l?E4EMz|xnz@1Dkb3~Nn{~xuT5Ho zx;$cNQ5+$|YcAJ5QlPH>QMRfnMH}!D!$Q|HPuzbu-*LmLmDd4L0sVH@!Pqn@`+}o}pV2qXMwqed2TKu|ysCy`Z~lcQcNVDKvfvPa6=&yFSczcb z{uV=rncqEnA`{pH8_`Hmvtobn)6A zc{!vpNj)$tKKN_S%hD;K*jNQm=QiboPpp+FY=j&vx_b+8M{2>QXu=dpt{SeZgxP$N zML2h_s8Qf9IiSJ?8<`O?{W_Am2=R=L!|1j*2Nx$rABrHd2Rte##5V=5uxZFQ1_`V@ z&)xZ-W4AeOp2|M`S;dhz{VjgAa7kt{G?B)u*NN)LM`Bj^&Ue(YsH4Ju7VashMoVyR z8-r7m{E5181_tZx4JcoxX))6G*vG6p4-?B9mizZxBy@@c4YI!Jy})yaOz!*HD&;y` z-5-~waQuU_F54cwvh4D$jlGrL-(EbL0qx>vl$L8v*c95x=;W##F4QzR4j?+oe@F@X%?jS6OK z0C#FY_^}(Sb@!rHT3w=xdv_mqddKkZQ>@`9NN$|yIX0=4_exJZ#bdsJ$f3e^X$O7#Xscf>pQ?06J>X5_4GbiC)z-o>Ov7Lo-^jP%e(x5Wj*B45!M*D1n z1T)`wrCnTD`XvRqpRqbF=Ho-&E+i-C6X0=+z`S4%+yVodCQ>-2$YW;e>_^}$a~}ye zy7H=}Tkmdkm^q)|+X!UWtNQ{`_0&}VXi_cehK1*al7i-|| z{1&~?JQ&(GYVf41%?O#H>JbepcZFImteD*d&n9)d| z`Ny0UxS(jSkv5QodyImj&r2pWv(7%0x$9k`b$IEEAv@Txr4WZe09*UXEiCib^ee%A{wG?0IL)8^tn(D23uV@w5xs zq=s|Xqaf&|(XvHPRd3Z1Suyod^qMtS8Mix2MO1Xxo>P~tKdjgCbf>?bJ)k%1;R9&? zDQ0_yC3SKJqE0NGZJ~Nktvh}!<@x+2ew^j5Ot|Uk(;9@fY4Zw;Nve1vh?wWoui2=_ zt0yKT2+21n3nf<_Q7A2qO&UJQ>iEp7{a`^==67DU?WW2GZJi`ol=1q+W_1oAQdW>d zlcH-r$fh2YI1;}q1t-z$vx^hDg(Zy)?;HNKHmYd~(L|gBk<-3%ZZbLX{wRh3$^|Gj z>u!b(z4p`4k>3X5S>XE1LxQ^17hgsonH+YjGR=gO<5#OYIr~*{< zr5pZ9j20%Xkr&HB2>dHY0v~@_Vy;#-L-l7PGz1+%9^Tj*P$JeVDu*+TQIAXQH^!jS zHgYdkEVz8CyS%J)3U;UwjayW3@qudWo_QiH9C1|B`gCVwT|qc60+uQ{1W;6nr=%H2 z+ZKpMd|{TWz%HumLIH&m+aV?_b2|ELg;msKprdEDqKO5^GT11=0FZ(J29$2a zBxYGqUb?SZ%BIpayLDabD~4?G`=8(L2NYDr&t&0(ho>+*BeBASZH_tzQ-j>^$=9bG zECC#Pvm>R?s4v)tbG(rU@cwcaVz;lY_~RP~C!koqydvw7m95LQyZvI(fIOga0nxiC z4W_mz3I@0^0S?3vrPVBZnFbO98)DP5U61b?isHoxBirSuv2SUCc>ReMtSXn8aIr*6Sn^mUe~2&SKIoBfE%(MkbH{xk;@O7 z!Z|5uu{w`41uSFob`%a?cXLZV!{fVVIy^LwjS!Sm%`TI7bRAsxR+?kyi2{_NS9?Gx z!7^9UA_7>YX`9{+n94JHt^j>j)Y5B@VCAzAcIu9MM7&Uh74`|m-tE!N-PAY*fY1rT z)_Vm)ttwj>XR3N}ILd-NQQu;+e@FaX-u)7&Pw+@H_{=zP7R%4xV8_uevtJSQK_Zw! z-!d56w#OaRm$oLJN!1pZ9om|?@@|Ly?lSE8`^qQg2W;PWuWdb72?F|GkE;1&f6W1rc z7B_w;_jyR}5%=2BUnqRaXmvjuL%Xc1|E)1iBwqEj@u1{Fi99zn7>85eJi%QPs#K!Z z#hYfp(EEG?4CcmW>%*@`qP74Ev%Kidm904s1~%~S#XOpI6=1P3?1jjw*rcaS33WbK z!UUBB5TM6E$~IYbUy4sA&u1jtl7Z8LbOYnUw+*ixN&rPnh;Na%Y>#BVcLb5(K&v$l zdQk-^)`{mDx>cKY3k5WvF4t;tJX7OzKiu%@&LkEl6W1Q(HpB2YVTr1pp=j8y%#cwDV?%p^uPkO=v&;m$` zFIqkq^hj;aoTAYDCu9!0D9AA4PrEhcd^K+TVhbaY2^wSX%Y16xl4lDH<|WWFxLx+P z5|>uNM*e?#_8$trd-iKb>6$`-Yg*InmCEHPL8pDsL}KfcI~lVRhV*T+h9lDQg95rO zV=?ryi}rHI+K<(C!h*gnPJz==05D>z18v|k=JfhjR19f8bk}tieRFwE?}>cZdlqwg zPaBihj$Kh_d~~5&mo*^7SlZ;!j0?*`bY1v~GnO6^{KB7X!xt*+C>nQT!6b`|m;jHs zfZcIU-R77K-{o?9Uv)X5Usz-|8u!QbqXOq}%WzMlczkROS^Rv_llkL&B9}s-g5xsO zH9Bf-#4s0LPn&tIsohn{!6;hETLxUJ%{96QSAeOcO^&)KEi)o@p?ihb9@}p#>j~^pj<;o4u#foZo9KctrlZl1}{PhEqQY$P0T#>YQP~y z7zfM1#$lGX<*7&c;gFuyZm5ue&T0`QYfPgdL-?+pV(7_o9Pg^dj3z8o)3?u9qtuoi z={C`s$<;bZhbQvQ_XZBqvddGy`6nsQ7~H#OyE*S@6-z{rD7R#l^|3Q=oq6!^nK@fO z>ayilSCW@>6OqkJ^DxOmZ!3e`X1PY-)j_Ll)`h(6Xi@q0>~dACklSoAclNKrDaD=u zB9D9_%wzSslV_eZ*kUuC_v4qnfiK<~)GbPAe-yym{Ua<@v^EhcnCO;AWu{u!!x|^& zjQP_!V{TFVb}n3HGZ(IU_>ITM!JXw_O%+_l8Hjjzcs}`uq1SGm zJ4U#%OG-=2lz-PGxJ4woJ|E^>?Y3nsg%yyIaF?^Q$?feg)larQf(@p3uWFa)0y`Y@ zO@md@_@LLe_DBR9OI2kid8-FVY;=lO=%x8l;Tmyqx|7WYmdvn)oG)qEL&GG69;G$c z^Q>mbK#sVBRUUbY)00nMJIev`#vnbaESK*NKR8l$PqSX$I%iQ0G|;$w zm;OOD2tc8XI z<(H*edbrC6$VaAIuTwv$@czxM4R`^)Jr9>&S+&cI?e6v1zDqn#w2y<8dz0zO_c&ou z;wY~^){5UQ#qNmek&DHkIbFN5Wsrq=kd@1rO zCt*{9C+_CIC(p&z*teMGrxOmGSCLSrI{9NeLYs4aMjw+#XTC>)B0P~c+1YBf zMMMYeDz@S#Lh}rIsJrGm2X*pMwz(OO;=5CCZjNeLPY$@_67lxt*&zt(*svB&Q4UMx zKQy-9g~nYWXt7L0w}ZU=4o5SZr6u~l#y!zD{JJoktl^Mb+_rf`ckmw~!KNMyfHO<3 zR7(>DX)YdKts=J>Tr8zTyY)V4 zp`PrpN*e9O2;#x^Ei{)hHWRb730eK^_2QOYJiX)r)leOk;Z3k2)&BORaZ^~G%;_8W}| z+>o=TT;bV~$Xk5OiGwo?JtwHYwEKLg3?BsUqf>8^B2Q%T9F>>y`WOUaOtenoI??BK zUEL)v1U-NY2uL|fJFxy7En&(9=Ij}o7Nu&~xW4w+;_ z@({YW-7V2Q@la_xUa>l=u58%xng9O3^Xns~y98+>=$Yw!UDv_FQc*?Bdc5?(^oi_t z%9csAdA`$a>NC9M9cR~+8OD*Ae0L|YVRgUFtQj8~^maCuExBE!uWEg+r5_bx;|0`& z)f*h_MMS=?tz%=!IDSp>=UILRx#C-Qp;Xgo{-j`vqDQrNnenwIZWAdw+8a0V;u&92 z_F@k3zioA&umexdC*3aQgDwyz*Em(PQsC9t&c1og(k2!Q^vM>9-GBjN)jt>nYhetCS%IKLG$0W=TGzB_{IlTFY_nMd*m=xCGj(3rS!5C%;RP? zmF!?Q9t=|u-_py~iOj~VXWFo8V2W=>l>>4BflYXi-RZu+ZP`JKsSC)cDXf6W^aWTN zE`G@Jt=lPaKF6g!xm@1Nk{N%1^FbC@i+AL%Sz}Z)zs_KLR43o80;+N>Gks*W`=x7z z3h_)nk6`?*KiDfNA6nPfgDQ_Zf#_3JFS_fjw>mzw(r`7(!iYMt zjZOEp1?KC`)DcvCE`tfl9v#DiK(A3iv646_{Lq0{TL_axY>R$9KY!Jmwms9j30Pvr}GtENYjC2m}DXZ78m~orf!7s{kqn=aN72Vm$V5ZyFtAj9=L zIs*ebyWGDlkkm92NEESLaU%CU<=n~!$JOjuh6~jRQ_-8vepue&-?dCQhc|0x@%LrG zp+@ykW7r#Y0B;g@0TL?y}}1A(r6$RsPDuSh^C$??^dnj>yL{x zc1AHY6jK3?7~!|8NUe}F%Z|2q>PPE0^0xLzLJwtUjBe_Ihwn+e&jmPP02n#6g>Tr1 zF>;-K`=G+b<*HjdJ7?$!kL3Tf8;CMN4|u`ca#OhHboR+#*QGL=*+4WK{-lHsYhDvA zrZNyo;Q9e?pep6P^sMuiXE>>`F*=0YtzHT?vnQ-wJa;X~ta_+9D1Wvh((mCGk0P*0 zpRcK9hU*s9#AVNc*rRaIQf11#otx^d5Pyoo3fuzCB>PQIFTh(A?=hE>u4?V)x%*}b z?N7f%&B}jC2VqeaBo&?6_(378*%=vYO2TEn=0k^mb^r`TU9tKsv6r_tQy3G-Adx&nq8Z@GBo#xBlV z)jK#Olj4r@*u15r7px zzGe#=vr;za`I$jp-0@9Q3s9=X!-0MiL8Dv8yw+9=3P*rt_evnP0SwV+x7kdyN3AsD zEHgE&jMB*#91tC+7+iT}jZTj9 z0thd##%o{J=sXH|ys~|U3n=2^nWeSi_?^Z4amJ~B)*TuutPJY8g(7COswmz-9qmT# z(#H)8BI@YD07@OY2rldACBU@ZazpD_@|Ih4U_$}Rf!GOlrA^Gcmc(p#^>*qMUyHEV zw}S&hV(Y?;D3Zy$HKv~%!CJ4jJ%jKdW;h0w4#EAKfEX(Kf&A2Cdb#I{8U2ebojjgA z3?ReP*O=Jw=xZ7l0jHgcxn!|f(U^t>Z6(6Hq2DDQ!vWGjMXQwWi1~%?d8&*2ya1u| zu#H1|Md~XeP-2r_peJmOy&DcAZJ`FKJDHL+-z<6iSyAB7jOw_u$VzYx zi=SQ%Goo=!K!fF44wd$bRch}=i@E#B8Ua@Fcp+1l+D%SAN;O0Rm*Gh83 z`-As84bPjyXt`M?ZAzk7Jt%TegMskS+7^-+|Ah1F+&3Pv|`!No{ip2ywSxmvU))c9X zy~WY7^MgoMhJPfvoDu#62>jcd1_P$3()w+#L%xl(^5cXO;4hcyTXd$+F5vVK5YoJmrfvDX!7$TAY)9)tm;)IKDeZ4aMpt1-Nhq$ zEv^58bqDkV4!W+(M^!on_J0LJiTcd(nn(e1{=mrySfyq~2{#c9XiFvTLiXoF0HE(1 z2(r~8luk8I^t-;z$r&eGaPw%VV1X<$fh;uVs0JKBjb&Coi)4U&Ho;v!v+U+26N&rY zx8TYzfg2v-!QFYo3pXChNJdowNBri_PjqbDLY=sc14NJ1k2Y=woAzE>`gn?L+ZMUa zn44OAe+Cj(LNxewA=~TXupS=eXT%3Fn!wVdA0O`?ibca-9l?vGZ*R9R8)hrIFvmZu zuBQkRtMqu^-UJ8wjXrwhoo*oSVi3hq;2uKpPzdJ>FSf^NfG@%vv9(D+j0$dI?~50# zXdk%htOh029da9%>pAZ`H#TMgaOtmA*Bm-w3u9^s$UOV({o_~RL*mwJHh~R|=wPyU zLnE)A#I{XVGFYBihF7**cz`{YVBnuKb9_!mQD`LxF{=WC)2jE@2uN?6WIz~rHW0Bi zsN7PT{FQB)sYQu9{nD#yayNRA5q)jm*EOj-21gWUk`rIGS)(*!+1^5DN_YgI0minO z&qgr?!zS%ZBj65Cf)%zlZi$n4{L{sp7?}Vcuxv~DzQP-A(^70NR{@lK(+(HtI+Mt>9`%(xvn-Tg!)qnrZo zT|N)L?V#9@b5*|^GTy(*v2}2SmdU~);u$*}1B9x|9#wkGs)1ZA>N))UAzP60uvVlh zNzrb>Z4tB1tdXaSR&(^FBtEsiYS!v<=Bg6AmpL9jwh?iCTvjg$w#R9!r%~{$M(3;d zB^mR%F6wqPzM*5YN5~f=enWUcz=|x;oihHC*B2bTaOB&XsN*h)Ipksu-i+!HoUB9| z?Yu$dNa?Askggi4jD-Ax<2v#m8126MJ|bGt*qw_fu1UV^>Sa;Z@#iXPH9p$-tto~< z#AuRsbit9kDD<~6L3&(dtJFPLl@mF$)bImN1ngj1k~xJq++-ughFS5}leadn#_u%< zvuDPXY}u=2Br5Xj`Q&Z zKi@*7J)@zN#45I8!7^I>8acS3srxH4j=ZikviI$`Kh)3MP$2E+$gE!UQub=a}`N7I2Gtm8RweE~SbwP$QWCsdx{3ujJ z{Lbq@;mqDyt?Vq7Oqc?OT1c7=7zROLdE3%qjiMD*r^)0iS4CWh3wfghOyY8l^`X70 z&(lA#q!l8XA6OYo-~J4bypsqxH!y+Ax?+1Opr}4yn5)N2ydGq&U6R(8ou_Z63=jY+ zGHXR`BoDk>7pjcR0?fQTMpkkqG}^NH?yWU}5_{h7PrpUuAR2Yt|eak{8gf+ou>Uw#e$7&~V}1b~^Ou zc8=iAt4cj_J>k5S8??LLe|@QR_?s?q;ZNj7?xAEcL?=-_lFdN zyL?T{-v>#qaXYuN=*Eod^~Z-DFUR*cQ>|o5kF6)S46k~*T#2>P}KQ;J+l{SG#TCDtDU#%#1#+}Aw3SU2N@c4~+xYDmr8qBx zYl1QV>CL2Q`#$0n3|MqH0dE}ydtcU*@G7E-xAEzDFiO{6-uS#F=qB_$sC&YXM?X4q zvmVWjzS-jRxz_9SEQp}5Z)GJh^TU)ojkAsXJR>_Oo1%aKQtzV$Q%{kod%cR$aUL0h zf(I3MCBW!aQ@g{Ov9fEedh7PDSjT&#z(0#P@y~BrYPl_ZHnl7GXu@yxqrtrgcjcu`Tj z1c_Nd%1>e7L3CGe$pufVsRv)AlTb>;x$WH!J@MC=yl*TYZxn;X%9&kzPozIxJn@05 z{*hF)BT>RL>8MEL!Qu}l)@C3nAxQpgUxbNv z@*!SEKYt65OpuV*RCm1K@$u2fO}JAE3zbeiK!~4xFgw+0up)vom<=$pG(hWpB6&LM z$qa>opg2^knSG>V#+}b=h1n0B+IYC9LL@#tJhrWV>T6z_#FVH; zJz_t6inFYB&3+@SobcI+ARKkm^^k^9gkV1ze>mh^qGMMt3eZD>;!y31152+M+@nn= zr`bpyLAXV7fl|UIKTq<}Rvv!JyN4Qt zhDbTmMFiB0Um_K;BKkT`@8Bxu;>kOZ0yb!T#Ukx0L_!7LiVJ^aO#En5zT%(8HGen(g8I-&c(eD#&pag@%qF=prEahI`gO>~yl zS6)tUWWCWXYTP`STS6A)hlnZh?rL^6qve9xdL1rBJ2t5r z5eeJsu=Z$|^?r^Roi8)OWJZLjHF)t8TOYsvd5EH#O5m`STqEx+;=g}|Z!N%rGewZ> z468l|w=Y?Fy}lPLCvn@TD+TF=){`H3Rv+Wfv_w&s+8~c45A2N+O<&U5h{WpgV{gyv z%L&asnLI69WVtc+W9L1#aG`_-@J^b?Ng~+zPnaQ`5Wb@V0{= zmX_{PZfp7WsXD%@lX0PZnHjr+6w}kO)OzefLb!?rg^YQ2mJK#n}TfY1YxCCHPbTbr`rn@=aWDL&qpP&v`N(#)|tdjAf_hpou zAHacAhF-zwRdQalQufqG4hi+VA1)h2lI(iW({hhcWRYh$gzXB%-HY1y3P=B=WjA%Z zcCq%|QMpi{t1OI7j(594m#plg-4YoZj~nwgEle5`V9*u|U5m3ky}D_%-k*wJ@{ZrE zCNtyQJbg|NP0E=gXCqdz?9!To5kjcD2^-K5Uk)B4HT7UGBgwJUHgu-;X2a(q-gLqG z6LYy(1~&TCm+lceng=&WIds2+buO73Y$>( zN?5Q&AaKu$s&=W`(p@x!!S|X9=|#N(BUr8VE8ALq#!JV8bsn;WIgH)iPxOZr9oD!w zt-IQf!Uz!R&bju9qDZHT@vi7Bd$f^n^$XJ$i~Y&~6TTBbncEd>8MMRUWE~r)_*yNZ z8&L6ULqP*gwkYh?{u!_eE`^3ETt2`0a2;JrfrghAjpjZom98@4won}Xk;VSU)@i3o z!B|Q_5-+dDr2FDPZzC6Eu1?B=__%k4q1$nhoRRqx*E^dXMe#sMUj%kP?W!_{Q%* z^i!<`SB&y z1QoTa8I_1!SKtymF@=E}Vb{4#n7k4xfoZ4J#Sw%C0^xoY*SfB0vq5O_VM(V3&$agS zQgz%|%6)@=b;G;H=Ee*?_R&8Cd_-aW_=-y{Eu>_k2wzpqYu=5e-j>o`syf@Jszc_*Hb>mFBVcUyzWf|bUCafV#>@EmpAD^4XUsH`W~h9DmUs`x z7qpFvZwCFR3}WI(^$p6JA1j`-jUEFqu7U_?#ZFmJ!X;}e>lIMc^$ovO*xSR;Cx^mp zmpcUm(K-x)$dXewqi?IpZaiMMm4m@jsuMacc;3v^!o*a*s8ZiJI++A$_B&&Hi^kkt z?Y1_==8J$8PYNZ4itL;epvDwPjU#HjlL?Ea_u3u>SUHk$_#M;bViNw`O>fzB@&30O zZ`waE_mWy(BisWKMjC&8>mn@&-xjuOnbx~S5-qlWBpA`$mHnc=_2;+beIf=rW-Uz+ z;|j_k>y&-X(1)JY{_U3ZGPpgWCz{ckVY+pe3s7q^t!=9~+EB3Ws}gp;rro6(f(uxE z1e+iO1^$W~A9=cE-X2IIn>%*C+qLY33@* zP3Sf}6RABpTBmdcbg=kh9jlT))%kx#sTyJxLik%*2@&(B|3Kh^q{#L%6WNGR_;FkG z38XGVfj4DYjJX-^dDP3A+f6nxXjYkd7sMId7>lRsH*VJZwDjy{^^jgBk|6Zfwbm!3OeSj~&H@0-4*+L`0xJf; z(Hw@-2?|n2h}MoWgNM|+h3zB{9xSC$abI`$5ZHRhUxqTaY00e`J3}LW=1&(M2^3+!~FDEE)t3q$hr%gd&7bn6@GE&{N@&2s%8;luHm=&mN!@SSw`a znwwN(5NrI4qCE@zcKi4(+Q?Bt`QPltVKm~ihfX_h#P}d4X_x` z81i*sU*T)fx~sSecrb28DCUzh9-rfd!e~>akdnJi+cJFc!sCrE*~oR}T)8if!2<_E zgH}twoF2JlDb_q}u=M`PGcO2(I0o7)V`{;488VjauQ<@*lkGQN1;_10;7NEd(EjaiB z$ZYZin@4+^NF9Ft$5{Nx6Fn};vO_)(d&xpnZ{6iP-W4KX)`7Uii+bYO0xk$x&9^bV z+z~q-8ZycKUK}vPAP)!`iYvRVy@3@qkj)r5dpDW-HVvV==lGASJlwOLLUmVY+{jnV z&xGx4yfq#Zn?v^a8X4t#!WEn+*FvNZ0&bq;xvzqs=7%OojEn?qm_ z#YYMzqLnQa*W>xFS21b)91XgWXN>$^K78(>N`OXS-nmoLnuf=END)cAS>c%~Wt-4W z!vEsP+W)iHyBO?uG20)-ovCpHI5|9SsA){4(<{QNJ!5y&tXP_+@U2_x!X>U|dp<7H zzhpx1OmKl&H*zuTIWrFbF3OL(J!__!2J6Og{LEvUwL+i8wPl_2$#^=eIT(Lj{)kf0 z;a55^y#pJq{Qv!jt4PKzi6h*zPioTR^$7}ACcG}6pX)bV(;Rg)4oMg6cI+t+DYxmn zSEW^W#7%sO^1hfwp=gQokT2XhUXN$u<>CIj(&sVKPa5pQ3d`+R2vlzi3VRc4%IQPK z`MK{OXm{${y>K6tzI(v+oJIe!#(1+Y4~wonXILVKW@%vV2aCc#$OMFsL_{*-f5F`U z7g-i!@X>pjNWjrOlU(eZk53v=n(m(WTqLBy=WCmElT_orz3(4AN&-PQj$WNXUVMDw z#=)zj|3}XM|HwiAWE$oN)97iIg*Xyp8U`VSTjYSR|FN`VOKAgc-br9CuR{Tsd{{si znhqckBnJc_Y++!Y63dkGNU5Ls90oc0jm)q_z5W9~@A3VYpQB~Blx>F>cUZ{h|LxE5 zgWNI@ZPS_Xte$}On%e86eB9GgX2NtHZ9I#)(S8F(7(!&V{0KlaX<~yCK7yDF%m>O1 zq9C>ix<)%v07hsV16bY>0(f9dFZ73?`YoIeDo0&P|H}gqNtm<&gwGg7Ls3+P>z_;z zWBVt=Zrl+EXN`Q|UDzs(&$tABUL1bIYk)9d(I#*r8v}6&buw`!-#`81{=nP_e%@+< zRo2AK%~L>$p#@es!Eu989*H{?g4YJcK?-nKX3W} ze3}NKm<_;yP2VSyIsSVhzd7=IY0ZhxZyEWw+Wo0+erv7Y>euqlZ#(i|A&=iO^1new zMD|yGoe<5pK$)_FQ|t5Ki87cuU#Ensm2Xf~?OKuv%jZzxXy%)9-l!>(g<7}z~*-_`2&!# zSg^BNQ@j@pz3>_Txnxd#haNv3_>Ony2HA?k+91G@(;`Y%Ep6emPEZ}wp6dBN@?T$? z2r%rq8kP%G7To-UL1+S&KVkDv{r&S6d>Wm5I+uz91_?&0ky;gR#n;{{4wcp&m7r#< z`oBHCCI}|^2om2BI|mXE8_Rz}@&{o5`OS0VrBDPZI7G=Z&Ve3V+ANevb{>do|Bvvt zB=`=+A>M{jsX28152F10)*S7=Kivv2V6IcYU}Bc<&kG5B#r$PVf1&!^kp9A#*zbOb zR{oru@awGp!np5zq0wY$M2t-=G1H&VI&Pj2^-wD>{XZo)$?^wta;g9L(tqEA6rbZ8 z$#TxK$bukVR#@rEkE;&)NxzQizos%yIrgHjv z$voM=P-SjfEDrFQi+_s7!bJ^f4CO@shYYtSURfv9_)jx?n=kd`T+g|DTSM zS<34l7e_!r_SZ4}I;)>l`AN%vsfO=f-mkOz`M}Rbj(~e`?+^6%Vj)9lL#)>8>NA^u z-u*%M7W9X77=wQa%s;>M=Pmg3-+b4e-E+>~pVz;A*FV+Oue16mrGHgdzs~9}!v1|) z(02u>iUU2F02yN0-Jcxk_NVIl%cK+krMhx|s4mifuDZU<68cxwRXwhq`Qt+Wt%U#Y zDg769@awGpLF_-3utTQ5C>b&&wzNfbs`%e_eN4)oU?&M$Tli$Iv-@&fG7CZibBX@$NWo5-J z^D=RO&A#dUBxRjnfPfg%q_QrW4f650tUPQygUzZSs!$mlbLd=Cm^>A@LbWd4`X3~; z|B+4lnJYl(ZnC1HZ%&(C(~3#h%>ZG zD8BKZDcYa)0zY5=GgSEfEi0vA6BaeZQe|EIj|$lD->&-Q$M54X2nA(`1Tcm&7sr-{ zno9l;la7CT9h?L6&+NUp)%J|I`X}`-s<0FqqYOt9R;p7G$}|v$<`P>P8tZHZ&TZ3K zi(V9n^OA(^v(<&DS@UyxTeeFr)L}3CtepR{aYUB*wuPUewmE+Bjn4}CZC~yO zte)g8)*%YN@iKb9wU`(CQCU_g^G>_QGDC}0bjvheNb+>KpJRE#Ax~`NuVSV+rvJsCdgt4unaO~5o5ijEFW{lgCG=%Bi_G*XKlMT1V z2T$fq&krC}#!ccUpzcjVZ-0}N3mBkKA86o(WtYj=^(6L^TwJ<`epazPpl5hAUR>Bw zlIz$tpi1|};taJ!*)G2WPd8n&$ykcJsOzz+-{wKCVKCmI9lG6sTJ!j(5lQQkL=4Wp zf=0KA(MK@h`R=G0gK*-yY_gxLV@7mmDA=J$t<$U5W129y>(Ps8?j=E)X{((uc9h>r(4V)mlCjzP450EcDIS7uZ>?as+j-94Xn@6E@QGX9bcHR4m{2SX^f^X^Y`Fp(Zjo3!64 zuh~&!U8TMWVa&#Nk89RqDwl{d#OJDu50?(tkJ)mjOoVFkx>G%ew@x%Lt+-`y=*0om z6)4A+$+hS`%ePtuSCqleK`840$(rW}uj8I-pq9U8T+O;N(JlUdv-TO21YXwKfqEFr zK@^rCdZ5WfhTq5WxZ_(}n=CB}nC7M-m1;SmHK?KFL6w&lP2`QPlieU}lg}@Ac6jD5 zxj*^Z!TlT)zpT1SuT^1%F;=uamA_}r6!x2tz3Kq<=;3KC7&+TWfHynryUZ^1wl`fE zZkqAX(HKnLG+DO3K#l)~6|QxKzILtpnDp3L``C4dO-t(y%a60B$a8Yco6J87;#4M% zF=)AREj&Fg*Puh^OxsPP=@u44!sL~Ui(Y6Q3#Jz`)bn&~n%I$9(dy3!65*Vz8Q+#) zfm##kbhu_g{ezkNE;wvEaQ=_(hgbS<7wDT#aE5K%2qqkz4Ah0Qmi&?>ihr9+u>Y|a zRbYA-Re=5;*(w^u{K^% z?RH?#p@ek3UY=hno$~X;f437_ZdUUYgCjq+Ry38NHtmO;z&|9>eXHhF`rf)b9@!d( z=ymYCPBZ3}q17Tg`cXgbq)R@X>l{d6KXF!?sI872#tKe}?U?Cfxo*ng${}fUpGZ2h zmW^RD!tG-}WK$cMzM>QAWQK6#Y7UF$cv7N4{2Q$H_9J2!6E*?GCS=Zk>@*;3;Ou4y=@wDFF(#0_!N5!{BpQ)JE_2ddSI_qOcd7r*2=9MGc*k~ ztCMXqAmYWWg;TBW?l&32tREl=-kNm?tL1356T>m>&^X%2adt%2T@!D3nn1il6bhf0 zB#63w*xTO6jWHW^SiS81tyt>f;{->G6rOf*@!}}!EpwtT(oBat$CvwYV&9(E0b3qE zZfyv3)ME}Dr8W~E9v8i%!JVGGtzz>dmGgL3lhYW9U1A>3{<;wIx`!U#qIw}V3 zuS*i?j>Oi3bgN}?H%}+Md$A&6)c7Oj>XmCwOvOY+8Apcyvh>#RcV;CjHC8;{vYql1 z`V;v!&W|%2g>74Ik;5lSg7-Z_`?)u{;(g|nz2(jsv+pz(-;R&?FlIea;l<)M?OM8% zpr$*9{DXq~ADb-@df5VYr$;u4j9JGCr4@hy_gZzq`!Je(9&n3fvgqQ%Wmj+5YpAM=$6=Su<*f_tveX{ZnS+uw=G*FqCoTD`rmb09RF+?C_)O{d+Nw#pG*#SL^@ zbY~isc_Cj( zal}k+u#Ac;6+f5GmClujWDjFMR7_|bpS@!6H1$*}x6M0JrhTgrcT-YU%iMpTQ(tl=FyeXeLteekjj#`4eJ)iFVqfTVCgbM2-9E+J}(Qe2; zBA->K!#|rN%g^Cb&knBL!OZvNA2cy~ziAs)Q1y#t#_FBF=sl8G7;6`8xJfiy9D`ez zEl*UH$kQ+QFZ!_9Ec)%~@fxE!dPRGOqn!O(F!9W;SSqpFYV&UwB+)J{Kvo4w;l3rX+RRPk+A9vl#P<{Q5d=C%Y{~UFY~!_p;$(f4@yEy=ReYYt;M4P+ zH^@=c#@J|J2#-QqI~=wJXyQ#KLmC;FgsMQ;q;SAndB03gYi8)B!RxJmeR1XqPu;5q z&G~@FOK_V~1W~{dL^-#>9a!Kws+wc=K_USjv;7#PjDzAdolLZ|I9If4#=A*RZ-idz zRCibB^^|$t`8$LQ%jauX>YA&}3rmpFV)|2K7M zP18e)SJ1`f%W z-nzoKq~!Lp$7YQ!szd0NXqLa<9^Z0~4C&@RHM$LFP#pE&^L)8Ki zPwkLp*F`h{7cm-IlS}Rjmqvo%$OJ42Zhw3|a8mTD%F23|g|rfM`kZ6;z~-x(8|>C% z2Oa6SVE%|=F!JKbq7*}|_f{5$^L-4bUDds#5iw%YR-HKWG~2fI1}_J|jYJ#v9o^_s zRuikr*&LlZ2z6w#i^*m={_(S+sPr)X3)siQRDz1A{Ecl#eBNk))YdbHoVP|Cn|C;Z=3fpeT6=dB3-AhZBW!sIc=4d1&eT zH=8<9*AoQcyN2JtHo$#Gb&a-_$uC+7<%x1T{XB}zV4nYYo9tyy8>_qIG5ag0uUtDw z(2cT63|KrdwI_RFc3OeKfMAI~V`?PQK=d@For=IOhk>g;qE%-BqN$wd8I z+Sh~EeAu?H#C-Mr<-Ym%Q^M+QrzK$=&PHi*tYiAw9Q;Tt%?W?MYt3P^pnU^d$|jyD zSM48x-_UR)8icEz+_GBJDLzTfmOSy|(AQ&5T4k(7KghmRL0_=e_Ha>J%C@|#2i$T! zuD#aS##-3iNMdYlC1vF0V<+7*MMi$SCpFeDJ9B<5uY3EF zGJM}u9G7#e+BtYFZ`8q{ZE0`iE0d>GdaSpfu2Z$It0-Ehf1AfZ{)YBR6-`#$$LB&v zKP}12E!*;9ajh$P?Go8=L(EZ&BH>Uwr(el8f8|??h-ud*L+>&A=;oZ?=nYxp1`iA! zh>K)V7q;t8hVFI4LOGeZduRsl;Q@9IYRPOB?wZGIgeo`q&=?;5{?&AfO$y;Gg&x}h8T zBOY{=aAw7{Zg_^+yGx+T!K6KdDwUsWU`Flfd*V^{bYxY-6}3a3@Gl5 z0s$N6ndiUvqy6f_d8j3gacU`^c|*2W%`0SF5R}5t{(Ir)dd{q9D*SxH7k+*dKE%ZV zeh#vRpVv9+GYx7^1leiB&toC}Rc{Wm(^Fl(ZmdZf?s&=vJ3Y1J-^ZG4uSDM~7wf^o zLrq}eUsRN^tCr(~{40}&X^Emkxo@{GT)s}l&o!L|g54Y(e>L+8x7{@mz^!F%o{NJ{ z6pXIe{XV+XaMl#}ERxpdis*~g=W5;*bGtM#A0<9fo7wYsjaCW36*pF+Aim_3Vd0v%N;l>S+pI{3$dOui}sFjLG%>0r1diTUfmkp z@w3h9esgN{nOAa$xGEoS7FpxypT7Q!)PM3=M>e2wl>SH$`Ho<_y2jGkLyf#95)TAf z!z$yi^56v36Bi?2QbV6@zh zZ3f06{f^|4^^|Gq8_L73c75(54Orr zL!NNWptXTTF9~C5@lQF(XSmOBc%Zmy<-zWX%UW0`Jh6*A&r8CLVSSXb#OxLk|CCuf z?Xq8}cFZgGV|YV;x{i4w{;K!@8OseSSjlG<3b;&mjqL9ZNWz8(^VObR$qf_jLl>QG zHYiz0In#O>*ETa_Fzwxc<)JFA0B!THOZMP1_pKthrZ;YP8NApvDZH-WcLT`#R8!VY8C4aQ4$u@7>97VY^lDV8+Adsl6X8*?UD@Pcef|D+J@GxQGa%xEG!FlM|hjj zN!JDH%GQ`h+wr>*J~q-OKQD4ljRWmg5*IgHjxfiCM?|}OtKgl^ff-HG?laG&z)4fm zI-KaDw_2*Gch>`dWlwqV6VJvYoODD0?WVryDLV30kd|oQ*QBVHo;Np}nGw@h=E&B| zSZbiJ!|BABR#v6>B0+qSe$tD7mQ82r@sH4?;-hF8ro&0)%hjFCCAju$FJBoDI^(0%ENFREs$yI{Idj;t!2#yO29l1}-8nsZ={=RnZF`zV%+}O&!#D$@ecSh$ z#L4fFd6~yg4iE7?Rq13)e12|!@>$KwZ2-?GY@dEieSx`7Y>woeEeiKDR_K2|R;XXE zBvA43$nNiiff)6$Tv+!pxMh#K>$>b`=qt6G>ZbEq^jm6Sv~CAst(lz3K0~|I)siC^ z62tfVgS4uPKZT7*g@b)k;kfYbe(K87zvMHdQkvXFwS}f8?UN)JGbTG$&F#;#jb^gF zw?h^`h0l68559K3F|85-A*S_XNZXtm-DfoE-m#Fo!&D1kDh!{=&L%;!6-fhoQt8NO z&E0B}4q=jnsZ5WR!ziFqNr!yCpDVrEL?K9?+9=C_!sOj9F7;d$?cFw!E$jYCl+|Z9 ztWkD--w^RJv8OI5LXHUQ-V{R4W1CWPx2I<9QrbPq;-brcSqo#c2<}VYSG`V4&Go(< zM5!-5|DRk_S`DT1%<|`n;%mA8>f#P&|K4zaJxncpkoml11B~rB&5fVP7R?jQgA-su zbxTuglL$K0q;jRt>9p)DU3t-DoM8Sn(M!=>$bXw1nDP~f7?RQCetg#32IdTD{8=Yv zT>7#b{Awvq*zmRpio|#>^|eGKy&`;2)m7Y0Jf1M3)`{a;f9Ea7iDuLYAGfs3kl<3&+f5SJp4W@Gn#;xxeOg0>8l-qyf8@eI?x|U|Ua*XTX z1PBj>lG6NH&nQbo-S+DA^W<@3Zzv}R^vx|uh2vaN z?3o$qIeP5ykP-huP79OId#b2)IM%CJIosEE!Iwo}x{#9kdE=2r41{##CsqARsxnW5 z`CsS#7agGbEM}qm{m8%7Q9>@tAa~AIKFe1|du=UuU9(fpoG;_7`np9#m-c7H88$f% zc@HOiO^%DOdf7~KD^-5=oBShRcb{p@%ir=dc4CDuKh6mFlTsf&m@p9?)80LJ(AT4i zXU42pW@VM&(iOL7_t(R>4Pr4*bxHewm_3Q>^80T)wJFTl(wjHG7%c6QX#oT=L?Pc# zu+Y;Df*J0RGxL*?9yxa|( z({J<7)?KBwNJ9p2=dg0_p8Jj&=MH;Dk$8YFoOpX#5iT=sxue zN}Ri|LBY3bnU-6OL+;Seq-~$xmcuNLohScNdFvIKh+x(45v;x9_YNX{VS*2c2I%KmNm@>xi^%{`%Ao-!7JrbMVB@u}s+iO;H2!`@fQO-1| zu(;B#>&X6%er!C&s$>pi?MQ6{_{_W-89KNYwn|Z(ZrEAK#TAtu60PYe8)tAD zid;p_wtZPq-Yu_Pl(i9ZW^9b>EfNLADz`5^qUrUOVGBx*)WHgy=DbVsY0Q9{W#$R`5?=f7x=f~6NR-o9sHwG&5c+@j5(aP za1qI>TQ4KRtTaDWG!h+uvRO+xj!=9x7nUB)og^~%ZJ}Y~mE(v!i#)kl2O7ZBm4giB zp7%D94R2r|VS zgyQc*NJBu44ei#qq^-~A{&_-=_#6Ul4$O*6iB(Le-bPOq?GrN-%#^bcVv4N;T4rI} zX6Ag;JBozxEO5=@znMR{7Q7I07Wb3t8Yrhdgcf(^#raYWwvPC=zn-0U53I37+SWGb zi-g$Hn3QHbZ|k2>2#p6XV$-ocfERnuFsc~q&L;;`NEg&o<3LqggU$|w$$f(XZjbDa-^_^C}mW*A=Je4 zt6?XkelgdQs6jPcWGa|-wRf3WK6m+I$m(jHMj%7*=S7RAXo%s=@{s2^>}Yqh{G!|Y z#RYo(=arV8H9HNh1aNA(!{)ku)m#tOsm19KF@B%y`**8bGR$%u@4lvQXy1sb7-ZUT zYMMCL!p}ASf?t3^&okc^#%33hbk{f`XKlTi>?BHjl*p9iF$6b#iugx0Go}7oHu(WD ztw-gj#!CYdTt4L8eIItx$TcuYC~-fK4AnV%Xm<$o9x1%(@X{%e>T*c&<;fehO}XPX z!yvQn!959O9JcG4%j@|^+zaU^Q^ah3t8_HKK(~5#4>=z|4?c6CX2Zfo?$k z9}-XekVN;nH{e08FyMj#fa>oa*`_Wi69|G%gh+21aA&)0K3pfPD_jR*OB}XX)U03O z9Lzs^F9aSkCZn~dYKr*BX1{QGDCFqz7qPi>*a?fcvmk;I%Uu&qASRN;YMFJtuB@V= z*Rr=tz(2M9aibpJi&GqvbpJEo!UsqMOVc*TdngJ>lp&q*HwU1Xs$V3)5oKtYK z{-#NSzqj0VxzJ>ZyYOL^>cQ-I?ys9-ymFXV)DKHUO$p|VPJNdT&&ywF9G8e9R@us3 z7rV=7w=$=uumY^q+-L=217O7FAN-vt(C;xc1a`F=t^A1J#hrnd`1PTnBSMZdo==Lo zsvXmMAe1-QRcWQj7Y!dyr^!|>iR-gkpmg}mg3H82_9xSK6`xf<(?w*8#lOLG_V<{_ zbC@MKIZQ*R$p@Q#`m0N)HSrkTs0L<^o*Vt)@Dh%H@q!@+e11icd=fP_BL*=-#r-=9b{8*A%xC=8ztxBSY=%{~Io;$z8 zY}Yf1=!Ne?L_O}!tbl*L=@nq@;k;OpYzFKyCB#|)b)K#e@w;vCWq;vKkC_(So`bSR zAXm3N46(gg1p%o7mVF{r0o{6Q7$?3&rxnC=d=>DouXzg4)>i^HlX;wgFEFFiYQ*XT z{;F^-x44p&dXF3gR`yZa2k!Rv_K!_%-j_+_T>Gl7Eph({^+|*_i=Ih7goxcZRM(Ou zc^~+ze7w%#Uz%E0-&`oae@46=!GE;FXD+XFqkSY63A;ZU^!=}!S2UN(lpI@UAgq5m zqJYh;dgH)F%Vl@99^6jz<)66k zqAusc`^*alayN%x9J*R66T?G2CXk5yGdRVQ{3%^;=Pi;zA<@H}D?MaC+UxoktHPRT-g%wYFMsw)luLRf>VpOb=n_VrNx zrwue~4W~jDDJO^}cP5UlB0Kjr{SZVKKoE`0XEX6l2!y|QZTrOqAov@Z zoAIr-5T1WA$3}{v>uVGLT!R4O+3%Ndm3AxnuNr_F2&Gv)m3d%PTnatbCQ|MiA1b;> zd_N2If}HI`edHSWW~% zST~FqL8q|8sph5?DFbHceUPoV-eHZRX+&NKU*FV&vh(ecfB$wf;Bi= zHRZUjg^Mgcn(=eZdeTD^dOb7-wKXsq@6ropC%wDcWL2WtuGg@vZ=bzf@gk6i`#~LP zeejdi3qMtiJ+jFZ1^lcM!GR;`#rfm9TBSt(*~Cu$Vo|r5uzmNCC7jOc28Gh4MM_e?m_ zpBdHQ$`dJEKP1aic&kn-OlY*DkYhtgcN#7y3s4x)M81d*YJV+aBr}Dty}qA6&Lj8~ ze8nNqQ)Ke%>Re~WZBaVAln)@VQe;4^YKjMuCj+FDwlF3_Y!!sq;}FR9Wzw8r@<3=3 z`|_r$gKOMYC|;SPYws#agK$hq*k;i_4RKFtJ+Mka4UCT%(UT@g?oyyCW5ZB||NOEN zKCU;DeEb-%FrPgb*7fFtfpqp?UvP1g&q{HnyK9J9{j@M7nyP`x&NXX+=ChP}FNH6C z+r*vHSo%?dLqL+q);%BzzF&A9{%JYA(4pl9Vi>zW!`(IB3pPAac9tE)&Y%AbiKZBA z2G@u+Fn<%H_TT3*G7!FG;p(p?e#Z_vCq8G1SgL3R?mQpGkVykL$N6W>p2v#9p>RhA zVXgRR!fHgNAjpuOqMiydaQXJ3EB}-n=k^x~{xWypLwy&KgeeVRG4qL?T2f>xv4ar5 zlH`jTBO%*9je&9i^5nP(u;OoLnku|Cvzk8oJ3aGt*-2b~E$^@DOJch&>vCP7^;MNb>8D%j z(2uEth*U@(BD57R7o^xzqBgqC7AY@*4$DmbTfU(t0%%R*D88RS8ELfF9Fb|qtd=`|5)EeVb8j|)VPPEF;bsdonV-aSU&7q$1 zcR0N>rnMkW9&`fak$!9&i&n3Y!})n+Ta3f3t7Be)fp${I!SENI_FAG|N)rhNiHpI& zz?PsORF}vV3>efB#11$DS~?Bsm`yx=vv75Mm?ECkQxQk1OGO+9A4+N6?@f;qR7zIC zA&cZvk8cxI3+qIiMdjF>E4;agCH|>E-+etNMB0Fw*Aa_L|Msgztlwq{Dm=+hUCYhp zstgoRLO3Ct-@DleaEYj4j6$8~v3@*tEM^{RuFciX9F9H#{pl|1Q(AB<+3BouzN%oQ zkb(L3Q+@A_5cB7mkkl%g&IB_?LZ|YVp}sVr!ZX%SK_A|@uO+Yq4b!u5?WAhLIN)=g z4wnJ&09h9tfoDM>hg(zBki*k@ZaD)3fYKyu!j)vZy%=DV01(pd;Q@-s16oG8&VUdP zK_DS`*a0qh7OEOX`;p8BE_L?Ak<~Ozs@_Oc>rw8_cCX&Z#?8ERtTl#z`D#_Hr5uF5Yv*WE<{d zXl9KM+p=nG;hqFs$ZDE)jcY#UG)Q4+lSoSfM;$YTrNVp7 zUzCc;H^!nD!;+sEV=?frN(1`(yd(xlFoef90>H?BnE;7S16UJ)5Dm}N`cwtnU=d5; z0FN34(PUtZ@@If(^p_=~QKR9ZkN@p5oxstkA5t#-kVN-sY}&oT49xV%wweIfLzvT9 z0Owiyt#FDw4eHMNr=Oh`c9DYFqFCdt%Kum`Y6+Syva{1`;X$Y8Q8`n}f)OjrWE(za z!_UWxf7D^^>mi-q9>QWgvIkDa{LTrDX{mw&-%FxKXE`vhm~ld4T9Ra7l-DPP^7Byo zKM9Wi`Y|+eMZ|xZdyoQoGmd?(SgJ)Tw8DS=2nn%3;3owM(m?X$5d*ETnWv8^OWXR5 zn)pqIKT$pVv{bC$X)m`P)wL%?L!pn7X@%l{aM_&JYc+tE9_^C&FE53zXaK_!uhAeZ zWkIh_iVgD$N&=mjn-l~TXdw3QvjI@?4LOF`xo5*L6R}pwRA}7pQK4{VJsJ@@y+;p1 z`Sd6PjKjT1d|I!@VB4#j>C$^py_)-X3qs=Zw0m^|Bu3Eklcx25=RtBw2u3lTl=>uj zLT{syz{B*O#vwtF|MwoKhABettv=Jn6jArxFzVhW@sbPEZ^+*Ehmq{CG*J|yz(D1s zjb1VUy27u?UDr9V!z7}&om|%q29ghrg>f)khZT8)e|B^#{^lS-)%vFmQukBS;jDQn ztee{{YKCgCS7zNbCY)TrcJdF&?SDw3`xvlp9|KnR$hP&ze1tK3tPd2p)kvGRM{n_ye;2Gkf?Xmm)jdf1nVa|h!MY3|GMb8Nddy5RZ1I=-RN&)*9y_SBS2H~{F5L+Q)kV76MyY|}mkOCFO>mybR}nV{$;`pH~d zMfb6TY9OaQj9A|mLrx33idE|bSvKsdx|VD_%QZxvnDg~*$jM>5TSZeKCx<<_R(uR{ za%7~Wfs|=tWE5ceNSwD%PdP}qwpDM%|NKE6v|i?3>7hX>1dtJjZBYsVC2@cIfs#Qh zo37-;J#A4kXypUdXGagmEu`$|X)qF_u4>xTaY(@U|LB9kwJ??mO1Pd@TPs{WpGZ)z zbt*l{LHOu^mIJDM(Vm_1y5k}{-%#ShNgX3e~LmcfzT=}ozMOV zLwKdfN;k-txHILCCi}2_Xf0q`$dAp_^!j*Ojz_j#5UO9n5NJHg(1-4J=oxWMfu520 zup;_Nj+*HP5yd@>mOGRo7S`R7D@;wzc+QoUag2VApL`lUYdG(i(q8Cys&T*NfjV#* zXy@Qh88l=xF-kB{tXv5S0cfPG&w0W)EUf#0VY|lvt_UDjIvbuT0OgdJ7LUm9I6cHD z-W8=kLjf#uZKO1X#TxQWg_GnPkO@(#C0Y9$FNlKmDf}tl0@a;}`v+S5pZ$lfjzH>Z zvwv`D(+a!ZHsj7PsS9AZ!ho(6h2rP$;taZZlwup z5k^_4@EZIr$XnF12lcn`s-q}TA}SbK@wx8-zUw^>6eS;0x=$b<@}XVChxH(5C0qKG zZX{fwP`3V)e*&`PPksT&tNR=m89s2oGCT~z3U~a>w}9}wzIwhOz#0a>ey^y$I;M(7 z4){lamk>sidqQWxCzNk+YVjfk8&;A9tEF9h1m8NmWGc=_ zG~5?Pik|X^Jhp-5+p6nx%HIZZ(c^e%rx)IuU6w?NUBt3AsJ-DLlFk=Jh-%?dRq-Vl z$)6AM9DhhY`$H1l2YB`Sgu?}oZ2J(Di9$G#5aFN*#)OOc<5{8XAO?=;+HD3`io0>< z(5`j0=E;%0_Gn@Qblb_hVDzRh4GO(0`w_%Dvt|B#%TJHB+-Tx2{NcR-8oI)3sGnp8 zvPiSW3z`)Im7sQt5~+?x@D$?aKKz|WIiHCb{q6Q;dWHx+*mu()*M_k(q7!DU^F6xEg%Jn0PGKiA)hBxv5z~B9ur`)wT zv7yiF{ZalemW;flb+n94hYs>qu^Pn8VNzO27!0(jms8DH>G$(+E&lYQ_!fWfm=<*9E&XL|~i2XPQ1FNvF})iMhm`Zw?|lnBJmLEpgQzkuE9 z^phEVnC`ETY!WeKJ^#$68hyRq;y*{KUqjfjwVW~ENoNitdLlg5|JP8uDyyST3D7bu&E~4}zLoVN=85ke|TA%Q{(s2wK zeh==4eqm}b@k@*iUCybZeQ>4W=cO!(3rvDO>(*`)@#|@EVbHmYgay>dyPhX6=vwA} zGC<+(EvxBq_d4VUh)cR&C*_*KSSTXg4c?WeeihznMG{buJ6UeD4+guqgJ_*Ou4|y% z_mxsSz@Vl;g}6A@_uU`mN&c~!uR$;KwelFLATo#2Jol{SnV~1o&Y_#y*wFUgI^{B()j))KtKVMXQd1B>!%}KsZj*R~4WD z1vsnq!+7@d=uJK&1iIgF3_PgO+Y5b9ilhJ}9)KP<5*DsIumxD%mjy62+@X>P0C{I3 z^d~`27Ayd(?GJOoaab4Jvlyg9M>hc!++LDmwt92to~nx{=0@;4$Cw>1OxOxzdf={~+bUom zK`)mPK%Fp$C1L?q1AzND2H5E04@gye0ow3AbVr&Y&4hK&2P(Npk?`4YfT_{%d29;l zn+NIBh-LutY=Bl>34jOmS(0Iyxte;bH3634e>w}$oPjpV^K1m%bQA^lD?4N;AI2B7q2@6x2v5E&98M<+ z2lV^4aJVliSp}d~C}1fe3XpIBg&_l1RBzocdxtL-pm7{P&LqK!LIIv=>g8g~hn-Ak{MJ%fjI+i2-2bw}n@HIdx#8H5lN-H&e%y3@A^>cK zIRIG;G5|So!6rcR7~T%Bq}c^Lkf@$1sDkfw5G8iC8D}sY1O)lV}2?N87fd>vM{p7@#l3`FE>nnr|bvPJTs|}UE zyYTs+*Mv|vpA2*~6lH}(p|Cm*in2B#bh0;ge%>?`kFxT`1Qg24H+sbh@|-O4oc+LZ z;PO!upUf4wfV8ywr)8XXV|fxj125($7{2<;2%h^`!#il}qlmaLdh{#DAf9IP&HV})lqG0!-Nk!&YEuUnl zrd-m5|Mg{K=LT=4HZBPVmR`s_0KjuLoCp4D0PO_pCr^Mq4gcI_z;N(9*myKlbu;1Q z*o|g@Z5qgU0+4(Wj%O}Z#8nvJ4s1{~Z2J+Y5yJ*xb*JBAfW$3O3nn)W4PVRA!v6YI z*N_1@9GYIf=^A8+FbeH|Bo@{K>w|^~Q$}ykwR3=%DV$jIpcMkm10-K)5KtonbCf2) zfhfcvV}(|z;sr25S=p0w{;;{)^-R+Ro&W+8pheCQ4q%2EJkR8Beaj^rBcLZRR2`oy zyKob>{0Z{^AY2t8(}#okZ}t~7DlCqGqn81&)*Rq*6xz?oPCx}V1H%DioF?$_hL!|H zFQRaWoynteHmCLffF;E^8Xky(LX!b$7(k)OZtzr>zx9oxHJOCn0kk8on*ZvR>Z6!{ z$Q&FCSEERVeA6Ada7H4pHv^atg^a`&T7vo;!Z~3DITHM{gaQY@rUH%~G{X48sQ5`J zIQ15TesCV*8Gxc@+%xSCL6a0(4SA=M(k>-L*4mH!*@r*-@aH^KSVe!n%c$@ktM<$P z)Uy1u4}bRIPnq&lE`JZ(2ymsC=CPm#S+S{i4)_yVAwEe!M6f>~&7)wpGN8XpPZX{K zviT$kcsRh^4xlxfjgtQWJg}69^B?9Vvg5oT&p`bG`Vjda4DdA~2Y^un`a?Jby{!yg z=N{CEphyIUJ0pOSQ`W+>Y~f{n&og-e*UJUJaF6CH-J=ZGjnh=MG7aL6-hR}F*Q0?M zMBF=m36BD9Kn-QFstk~9v8WmbIH3ai1CG)s#<2@MP&QN5u?bL!Pz{6%jm~P2YDP&; zok3sIL`GJDf}@hKd(7nR*n%nDm>?IDOZ9_qCeH8GnI|n*}Q|?xj0n?CZGN!r;pu-{B&gFs0kbFW<=8})nJXg@Usd0fT;oghkGXKz$884EX% z8Apb`Z9^~w56GwxTP$ejgn1G-ZhH+Yqd>%sGsO3_e<;S*d3+e@LJIAoJIm9pL_L}e z%ldQG5-O9U(4RlW29hxur^t7izdRc{v*^ie$}AkX;GDc6!}N@EOmo!aA=lOCUla15 zV5$eeY2)#n0aBp`tc8ceNQQkp4(a10*fJ8-p)H7gNjQLn1RnUK%ZGD#fUFJBfQL;+ zhFO^qjwr}LT*UU4$dXzV8Ceh;f($kpej_OVRPSZX(qx2IlW@7uK@r1+P><9B+pZ)7 zs4rbTX3L& z0VwbrN%04xugMsKr|9#ZgA2wK{WmDi_`U}J4Pttliut0c6Ob`ik`G@7MPE67)mPB4 z0sxt${9{;rh!*>4jNVMx!S2e$<#Cq6$E9P zVNX~P%HYF-RE7pX^((pYWYv>pJitIPD%>0DA70i6iSt%xWOB}1YfjL)IA!{{BM~og zv&i!|yRWerT0Hs|W5~7%-qZ#IFSM&mqpjr0g-MOt7OE>48gB#CNl#Ubu}fZ!Mr}%c z?&eo&as(KR0A=XH!COy~XY(2GjUIN__wIdi)8h@P=(#Gd7p;7mIGrs}%PatJvaPAV z4FZhaWli3OAbi-a1M$DXLtHh;ShTGb)Y)MZFeJe*4C3?9s0brg9?x)?z6-Edil4CxPv=ive$iXYQhaJ#$DqR*``Q?`CxEZLOoUM#*#mOOT> zFTj@1J#caSYTu=XkHY|Cc-^sFqHN?*Mnr}~t`ET6@P*hoOk3?mHQFHeDl1B2SJ`PL zH-8OZ!@$mUyH!=Nt@=xb1g@~n@{yn;?CktlC*`7LS^ZX4zP;XIb}e#%OlFxXH}twt zfWP%&dG5@QfCn~SuwRyJhQ5EmXeYzm8vl|UDmwak|!=6>zg@5 zI~Vs#g%Gz>bNLPiilTZ~2I_~tz0|c@&@UjG|Hem4&@bw(ouhH%RD(y>E0O(5CdOR3 zIwYno^|?Fb7mnfer_{bmRCAIvix2Vu!{OJN&})Bni>IaN^kC>UM+ z>wcBAs*_XP071p9O*nqrn*!{;0SAFKG35Cg6AR))^OW^+>rA_Y3^nVhU3`k{6}BBuIPGN`E!A8T;-#a(*^(F-^1 zjX_7%b=%7Ns8WeR6L%gpD3_7Oorh|!9JOOQPK_2BBZ<4Cf>OJQimu|#PI`LZvDW)R zy!iQKMl@lP=Aj+4I}E^7jr7}vN5<)R-#o}b)fi1S+FNvV+77n75QR3SPxQGB$RSaux9U}5_N(INA!t>U43d|3UOwB7ZJUf1T;~~d>=&)%Pskb&Ylu1+F z?u{bx;%>Y;qBAr{F2`u)&XsQ;W%`E)Pt{9K)1;)`)H+ec88)r|wo@kqxyzj1K3H+1 zjYk0#+hd+6@*DfHs31>Ulj)quR7QQw!<4;4ljG5sKSrQu*KcYzDnGJwSfX#Cl$T1j zzU!-N9Q=5>U6q_P>y*1Z#)OwX(|_%}TOX_DUDRF}>8=@_=4rqdpd8~g4!)xgH|U! ze*sa&r;TBUnI6XAt5^uJ5l6P513wI&2cUtbM4oH07Z@qiott zciDj3=EUF7T1N(POTtwvERIJ_v)0}l$N|j*a#M4{Ufw*vnDj^Bh}J3nOUfB|hhGR_ zs$L^dEqlD`9%<7t+h2HBQT@ED7CpwZ6J2fnhM)+NBF;mmb(TRxVFI_iFag z$U!!{cio)$(yD!D%tV(X%mBatdp91bynU6fCnb{!Qi=VP1xF@1ID&pC(;*``#Ha{= zc2L)VS7pQVJcgZ9B}K*rJr8>&1H}YCYFd};=<#Mbl%3ii3u^lhw<~Vpg)d#dv|@+F zi&r7mG2nof%Mg1x<*g-dkttx@*!cX;#Ko&ia~4NzuLk`Y+tY4nPB_=lIS}t@Z>xQ^ zX{3R)-A$}zCgqKMIAtAGR*gS0ctWif!y>UnCtfBwaf(|ZXR6<(n!Mh&qS&{EEjdJX zUbe30MyIN=uASa1r|GwMMg?vH;jQC$+6nGjcSx%a>{s3HIw&O#V8Z`Uo%|k6Eypai z98o?X@koUc1$}IXTGp)iRHMcNJTMm!M;uQ`bgKkr8HQf5iP8X}SJu09K=vK7yuAAI zN6uB}8zUAE3|{9cuX4N>HUKPLs%m;}frW?DMhU5=(A!9UWQI2y*FSk+?l2;yrh1!? zdp_=ZY94;zXj#|t4ed^|PQASh(1YInQhwE1&R5-hrO7-Ww=U9=yh~3Ww^^@@eb2^< zcQDUtnXr{PAhKD2VUp&p_iax2C3$MUb$1vQQF~`k8}%e-1N&NXnSMXKBlaN06cG1S zI-y#oc3c{9S3h{hyo??9U}y$vNAxQ>RB{eh}yk+wuF@<14pzOYHSb9Z~qhf+Z2x z+fs%#7(1R_%&%#bEcS_i?B;V)aNzF4Q5)-ZB9ounPB)>$_s7r}Q(uv#y^Jw3Aj+v@HO$vF==nto}#YW3&*I^8Tc z{3AI5E1mF1&fAOGJhVD0$8x)2W>9&noO0h?ub0!}gr~qTYCdzWRqJs42-;hKdCqQTjQh9ZtL| zJ~_Ye@PuKx>l#;Ut>Vg~R8&NF)6vIWcAnP&Svj92r{c79e3QJ!g!RW#U>3&E+F;e zoSv}ZPTi_{^9#k>HeWv1!60eQ8b4ig<@guNSJjr9GKN1;E4-U$^H^)&Awfz_*g!e;nG!k817UunG#Nv%is*5v1-+?3T^ zj3b3Dnn4!B*!vQAsQUf?@0l56hQZi}#MmiiEQu0hiIfm6Dl(Qz`y>^GIrcS6 zDk@ouiWb_W5@V+nrP6LtQN+-KFz5f(^Yr|l=icAF_qq4?-2408|LcBh=FBkkxCkm-YfK<%PB>TiYA1HpeU!$zb z{vCt^q-ne7niy|-5WO>DW?{_Z`gtjAy&Q)b&p6|_%Yt*K?|pmO*KzJ%d&j3o(^rSQ zcAjKLE*4Bq;&VQj8C4Fh`||YvsL1>qvRpF-<7X+TTz*LbI2KXpuFOa1^@*L^o+5}5 zWZAiEPd~7)hr99_Nm$r=m(KfZPMm(NOq{Th@x&&HmlAc3t2-r6MF9f0E`hRcFm?(_ ztK{zY>z21ZH6I3>0evPOR9#~T2C<194lD(mmrYwnUd8CYp%1yq1u>;*RRHF`35#ke zbYKmfF$bx*)#Rg*65p_1`3b{wdRzB?2w7g2jnMU<&+^-pZWxQpIo6{UcB%~P-75AH zWz4yI-Z6Nhs7j{wTw6!Z7rQf8D=PQDZ3&y<(?S9yekol_R0rQGuD8v(VpiJm4J576 z4aiBuhO&Dz?3684u+bt+wjIl>#GUh$jA_7faPt=d?wotH)Y})Z)y)K5Y1{ifw}iV+ z>+w-ie-Kmh5nsXcjNvw2rZCX)e?SY8o#y2CTqai-urHmo92mt$clbrRJ>PrA&GgFP zRL=l}X+t3a5gct}XxQs}rL@rTkNqz;PH-?;uLf*r#eY8hGdcmo1mPyJ7Tcz+z5Wsz zN$@VjU@T@e&(||(0VIUUA&E)yg9|2_q4up~n|gK^58w4l$h^`y zh~+L7pMG-V^k7KWVWZe*t*%c4Ve*$o@0DB+Pfq)C9g@Qc#qt}uU1*i51tiaoomgw; z{&#iz;YEkAi4`0btZvnRKKyTW!f?QU+JAcBKRxiD9{5iW{HF*0(*u8S4{)%T$s`s+ zU0dWk%%K5=@EQrlZ@p|ulC>Ioiw8);E~FsoTOM}#BF3*yb%5`oD)>iK=^@igi?e(w zsKd-7mR-f>s$Mi)WUEk%!5dqP@SL5Q)(Au9YxaECd53z6QCJT{TmkXjxvqfo5~3|& zKmX*psO^c*r5`3H4-RBK6wU=CQVqmC4`@Gj@e3KmTC}lG^E*9&B5s0!cgAg+VJ3Up zKqAsBb*_@>*=t7io#z7Y?1jcLPVOMlTr5~x#V+UZcx*o>Su@~$OP7E9nZ*j0g78r~ zDhil18A%Q4D`{)ut$314p93a}E|2VBYb7PLt6Cdq7N4Bv>g42%jS@*LfKu>L(_~g^ z*)FVl;8CruN~@u{Y5&`_=M;{Z6dzbcaTo8pAT+OD*K(id^K?Gl{4o+E2%r#;7m31xyn8@b=NjaIQV{YREZr5&IM=+n3fSLIw3*Bw*wkO^DP; z>Tn^0!wWhDf9N+G^BfatAzj&@`(+dv3e{48^LKVF))sLjp z+@FKUok05B7PT(I0cpYRrJpFqN|mbKx1>W*D;u=n(Ii#sq46j`Gk-GK?1kIUJ^ow7!jz ziBLAUPpHmZmgf{*w`w(6pN$NiE;v(cO0l`hVOwW(4Xt+;@Qf176een74y^B98rI@G zsg}!|s&xb7$cRyG&@cypz7OCOxqzN%E-jc zyQE@l#=T|t3$NdpH^B5H;^sL>=*>9U;-Ndf$H3X9j}6#3fOD|WNF_MzdruW^K&jX` zs&1;9=M(H5PgPS1Nmdzw5tY#WOjlgK7PWfoP{}9Q=R_P@NL|#NMKqSG&_HI`vD9Yk z*kKqi38*m@5|9fkQVWbH3d)-3{W#e*CGFd8)7v6vjv|==jlklYZtV1O-xYXpqi%0V z$ZODLoz*Y-^vXIb2|m@j)+A%P#_{#Cn;vrl1RL3Wz(j!fH1G3Tmp7%wmOBgMdjX6^ z1YjqBZA=`i7q{I;ZKwVq08De>Bc=UJZm9xG&R^`b(n}ohoxfOI*Z)%Ia{eTb@%HLS z!MSI4HyT0!f_MPbB}IBbVZplM#$v(KFdHAGWFxK~;&`qcKXjLi6B_bWY6{;sry-&0 ziX4{@zcJ2~IDPc(`7H^zOXxt;32Ye@?+N0JyBw&yQn!i2FbcP;c-j}*9`~)N=+r2{ z;jFDT#QO^^oO`fXmtsv9$s28jd0-IPnBUGM>CNRkTiSfQXwa#nyl3SYOBk(~IWozu zws`7KC^W-&TL+$<*0|UPWmS0;g3zrMok}8kZe5N4Plx=4szDlQEl1SHT z+o;5qUOGWVt?7rQ#Po-jyt{E>y?hNdxBW4b-$gwA-XY;cY_6(x_GPw6!73kv}h2dXg86t$ZOE0cz?299Uj#rF>ulMA-zZgH?xSk$s^hl;V zhX)n|r3D|GkgR8|2MC4uBCWh<6#@z%fIH-Gi?;Za)E}OA46#yDonh5gQK+$IcNldl zVyI}f^;v@Jmdl9zphN;P^mxC4UAbf3H(vm(76F1X6IgM<3I<@4gurDaaj$i1aKSdq zJ_TD#$bgudTQ_m%B4kLP=6bD_;K{!o3$HSDMu}4qB^Dk2b?k>KRcfzS2OSy zj^fZ^E;k@9w+_Tl_Hse%{QH{W?K|~2<9w@QjdHq=Caw~!>Wp1RP!iXan(p@+r!G8p z{UP;frI5~2!)=+=`H=mbB;nq9&krqd+oV|y?~wrr_Dm#ff?5H{be4iqkj^>(&PuZ` zdi5NddrPU?Mak_L*4c{;p@>8<1q7gt&rH*&Ph$TzVq&Zqlb9fxiO3y!G^y?RsW6BF zE=aD3+h}sxU8IlZ%{`-mRj-QyhWHCXSGX`g6xpg5geMp#0tfCX8DpUfpU#!VLcM?l zx~ReHZ3AMHD{PKTM6zW{W53ECpI5D<0t;pt^dbG>%X}#J7w+nmi>AK2bsZxI0aop$ z-k2(SQHHTsIpO|hIGD)xGc=OCd~qvdlIRCy#5(ovvDowjH_kLug#1HmR6|7eA2(d< zx0zz0E{Rop(fnlZIoRb@PZVW;#*Y&45)qr$^OtAVpG>8NardL>CccASjz}BrkrZBH zPF3aT5-tgET4n$A^E&F{Yl`~gXh}Xk`bofGzbE!wGSzsv zT0+ZurmlFj^uwqrcEfs`#)_n4*C!S|U3;DC-Tf)f5+jGeFkoe(cv=+o-IucWXhdH( zL87|)Ub#W?i`AfK)J@T2o*ZZuAASul0OW3U40Lg+bocG=d!M2X*AeIOn#-G2CNy~s zQqSf*Hu>NdhP!9kEi)j&BLX4zsIkgPN@l51oaQ4YEPjSRJNqU`wGvs+=5QJWQlB8l zT+W?w$ZXMtn)4~x*D}#PL~rZ-EAi_jxKygrCiSS}3cH?HM<;un=i|8S_>}axldBU1 zyk$NC#G0}5oK68sKa{J zK0H5hM~lbxn0cD0l=ZJ^Ib1fDz(pvk_@;{1?)yjM$Ii{v=x;bh2=)4qb)BNUux;dV zXe(SQ%hdD%%N9jz^*yu`d@{*sGpz^1CKj}0bcBxl3;uUwoz z>XLpjEF7K4t9j2D4hxzG*5=RL2N00WGkb?D^po3Psd5baJV6a>aa*&ga&*qoh(Fi{ z{Kqf1yZ!gby_Be%58L@X(2pbLUYl!79yweWro1_3K1{ZhhYKagbdaKdF zc(D-5Nq4ca1J)PgqcgH5Xd+B*6DOYNR@8Rcw|hS~oZ}&^FgG#u`axrRXe`Ln@sydn zJKrt^6glyh9WS<5E?pyd<2x3gHDGNKC2lnQPR&;7@RLp0^8tSZ8OWu+II;~YF9-;_ zrRRGj&!AMn(Y3g|N(acVvXzlq7?MqpJ8)@Z5gapM?or;efQjBInul&aC2MP0e3k+l zq;x{Ze1lDbiuWGPT)$g3uZr^iYHK7kSHv19mZgEJdveYWT4GhGMgbtVXDVCV3T_Lj ztcS|f)?DU3*;#7l$l<8!9RP1CbUk0sey=Wi>-2DTi{R-_3o2kbs`Z<0b(8aM zvIX7)S4?(c)D5`CA)uQB9F;B#%NoXQk)JIE#ktXW1Pw|aQXk8R?4EYxRh{Q^w=3AF zIj~Tv4!MEC>J0=GM*qXYqJ-pyes))*Sj|KU@O! zL6g@=24U>j`YqhRe6w$~k7rpl&o$tI`h&TXz*MgX*PUDt4%b(~9tlX6QF5ZnV$0+n zI==LDZ5xbq)uYG0_1~qL!@*j3ktiM|GGX0Mf~Q*NO|qkpD4rGk8YsXUA}9$+wMfwg z(t!-P5n-`3{ZDKcZGQO`?ZY;qC>s6kCQ zRZ!l#;jClwO&;J1@z=N%8u+dI*wmZN$MKLxr6f_&t*&1EjrFgA8W2$peal*-e)H?x zB)%yNpp7ys3&RL2r={p#OV8$fi>(soAqi~pxaJI9bKd^ejZ_W~ax)C$+wcI7C3FGQ zIHbK{%5K2 zO;?tt8U;VX24OW0suVX*^tF$1zk`&k>&_*b`DH$y zTl0H(!#{csrUE+ee@|e8^+go#>Z!o^NMSOa3S@*tHSuVYW98Ia#gq1i_RicM6t@_> zullekGAYk2DMXW8EhWvxtGzsQuYgV(xB)1MJ9UpQW=b}e*{A<$yLiLwZ#T<9sGhE| z%goW0eHM~N23+!-%`Waf%N}*n!k%~wSA9zsX>)FCu985(k zE7*j$HXv=y&E0xTG@yTD)$Xy6rG{mFm2(Pid&f98#r*v9mgAuXA}nx}`fBJvmX~Wf zUlFAUZw}L<+_`H2#{cP1yP@Kj~!} zpf_-FE^5&)rs*9!vW=IdI_`@v{=zFMsX2dpy;k46*vw0fHK+SkOL64gQ0y- zHeeH8PgyRsC!xclZU=*NQ;r@Nds(U#Vpu+%1*oFKriaf15#60j>**b3kYVDNphl>~ zMAJ(d+A^X$V60_D4iuxfM&x!3BBHo*KyL3_^pVCxCt>`yE-V`IH?f z9f>7*HJv-KQ!1PJLKU(RsdM39trNq>*QZI00zJaHhD(&)%Jt@xC!bQZ|B?ELgfK#9-8t8j-Q9SDY;UKq^q93QeWs8s&I~hdSjC3ET9akw7Ak z=pChQy7{s-J=%Wuo2rY-9-L8UF67{7)!K>^>(xO!IbC5Sa#zBm7Y<8SRgQBRZ_7st z2A#2h%2C6+E;s`K&>QZ6Ab*9qmnnHx;plwvxE!WHx)(1DW>#K49De@kvRfE1MNK4E zMM`s?RwyG@2bf#?B>NO^rLk`8{hCS?5!O9(f9IW}!iy~znA9E0haErgR46`}D>0jA z^n{$wb$2_VLtA1VHQhzWTd3a2Wc?t-b04_Y<)1Z218j&RJ->W zud<2=|nIAtlo$qN{4y8 zE$jI{E=;zyX9|s_wWnS0-IF`=wbJ;s_Ynahigzl2a_xkflh!d*GFU7wz_jJ; zn)LYgQboJf@ynK562Y$83D-UI9WQM1Rrkg4gb5u&>ik=3ZKNzOE`>*!e$Sf`@^Yue zzOOy)2!kg7N_19A5WoR0-qigy--1-CeV=RdVbXC;avRD2+MNBY^y>lvkVQa%`yssI zjP0|i8zi{SC}2vBpMr#q-x0qzxOj^KV=YHTujq5;SL_BL{hvKZIV>h;Ov%G*W`Fr8yZoq23L zc=OStFK=O>m4SbVDeH)ze6IT=v6%eZV*r=4m}sn#|J=lR?G6@~xv}R`G(MamLKwF> z*Uj~w!&rW5F?lhnxQEf_Q`q&78w-E)o4YInv$A#x?6Eh&e=2h4_5G<_{tNpToxV5c z&xmu5h}Du(tMt?xliiev8@f8Lb#`PdbLJyiI*ix8xHTGgNWCd&YyjEEJ*)DKh5Oqp?5jZQ)Ow;|4o@{`5&G_Vx6@<~4Z=+o8&VSFn~X!mNKO}NaBt)`pI zDN0wPiXV^AG&4vt6m!JpmE*@-GrICO<$POa+TqBBweM{~uFkL$+#pjL+G=2qC!H@x^@zRoLW06Xnq8GTs1qdN zN99&Bc7;Njm+N=ix$%Jvph_?Iez<)V zVe*$~76x(pU%wjFLN@MrN)V3Xm-YB#ywN;Be!({tcE(mNnt|~{#8^PCM2@a?t?1nR z$$hwfCFL9z3BUG5S(EP|t+8AG&g#6-ulLenK{<^bsx$g;8|uf9)G42ZR@)q#8O~e% zgi53l#zVSCo%1vRF|pN!xbW-elXE%yC+-={JIWNn_r%3|#$@lgf?=boe2|NZtZ|W{ zEqB$udA9j9cEw;q8!<+{I1;HISPo4>5IGe-1PBb)toB3k)3)+A(e&iyQQ6KK2vO*(`kS@ zuGgyz!)iJCs?HNocfY9NV}C-wL6lg#s!d={qqQri$v7?1Op44_cBdz#IC&kDq4G!w)8MTSlNr~p&Xb%w zF_a5ao^dRxbj;igJ5=Qa3*f$At(o!Dj;tAUWB>{=oo1Z*G-Fm(SwnfE-M>#e! zqXhrpZ6%vQV5A`CkJgCqBl8=_Yxsa==qKYKew#z=esJ?m{qveh<3;aE5@JA1E3~qA zSTJ*0_WR@)oa^|^lr%6G^&Vc~xqZ}$2k1!qBMF>l_Wc{-{viwtq|VDP?bG{!xdMLQ zj2InDnX>9Vcb1Qmq|3ZzRhvqD{ra4N#tiXXv6zp`8X87V(>lLyh7THqvmotWp&=@9 zeAP6~SOLRYW4KYoS~j$F!D~Pfk{anzxt*dMu?jlT;zY1(xk}1&k3|%WhAm1y-vOrCrD7bq(sZ49z z(_(BSHdj0=7tm!pFFiL0Z$3c_HyrRom1s4~7-QKjt75MR=Zre{hTvr5htZ&CT5CjG zIW^`v8w(I%;tX*gWFV3dp}1E;3zDMUQPP8SCJDv5XMMl^_ZYV0Fp0 zAk{;gtSSXxj5lvF-jr2q+0r?`U~96(I#yPmsQ;IX;fFm#y(Az);sSJ;>S0UQBkcQR zQx}UV%V#kz8+?thNzA-%Eo+osJIui*sG~qN944JmshYPDV{WUe8c-GN#3FV$t~aR9 zuUdGldK*@4V4A#aO~$x!Ml1xl-0=`l{h7<9%`6(D$m zlbM-!X}Gs4VXPAS*69U=A(REIQL8qtwoms?g5jiKUeRNb^efNikVmR8EQtyu6XIO9Mbugzns79$SB|Ut%4M;DH3Ct_louPq ziwv+|cPkm-cvbG8Dwi-uJ9?sK;86*EC7tliXTx5JTdv&jr*bzJV!O1Bou9gOaS|+J6&P{pzWNqJ>y)1QF?PI zEafvjJZsjWxVh(=i_V1}45;+kQOiY$fPP_cpLk`VbnVhqLOB!AHCPbYK{%e2M?@)L zP0zlL0w0{wsLRutOPsH40#9o8x?aeaOt2JOB&g*z<6P?!iHjc2#BLj_AMi;(bJweQ zD`UbIb|nFjD$xUp4~P=`#mi?Q5!^4Yv2%UKZKB&MQRpWUGOVpPqn#TGD`ME>g5F5+ zn)!DVPj0KMB;t-f7^_9noVKExmj84j`7{;J+l`5}7! zZPN^htsvPzJ;x$qXJx`9r? ziP^h5mK9#rIVFwp+fz}+Oav9d6+X_H_o+X8GZ(4pnReB?1;zVKyU5789GdLq0f_HW zBEt2EF|kr#cYCgg!OdJR*e6V>s_VwYP1-E?{ietjssVJ&fnmUvN9hNTsC8%-;I>bY z{Enmm6Peq|MFf&lxzASJ8Yd^gv#S!v9x?Bn5hmEqFW8`V=`{}uNF@egE>})i+Ch3A zK{3d37Yo5jI|&`7RgW5Fj1(@m-j;5(O(Gjk>G>6b406Iw?P4YkC)dh(EW#{*dn45) zVGi^r;%wgt<QD1#cwNvs`922d)4_I>AVhe6)>wVPx@rb+lqfDZ5S)4IS?*k;CKlz>8j*~Ai4X80 zb7mpvvd{VBUC1Xcj(F2wPT0=1GvM>!*L()p^bJ=^9N);i((!UGybNZ`!@&((%C<4d z4I5yJ;y8IMv3c6kMyi?usWi)g$Ba<`{qqDiZ)ECAKm(t$4yVKxEZQ`QVDNr zUl=Wx9d)p5Wdjxr?|D}g$Xm|tGn5xLWtw~@8tvEQy=`5+tI9a9`{^ABAQLx?;O*80 zOGd4kSX=0jtWhG#cYUORL<=YQw%%L8fQbxjC z#Cji>CC)V|e-@@@!KVO*S<24KHxyL@^fOml1`&vROnIJLM0iHU&so%}ra5+Qk^+UJ zmgBq$h>Fa{<@nsF&U?S)o@fY*qG)sT3M(F;4lhRVeu^;S-+j5xrP6j4*YG4cC=nRE z)@&7No+xZRHS*PK)KV4P-Zg-Wu+C)P==76tVG>pih#+o(Gn%5>1vu3#!*Dwvn~gBR z%%-y)>u9CfX9Kp%9fi6Y>Z#crx;;LX4|E$ngz7FlI@@vW%8Mi}E|&^+E)5IJll{2x z)ObBCa|dqirB9G|D4!NnK^eG1{`8w6+axF}{Xf?-K-{b*N6wDRTq)HjfO%)dV8@f^ zK19O6N~-JI!aS7s(W!fj(xoNC&)YvUb#OZh@9m&odt-7)o|#1JH4N`ubN=kL4i+RL zd<>3F5b_u~wwyr5>B=)qLy4Xn`%s;i{D~zT>*>%qo z{JhUa>wV054e)dsU_5s^wP;@wSx)Ft;Z2Y^cQ1Owiu>Xa3A=urChwCw>)~LN+pJiK znnBPBpj7h<8_=70%L;S$j9n*1c#4c_uP1ebhN$o>2GLZnze#!KIKUlWhd*Gx#yPp9 z#@6{v^pv{;uco)da6HM{<-z#ja6Ml9n$x-}Wn5S@8f@}#p?XUBp;eVw8HFd_E?bCK znPu&p-|_O&(pO9vDhNE^qYSSya;xty28=Rz{3)7ac}ZI}GRkM~yhS4peP-d|mPeuw zmpqVu-?>N>&WpyxY0VYg)I-K$Z&^!B)m9cJ*bgw&;LR(pk|D_39;GvOU;}tl{I$Bx z%!a!zneXS0=(+8MKqU^y?_*Kq2XKM3m(4(fx;v!PtEJzek=02%asS|ghx_icSk7GJo;tmwc~R(H!Y3;kY74jFo7R0B2^RYIW9Qsfo|o^El9y%&=+q}uz83FumI#WwC) zPnL<@dGEn;v`k1twaR$&aiKzI(?yu*{ZLll{ zR41TgRcJrEyH2g5ao|QW7`#o7Aza;K*2@|K`tgV^YHYv zS#_@gL5F=O8o5}Fw z8+u@v(?Q6lKb;@|m%PHsw>3gx;V6|_+M|3}(ktHZ3>Fv(taBGVH>q1aUwhlPq|iHW zk9LobpYXw<+NMR01WER_!NEu%`{J~v_UzY&G=tI=s7v(WuVs;`Lc@^pros!+gnnM~*JZinUpW0==`y=g!y`cwI%*ged_~B;!pKVW=XJt*jerheR zw6&G6G;B=y&-AIAf2M%__XmDJPm{PD3mNo4YWm^YIn%oiD+I9sZw3$@Ton0H&be`# zgaAq>U(S(ei{}b^o;#^H7bPi=Aku`wthwhGx(aG|K#d?OQ*<`1dvNv82*fv_uwu%1 ztSo9!eBdIU789jr3FtV{mK9@L*(-cEH*yBNquuj%^cOuBa;wxIwOl5J1G{eNxQvCh zOxXCD;==C^tkQFT)>%me6oZ~`bMH&_Yiy^jxtBdir!a2WMct9xddk;f?1Ha&*on`y z$c1UX8fy#Rg_L8rV6984(@n2IvxU)K#V?t76s{YIqurCt{p5FY0(%Lo+MD5&yH*7b zCPcl!>LGPdRrBv9ftfah;%8b1JFFszT)3FPI+$u{S@%kl|7Abi#VItd!Y{L~YkV9I zYPfdj;dw%Co}27yumY*p$~6G*U{#a(=E>5INd94H0*5k3xEVVymf0x@!H{L>mf!`6 zX6;q%iSQaAmH;_Zxm>09%hfWzjYPUw8Lf;;5uKFv7x!s;cYV$`KAwdjuMPz0Dj%v^ zlkl0#1Puva9yXbr@%5_U6Sm9WE85Sc3NJXb^OJmR%Cp;%p$4Yl(q|End%yJRkz$T; zo(8}z>}4Q3Z@(&%P-=6#ZiOC$6JZ!6nABlKhNWEAx5u@Ek< zA!{bitHm;g*3qBs%h*NjaT5qr{=Rl>{I z6Hp!6n}-t06D;%So_j}Qrj)Bw-)=NqZE{P&J)mP{1d(XDp!wTg>UOR@nKRxP7e$@b z>{=((G_m93R&9~1i}-Gi>@2NUKraT1$${`dd%TZ~>~e4g+A(+3G`G#g+gt z^%!@lr{klyKkV!Cb~;E*YO*{tA9<1bV|eY}`QjD79N zP<1}!;^O#rBZ$`Ku*&pK?{;HE7j*DNh1u~DiO zba;@+KxeO_jq1ZDd7q{&Rynn#E-4$rg+q&Gw9UBNzj#{YobEyF`Y;y?vj8PBNnKsu z*JBG@v1Cy+u)k!BUOXYOa&+At084@5Sck!i^1v{^quGvL*mE1?y1AH0e8s|nCH}96 z8KeY@S$;tWmHQN_`9UJ0gD+35$9e9aHOe5=dut!*ydS(vFEzLlKD@Cwq0xF%XNaHd zk=}Qz`ut5OVA_4+5rosus>+meAdpY5UUHz_#9uf6l#%$INgkk6kjN_;nki|^_I&c~ z7?a$QYlfdqR(vI8>y=TCXPHV}m#nIOH{--!saoD%HQ&XO;;!=tseX(P!-+PvI|_F| z+gw;IG1L8FIHOX5R@*?D7R-QIX+JFc(iSW0tu1V6D}B5u$vec zO-#qNSzm=<$3oM|q1yHrGb7~3%2gPplpiPeEF_#Qdn$=eb3j9)1l{NhN|f>9Io>SK67V<+8}8 z26IDF{gZZmC_% z8NUNO=6nzX4}FG=Or?W3*oLisqWEDVeetJ7>H1+@d;#xWw3%khL1ZgvBnOuN4EFptz)5fm9lXMuaHV>Vrdui6WT&cw;XJ9vMN zM@&_>n}nFBiX~Rg`es@vcsp~f(LIa< zBW1(&0YmuZO8fBss!<+oZ!Ps8m*v^^p-GearA05#zXrx$W8rbKb3&2b`tf-IKI0)2 zgN;d^xPo-HeQi^iI|r*2;Q_RSo=7P(%RQ5p(3Z*;FRAYZ;sk@5W2JF=?V6M&pDmvk zsZ`D7fjTMm1Ep$*AE=hc*HHyHK+8i47w0~4$ZY2^#5eI~N4hDzv)ReN<9a

    IWIKj0e?@e?E4)y7`8UyiEqwMYs__~^9k6l}l&9~=+Y zw-rO?*)Vm#>TBvg1QfSXvovJT?;*z?v2)Z}Rz85linr14H$}z1@R>AjGQoi#g8z?H z4}q`zdv#YJrt{GqM|tCyj_{)IRCvgZa|hXNl?kW{O)ZBP7AxpelJ89cu{jh9pv~1r ziQ^Y<(tH45vIwl2asd^bR`SvD4D{)E!c*&mf}VBon%8rXo_)gS4AiNZq zDDa5$WddeJoIz#lk>lHqwJe-SQbJ>a3I{B>{e7u09B-NTPbN(sI{~8#}j>_9!X6={y;7O@D)|TLfgYtLn2T1z}f%%2BkDmCSr#}{% z`qQ5Fq69#hTlH%0(T4m>2Tk@Y3h}v5fw6LgrJwE-Y$q6$L%We+=MHISrrCrw59@V0 z`e?{ymLP#>@WN}k-6j|g2%ef8NX!vjETPgF7r?CM3OBFtO5T2RcIJ_yRe6A>Hvc2h zsd3!^3YSKCNz$@uA+MI7ZS_fFxV?u?Jmz)-@!5Caav`;S;hk0e!87jMP!Y4N8LR>d zTBJ$o`^I@}YbqqN34=6&#cC$wy*_4GjchoAW?czULN<+a~X!7SGZH&ToZ zG6;cIZ>X!`+qa!>C%*dgM*jVm@aK(k-cc6Z2#uq#!q*s2mzCtt0;;RNh8Lvbg#kd_ zf~VW2;)X1_a}7g6aj?o)CE@5SXRQewp@8@$4@`qlsq4a*&a7$vHQ)dB!$u$a7v%dR zd}R#Zp9w>45>;&jxm|sa6z>-oXK^;rSHv7i~txe(0v24QIYyDDDRC*7^8CR z%ZO_bgTnrP^NwK@1CBt|c!K8#iLI$}IfbDt+NC0^&^2JK|F%r=aE|Z;f34ukwxA`w zwwFF?OE2~wwD~NY4|c~*V6Mhelof<`aR+R``>3Uj1ElC!owfp z2Cmlq4wu2Z@b}{~b^Mu!kzkPU^FMHc|4rL#?B5OfXiw8%6JDjd8XFME8Dsp7(KZtB zIrmFcTPmOJn9@kTYeZbxrzk2rcb072qW#URJ!;-g|L&6iWn;G))*z9gsKO5* z;(y=-;hXpw*ofQgN1R9BnUMJIp;1HE==Wd8$`sr*>=99fmna#uNf;I$6AcQ(E);~A zfH_YP%)vv{5%kcE?7j{&Jc%D}FM*PynBKdoloqG#1urMo6zItjtj z!Z7fn+?yYL@#lQ$I}6Qs==|3c=9IA)2@Rqtko_3f%*RbPIP>{q3iTa&{6#Sc3qEH7 zt9Un3H%Hx6GuV^*`RbVp4qS{`{6%!{xwUOvc`D^i!Ba&P*(#c7@a0rh*#46FNvyEh;BfSyH&nU_ zV691v&N_>2>P`ZS6566~5#J6lPjG_mbx0R%_A>Ju!3IROsvNhc-B2fBw64^UK;k zvQ>;f{r<}t2bCtC*FTL|5E0;Wm36FWn<7^vL{=@N0xZsRue*i8 zThJGC1fB)w1nyk@NzpXO3C4UI1t;eb_F^15Nu(6$ zPrc=sQc{laSXrVbX1R%5x1UT3(z07JdxJ>}ua74vQYsF}(4z6|)_tbK3ktzES1?at za^+EQ7#k!4)_MGi``{Drjx$|ObFQOEnw5f%n&gl6icI09U~^6K&CM@e5hsyCtPjjK zUcNZ=#1$7eZ|vDeiX|GNplu_z)9<0$!OiO)W+rL$MODUhBOJg4u+F`io{T^p1ugYb zLS>3nIwxAcV%-7rIGgj_uiV183Pk8OTWYHKGVEpR-1Lp-ilPJ9(E(8$@-)1EO&pQs zHzjt|ig>1f)Ru3~^d5|iCIf*Z4;>9Zw{R>(rPa13823+@28~Yfb&-KUJ$w#;ouz!d--JU*^M!zMs~FH zepEcdp~*IQH#p2CmpNRQFJA^^iY{UpO1eEY{`{s!_fJ!>VM}K081S5MUjJC)8Owx0 z1p}Tk%vb|NSjcc!CDV(YC}dxG6mde{#T>H85Mv7HkzsF_OvZtNxR8uowqd`l4&Ou=a6W6%H$m--lCuHbf=S=^R9{=!!$i z@D}Ij?p@l-H@SpwH$O*EUsSz4PZ;modV;Krxm=Hi$>m-QaH#rUyx2(M>~O6Udn=5z z197B;i^HFLm@B!ZC4XC^?uY-;i;&j2P4vjO}wifRxEO}_R%5a_rmg`1a|2%Q# zJ_5m>!E|=x-T{YCoQ;KeMm-+hjSq77H@t+ea6fqjGX*R(0}t})!1-;82YVay2pRgz zM$nM~X$#XIr+jqMjd;!4^p!qbO2V1NJS;}wDWKF{n>c6l+rx26{j?J##sY$h7*qK9 z1Zw{5ec}{Nnn9e~<|sZMMc=_k|2mx7hrdiMHqv!-P_l#C_n1|jWeFW`Lh)E#=Oiv} zS!6>~CdiYXCbw(c>|>|76yN%chi!0@6hcvgvCsB2)xj_O>nt4N^loxNqCf3u?+h{B z?sd0L%vfSvdmr|>Gbv*;K0tEsMK31;0mKyruCmKq2^sT&?q(fucn?!xGCsjn9t2Xf z9yfWigboNh&JMU!&5@MwKRb4M6Y=St^4^m&_mrdt9nx9pq6@hP`lONeu(c!TDyc+q z56Ydbv-g6pu%;BDIu3QUAkoaPAHr#@a9s^E0L}%xmH>winrY#xatKElG0yi?JNGd2 z*y|vib~0mA5XuUvR=k@AT#$U<_mDkiafI1%m6~KiBJE_OnFTlwc?Jr?c~W!#&R8 zqE5>OBOTU#yRP27nVJU6=0|bj$XVygC}>!ssD2OzYda5HT6yD7#Fw$-3cx3xOMSR{ zb_%eOvn^?nfN)-21|;{3x+h{CIQrPC1*8CyjhcY{h0YZ&oA+LcSnp=OI$F3OC-Gtv z4oopmt@fS!^F;VP+UXtt%s_ zde8=r6d(l{ZBH9NylH=Jxs#gklq$^tNey$tMtNgCvbureNaDZs_DXz+{#6u3B=h3!E_}STZS&qlo!vAk zYCgz{zd2u)DeO&M5(povx9D2VkqU?dc+@5d4NXoTtvR6}pyih`L*$jJG z*C%< zN7`xh;zA6r8`L)>5P?8$YygFLRE7{}ea2=*@l~lifQOa1n4WR;;;N1{Vh?);C}8IL7=Qqlpu}Whpfg?V%mH-1_#jveY!4$& z3XW_mO7|aPwuiwt%!VVw9)sBwfyydPBWAFrp_r#blIUTal0uv(sXm(xKul9>5ujKB z5c`-z-ip7rD86O^Fi;b>Dw{E3kHeG0PP(j^K!%m%Bpl7b$>)vd0_iJ(E=%=&fFl$n z`DFZeVdQ1UaBnQO!vfS);n+9_|HSqg?Mi3TGO{8~mIIPpYa|D#kpO{e3WQje z5MD&efS0v$Y}h7SS%)8hm7k~RL*5RB5#o&o(xECTmp;M=@zj0Z9Qn*?zAHprZ|iC0 z*Fh=kLV6bD)UxkjWeO|)sHpUadDb_~wyfO;5P^yc7NEi@peUjwVo(B3$;#pK4cc^a zjat2F!lC!a#+^I1Oi!07f{H(NUa>BF5Mb#>_T3eHs?L7_0i@ssP7Xq7Ku*A83ebi0 zeJ{@QCgMU3Waw&KfVwNI+h~#{yQz0~C!cHRIReXZtnG%$^fV~X3$hTwGRqpe;CLPq zOj#$^_R9RY-P@HJ^X^*(vSV)afwuwmUTe)>M1adV*3ZJ>at*kk1j`+85$1}1R;rw` z8bbTpduLoGTgrO14HEnjk&J_YQiknT2k{9n)qXY;^2z>2<_A~g0jlS~XV`ltpl;3t zJT3gz%CTp1QISNO)U^_hFXox9n0L*CmUV@qt`!FR#*!_|%1C~ROHRaL=c|@m_%DOY z;v52c`~7{Urf(d`On?HNOa(5CCwaQvX~7`6LYYsNOi8_p)NHPqvP?tYXmB|!;GkbV z1P1`t0HLh`)GOzrs)s3R$wwxokE>wAp$HvUeJk8u>>+`<+dz`b*0}hbc*$toq{uI1 zg04JG^{m?2^j1E1-&AtA9A9e%;dnk^?asuRfPC^a>lIP>SnN2Y@4IMAa%R&AB=7)p zqPV2mE@EPD;>sJgivovD@HZJ6fZj$bpfKTL^@d-Gh$*aa|GXCT#hD56KIY8V*tkdU zFe-yUqH#5A`He^rbu~+)x0OEvxSalV1R#f>Mg<~-6L1L5K>Wc+;TJYP_Sx6$7A@<$ z%>=abaG_QLl?l{{bPzkr@k_rwwb)5_742-PRbT|zc-G&*H2ZxySlXl(T-L;=4g8*i zJd?p92N7{9ni_$GCphqV1Ui`>QgaJ(rV5-HEP-I?#Ro&_57fKaaYZ-yk~7XG_#>dl z9|2e#W=10jlj7eRE(@(8YMcMAST12k>{Lm@Tx-hH$FN_gb(C(5!@0je>d!L9o4d=g zwr6c53qYYL+t^>5rVv10OzY<*0Ei z;h}Z*EFTof6Q^c%7q{|2TSDAfpf*R#I1?y?Hlf@tCkuxWp13N!gOBc3Ac(>rR|Ey6 zwDH;oVOg?m&OC|g!5MVGK&qrI?%f+k#1VK%kZE@l1!905*R~9fc6*=ggx%v8zl2E2`7L6K&fN_+HClq)d>=9dN8+u z1d^AbAlkJ2jwyx=np^4t5~&k6n(E_bGgKcTx=4C6#eNHoBQ(iCIhwfoEO!I${4+gPYXs@ zwtg--&-JECwCSQCk3iD41u2pO(aakms*{V0TdOCFnrmeOVL-DEa7R>VMU3fBHot`w zt^&06qkt<&adstz#c;T9H!T}@8``X}1U4+Z1qaKSCQu)ayWYRGf% z%i+;3RWn}$8c>;IvMcX)jr}l9iKcVq`UL$P?Nw>2CIJq>WSK2s8^jM9PRt-&$#fdO zbi&(Bg;eRhxgxT&wwTzSeb;y8dX<VlINuEU~c`W+DkN* ztZtg#!AbAgRE3p7PzjzJlUXXAU3qvr8FvvqAKsIYu$_YdIyLyFOgU9rbKS1T% zRLTBjwv$iZ<$~evgE!}%-FoWyB`=D(hc%bFHJc!P?4g|s53t%TyPAxy%n7MnH>j5AbDUv% z*_@0db>ZXP?4ZuC`Ee zUajwutiDbz_Ci(^P!*_^M`rI5p8CM^(XNAmQ89)$e8^X+@dgi!dGhQRfU&({sg+?= z${H2cB4r?~yz;|sTeqp!*H{S3xY+n+-K$Gp%L%Ub(YDR%q&*q?CEr^vt1A*lxls1j!&MAjyba1rc6y8CoM^h)NE8Px$zOqr{ zEVoY6X~p2SH17VBm(>)!B`s4qyshVB(3Yx+Io%1lwzl;d6vB1y~Li)V5@A4Bx)Ha)WWp>lG4%&Vb5V7vrR} zE@4rayh_|mpMpx!1D^jMbzcGw_51Gqd}lX?8T(jbEZJp9qAX)yvZck67)zz1Xr;v0 zzLzZ|MTIDZQmK@&3l*toV=QS?4Q)i`ef<9abI$KQ=e*~=&UL--b-i!br8LHOp6A}4 z`~KYbbKfZNUfpq%vWD|6n@$pGZ+1=>&y8Ca#Q(|$0qf#72#%F>#7S6U?cx>A+1z^; zlU6nxbVKh3;kwh(HH7Q_t^h}G6ACpKH>wM7@?g4h0m&#p$bN<7GyCA%Vq!5I5Njle zsXKelrtRa#I$abn1Z`*+(^eU{CVBS`X4;#WH8eo22kZBU8a>v&#Kr`33a1ojS+8+Z z?-g2~lhRL^8N-L5>XC;QQ)->6PHgRV8Ch`GD2bpTZC_PeLKe*}y%9HC>hr!@0{<*a zo}TzvBt4O_u|_mBC;aY=GU<*+aoN;IX=C%kH_?>!p1_EtHRVWa_yB#!9%XmbdGoG%nbf8zimn7<=G+PmNQpmyCOY*h16_^HD| zH7Eh-)k{1sQafjudpd$i~4F#U<9lsCo0Tu@!I^C-;1M z_Fglyl}%cu%a|e4x+=nbt;;W~G?6xaaPs0uky$;}Ry?H!;+lSz6*fRJ|^h%tkq$nsF-A(<4%HS6@>Z&|f%zSosnj%tv5{ zHq2nEH8D1bSa4H^vkb+$$^i}@%tuOKcJL|U25z|@Lz_A7+iv>k=zZhlcu*UaQhz?8 z(_t(>F3Hve{)0gb!4`?Im^*hqq|cI$FJs9qds6i=db`r^?1!ibim(u2v(pwzIp0J! zpu&~nIyu3EhSt}yRG~C?g3wWqx^veJTo(w6`;H}~{gKyZN$8fQ4P)Usov)!P$hlS2 zcV|A8Y^g^de2w7{NbACa^-m`8g>##TyjY`UcQ-2^AAYz0q)jZW5%_uVypq^;eIMA? zSZ;W9TihwD2FLS``wmawT_7}ve*Bem2h+Yq=xFRo6tKh$)W5RGlJ=`Kcz-6rGtPSL zJ8#yHZ95B0KNQkfIwH$gmEG(&kaU}cDv<{Ck;FaU%AGOLR*bv`sI3Rn7Vo&ebXStX zYxv}yEx582oAv~me36q68`y*tAje6p646V2aPDvfHIZysWZfLoX8nj9dZierU&|GG z_qNU=ZOw9pFlf&$h_|jY{%p!Wv4;IvFoX>|F1`ig4l92tIgc#$fn687oUyB;wSP>a zUs2JLOO0LAgUY20chS4Y+a~y_O$!=;h#}YDi*ZH;*}u~VtaL{8e?eaZpmQ&tWTMUP z%{A!1vwi<&+$#M!2qhpn`=Gz-D;+&|mi5Rgr;RFpF$6Vtjtov=ovDDp;5|)Viu*r} z*CL>Ujy?~w;Ij!YT|&97ET+1+bE;u!!VTYDT1^B%`j?YOMeu~BK4)M-k;F)rz#C}0 zyC{58<454a+~0g;2&*f|4(?Jjoy9Q<2AU$|qxNo3xmcYW7O!ZuUP7sX~3b1yT2pzZAQ=4AS^S-s!lTi$rgUUHoWSWzFDLO=0E z1KK5;jKD6Lhb!mIf5)`WLhFeUUZYgdf(bhA@*-E<_;(A&T)Xr~TB`4veOuWk<}ES! z5iU%?K|c2zsbrGs1ati|01lka1Er7|S+aT@xoUy~A0bRDBR!NPPt^n1({-9Rxh zu`WR)iv)cZTtlC;x8gTzC+-44kgaHW-8p4X*+Z&c&!!ozYH#Tw zyF56N_Sob0N!A$O$U`349q$V+-M%8@d}JpjnN;+RDjK%{S#H0YAodZTOLR#}x&CXh zE_0{jyN|vx{1FcL4HMLj?ZM*B-bG1n3!T^i_gKg5BR#UJF0QjBiwdY9hDc~=@CtW$ zp*QXDaT)-I44fd20)|o-VMj*&PNNXf>YKFg-jP%uG9%)$QM&lr=FZie5Ma@E;CO~6 z5WrME>++`q+T&A1KMmbO>bH_e_cJPfQfAIeB9ZrynK7)|0ZYAJAR?XTD|>}dntg;5SdU~IW8y2q5$Eq-ex zUB4;7r`Pa=PRl8&YJp!Uh#S2NX*AakPIeZt?#1l{W1kc3-}f9F6Fo`3KY3 z|72Ro3l1oyA31oz^8S@=99s8v+eCiBrd?fSnB&tz8DaF`{FR&Msg;(-!q`&VRm-j&G{D{*iu2}3B#G)_)j;t63o zBaHe_Y8H{rBSlhtJFa_Mc|K2`6i1$v)yJ0Fo+d{!D8(g}M1BGny!GP%2II5R5P>6L zNbviW0UBhUfccc4{dFqNzqniR=eGahgEcPnlYW1={yiq%?+aEC5Xt#S8)aHhxay8e zhj+MLEIkZx6h&hCCX97f$g6Dvt2ws&QGk|8&DmL2ur~?a8U{F{^|y!bDfIULk~we8 zLx9DAB1Y$aLuJ$amK4lI6B_4eAbGb<$ob09(j|`(1DK}vze`y`h8JB7HY1&Eq3B0`8eB{_z`p;n*YC|FvrJ<`M_I<$&j z<~OqOoab4@*LF8EQCZ%>46q>X z(w_ZFz>QIqze9f?0{yYMFgjbUW^I1VJSPaK2YmFl&UC2KUbg(o{g_cBh0t~YP+d3`t@SS@|&a`$;qT#(Hyr7=aMF-9g1~7h|_33djSNrDz~S^J>ai{K2SM@EXX- zl?!1%cJ`^?c2}Bh#YSwNnKt9ecJ;ph#DSEJouVetL<{1bH667UHZ50jP>T7%Pv#*( za2N(@tsQF(aIV!qeFL%S^OoE@!o!x0MsE5wMC2!OHUl4_o#0s8(cqz~CUZWK>%Y!q zS7m|bl2*;N2ZAtUJBux@z|RA1VJ6fam)}UOB&$XPijXIx{Nd$1yx2las4#ENPi3jy6^_c zNJx;N&dK216#v-(X3lUkCEQ)3wxtxIZOJKI9AN>PCcE=^icn&MthSy=@|Jm&o{W&k zW5jiLQ8k3>_={8&!4eIuURse(_3Pa<=lybKlYH8rMWc0C*WpE%Hn^H;Qsdr=mY(&N2x4lOeR4H6L_ z9DC0+2;puf27gS+D;fOtXF@2!U`Jclvlq4>-o$VbV^ERB)yat6R#zjsm&g4lfm@jg z`9Daz({i0FPI3u~9Lt80_6+a%ZmXyfem(SO0{e})+FD1Bb>s8-d!W?G{hJmxsB0}0 zOODgw2!}n0Mzc*wAHj(=l%Q0~fkj&wQ)u2b1Pc`f-@iK9GDXUBV((o&Hgr?UxVd&6E*9btHkwAA{;ky_oWc5DyuQ! zxFldaR~Y6178QC6lFO7U7#7X)pKeq!2rp2#-)4ITQINzoas1s^6lVD|7F*u1;j?Q? zbl+g;TJ{1?KCoMeuCe`cvH9{(U2u!suffbp)x`kvbR4~@# zcwY5`R~%bW@d%wFTl zWKgZww$yfYt+do=TD~hN4aIL7TBshXcIG0*VC}s|^d3r+_whe^xk~|Qd9`eVZsgAy z&ayoqKn|ysx!~DeX;QZOA%E8Fe`aeuFM=uXvfijph2wiqaOG6~RlUfVKM?FamsojQ zxV}AMaW@+t+)?5?_v>lmkhqK=mP0q6uKU4dU>bg< zqbfoD8Hs6Bp{QV#aGlp->gny{I)8!Rk_A}Iz{K3pz+_2P!_0uT`*@#2U~Sm9(Dv-)j#p1Ew*K=lJGK*LrGM?fWN|UvP2=U7E`Izl z8G$S0{%0Z@1|I7cX9z7aD+BCzO-YqNQuCsh+5^A3yIZ05a0$U$)#}LLbgm-k%cz7%i;#bHO4@GshpQCN z7gh5XaEh*LR9afwL$7UCw*rI*r!7OuH*cFRgqDg#)J`*a1B?bA;7ES}Dp(!WKxRq| z%O76BlLbagp2l(LX~?Qg?bLL4V@~it@TpvYvO5J;Uv>&>JB7-$r$$g1U23BWr|t*L zrN8+!TrX^)vmn?o1rGUt=nC3nTO-wrSLEP1mpdId2Yu!$2{;r5zn+z z2qrs{TPNv=vtw(kDZx47S@#1L2jN&)_q+I-Si4A4B=}3v44F&_e(P>MEQyHBzgy&C z*Si9>%O(LqNZDQE<;5&m3c!X_k%0Ohz6s8awj%yqrslAJK(0ssf`6j!iw~^p zwf!jZf*HG^_=9cI)YY#yEEK?`rzGGuv^Zs=N_`Sh87ZM%8^cX^xt^Bx!Q)CEelfHR zxW{Lbg>?+BE9@_F{li5PCBEl3Z+S_)d;Zomp+l}l?#lfw$Bsq=|CWcJcuvDW$H6O6 zr?ocL6>~h%NJH4ZeQf8)?^@eZH%Z+d&8#ndA~by3;c-151q?c2KRSO+kgR#pOnq7J z=*Q}#p($}N#M=kZ9-I>Yk{u<1|1N;UyNU3d2$`RB&XY>$%Dsm&0 zg#{jhxuyKlbC zf1bte7M@yov6rIW!9k`-0FO1ayS#rphjR{(>5HqE_M_X4Q{@8HFtX z>lMqP$lq};%3n~(X5v3Kn+;@MqLfT~@Dmw;8*Ge*U+kYuwsd=%CAt|{4iQ?-&}*dE zBVi07XF}M6ng*bh7rp!NpATisq_o#p?N2>VO_E!J`UzHal#-67juaGi5Upy}o{FsK zqHJ<_jb}>5FW1d2YG1=jUr;~^WEo>6&zc))&Rqj?yURr~#3qv~=LOk7nUuUNSiQ`| z^~t*5xJMA4m(e!!mJ&(Owp6&=!a`}Ef1OC&pKE(DWdQ`rVHnvb;~%?N-h11ZgueN(QH++)qFpe zym2p#@Dy1?(kqAsWA(-3`?IqF_9bxcj>D)NWG~(6{vucL?u!z`osA#_i+7MMzV?-HT1Q-j^7yVK*xj zYo!0${Xp4g=Ka_u50a2h%};Fe7o;VB0b!DGQce5`-y^}7-Z@5q7V*Cr_voSJy>ea> z{sd@UmGPBy%!;x5TexLOiolRjBDu=1DC)xJmTJl*L`Ig_@%(VGf;X-~8F0*Y{{VtA&Nb@wgdgP1B+g?NmV1xQ6QjiR%1 zpNz=^BtCWUknur>!mB!`eW@^R5i~OD)oa5TpEvmcu9AW#7JA#5i=zLLzQYWGog4xgJl?OI@xJduNmL@NK<|H&nOlWE6z6U^9{eU;1WaW5T+BPEhZj@8$^3~ zZXqx`53yD`4GJw~g2iuEw$ePGKKJs)tUQatQr(O=X#zz5jNe%sL_>XkLx z^e$_u6@?<1p)0pS2{-SmmZi{0Ka~m$WR%Vx6&Jg#ta{#M?PAOv1d>2Icfu^<5$=`C zvD$H12tY$fsy9~nC5jXv+121Y7ASoU(|ES2UqNp|32m>lYG38()zfil0ZCHb_|%G> zwaKwai=)UG?>yja@+_gx?O@EW48^3HKQ!74V`|80jrwlrqe8&j$YYAfRDL!g!bI9D z!LB=BsF^$F>P*juCzTK z*nmm_A3^ocZGnO-#Cwz8l*ty;MAwGw;dtt?>S7`Sn7Iz@iiT6-FL(OsxgkYWf(ElG z4& zLE^O7f;W(dl?FI^EE8bZxVQyo@a1U5uClguZ_JbVqhCiMNBWRswE`i&CO2z5@3SCk z#AET3xuoKKCo8RdE9w(W%-vKS zV7q5Dro|Ts4M1L$!czjdJF$tjDZ`1@w}_Lwklff67j-Y{%w@b;GIR9&qi<<51LqFk z*qdh#cchw~>6Y+Fx602SAf8^OfDtV3E@Y57{@|`J2HVw15h1?(zAGriQ7FRV36NVJ0tCyN$=X@ASKb-UnN7kRTBcostQni=h?H>|_A~>M(~D|sk}xqR zL^5oj?&f`7roOeJC>i@W;unh$-!I;Hq!FO#xPzR^P*2HbaqWHZMp%PUk8l%h-F4(g z>YvDX4kMTvpUyhyAP_}$>awB-2qow8`S8*Mt`LT?wZNrT;krc>eRGH_hskeo^QefZ z2c~1SfTV|E0~|*H|8z+@E-XpMGdo@vzy*W*L%5r|@>@L0{1l0!NhT3z0m&L*YJr~u zVw#?u9~UPOA%84=Iv)RK+p=~$<(PF%r$eHkvCKK`$N?-Cu&llO5E=w5iknAX8A`P$ zZl4&Z5OZ_?5c$aqz_T9U0Lyl96U)7I({ZZ^d0KtlqMAQhN4O~X{hf>C#~#%Js5l{W z_c6xMOlbuqK+54Pf2z#l6ZH#I=eXK(ww;b`V(L9d59rja4Z|R@JR^5j+PC$+s;i$z z(ZfPu3oUhjI2#oKt@MFcDLdAwd~1v1z=a{p(b(`SIiKRQk$YWt;qiz|+jY=T=WhLe zLE7HLc=?I`Rs3(#PiCkLF0XD+ov-39mE{c>D=q$W`qBU*S=CSxWtsEpzyylI61wmU z0G4AXC-H(8en$CB+}W^e2Vo91Qq}5|*Typ?@x;p4qtJ_)WE>!;9cX^b4@+R1*W=b| zWY~quCJj;(d!Q0gASs|dVtEw11^c9Qog(Gl-Q63EJX_?zagEN-y~~!eeq49Azy^uK zM7FJM!3q4ZSngW|e!@NY;cK#Nh0L{nX_MBy2Q*sPQRM1MbN4XG?~YFnsLr8|T()n^ z`||hi%pQFENmEL86iv8ftFZlCS~f5ty;Vtma8Yp_Gr=<*n8 zvS^U@25G3EU~e~*%7V=vVn4K^36l5G-M8(8uYQB%2%z$l8<8}VEo=0(cA;q-TiX=o zGrq~psd(l#!Wdfo%RZrNMn^)2FFF;vxPBMlx6YFtHPe-36!l&T4S_&RM|zhNzVVdl z;yi~2vuUNY4gt$5*10PQlUC1Wpo}h1+!!Avzxls7vF2%aIQ1+D)_E`RMhdWH6nMdX zOsWU1G(6B`<3Y1OlZHSucM5qIZ@bD|M3p%7%>5F<#gz{MJDlB_;uG=*tNG@x_u^UW!lW7sqtt6?BefJTl9@qLT^USZ$p8{4W_DI!%EzQ$oVJehjULFA zH;G#Q=kF?cKeUbq{Z7YFE%@7TidRd`zgJ0EV)VZ-6Rxw4I?0KK4%x_D*K|$o8ha0jV|;8Fi72#Iyy8c7@r$<_d!N_EESQeM^bk}sbWP_GW4ws-&$oQ8E2r7QQBd*6 z#KFy(hs|LjkeOR6AJP;_`ipn@4)0RtVj;IM>k!QNmgR#)CG64c!_dnT5P$kHWXs{; zNlC_VI^}4t&EWgVLrwEtCh_qt?RVNE5-YRvxdN1$8B(0g>};Vw%-q6~S!jCv!r(Tl zqe$MXviy{=<0u1m0;fh*w44CPeZq5Yy-f=CD?!=Y>d#fVj5O~&9ad5d_1-|v!{%8_ zMwsRPv}(hq#Gdg5(+L6>Flbs&aJ|m7pFxH1KEurs^t$O>ldjB1o+7aHhXufBnuxE> z+2#u^!)^PTG}b^u&BmY@CunLsftn}vMd^KtmZ4gEDe_eUg*h-W090YE41aV5#v+<- zu&IeQ;U2L3OUZxm5~#-k3X3aEXHE;4VT{8&cKOBgD3qIdt2AEC>a5%&R;u-upKzJd z*JQ@p15G669>b}vpSs;qXz@3|mX57iaaBApK&*I^>%XqjRvxZ$q;2;FfPfBTD>-6; z$nEZTJp+kr&$_sF!Q;v^4PrkHL>^|(ij?1PVfQA1t6vr&@c;w0!>lzqmu%^ACnFLC z3>5$;*CEXx_T+B99rGH2*+99M4VFcqe`}^9X@QkY+WT5l=i|(Yt>!zpblZ+&j7F6; zU$S@5U2da5$fO7?yL~-9D;lT!*{FUZcHP zgYLUyRvLFDL$YpERrjkL)%2WL@%}_CMqW9ZIIphsx>rJIr{meceZ{4K;q(0WgC!>i z9O?5K%Y%z6WslVS!{U$u5f!vJf1R<@4H4bN zP(+Ws>$B}jC?!UaASgEeNguJzr#E_Nd)CcGiXTQp34CZh zXMmw4)eFx0>7GbU!o&-M)?7#Mz&KDmVDG~Z7{QhSRK?3+_bd;VWhAKB)YBc?galTX zZWv{hk{<5$4_y6W*S^velcSGcy&B>3Pdv+-iQzApLkh&l4+({z`kjm3I=?yhoZ))@ z!ty?7)vG9sZ!`C2nm_*LFl=#-v~q_(k^IAjxT^&G)QU9U_-h zTTgZkD)I$bqNov8)`PTxC8t$a=C7MV8x@*QY`^Ebe*WTA6qYnpQzn&=ymhdEyBrrG zAr_#&o72trDTrkwz2Xna^4ip<$s_H)3Btf8@GLPu;mEl9Q^hcxQG!58bB0@~_KLP1 z{;!NZZx3p0a=iMzFlf$>KdQ?DG~qH>i{1UF2P66$3Y(lfXLrWqr^WbtqV;D4?z2T3 z=u)+JG>#ZQz7{o05{WMtuso?oz3vuJ#)8XFRh-#L*fKzz=H&xYRNNDBzKyuo3Ec&{ zmX#zL`=a%HLQC_RFr)ZrKr>Rw-Z{T@2f}wv5u75eiTgF@Lm?^K+~hfDhFl=$TGkZtzO=Pww3dvw*S~QcQ~*ml!M8mNjP( zuQNMu|5ktXVl)NEWD}P?LvHmRqG?ODBa19Xgh1;NY+On@|JbR={85-EL^&1LPlyB? zwwv3Z^c_L~Y2_c4fCv3mam%AApuYUBFeMxRe&f)IDkXd8>}-*E!c0uJIgeio6M=dS zt&g8T0*k?r?7t*1pU*3RgQ!K+A&q~0`okG3W0{a9wc~=GP;M=0e!$wPKi5sKO!KJ+ z02>bfmcF~~&Qmo%WJ02&7sxbm<@!VTxA?zM7eq$8(t1E;xvjr)y4ty`OFquRe^C8y zbAG}dXmAcPj>|`HdNV{Tcn&AOD!CGVrj%&ZnT2h#2llA4~EU>t;$+IhYc$-oO#v1i@j9U-m~ay~>tZjXc#Mo@v&aFWl*@NBDlE)iB^slF zXg*uR4b%8e7Ewy4XQsCWr{1SuQMtwHhg%2$BOak3vl6h)0`-|812(9BVHTzxR^? zF*mF7C62MsMU9bAUjAHG!Znyp@-8!}&&6cFb%sH=v@la6B$6tUa^hpF%(&pVd2a43 zjP|&otq+g{GPJQb-0V@@urQI>CyP_94iLb*ye=f){Z z7|60N(k@@qn{^xS|CSCY@my&|{rU(*UMzbQAeMhxRJJ!B{!y3zq`kk;!Efx`fooPnU zdg=J5#&N^1C@1}YYjOI2^*eZ&(Pn`WPHuJC6}^OHf1ktS;d_7a)$on5J_fg}oGPl6 zrrG)FZBh$0B33613vI@n@srfpu^`MMl+YqkR4xe>r)Sw{N0I~I{pkqlv@=N&dU3;G1~HCx8rAY!JhAsNG{dn0Uj3))Jlm!B_OXo0d*}h9&bYgh zeqAyAL2_#n5Xekp69LUM&t*k^d=fiKqmExYG;6B)J3Cw;3j!i#>Y25aI_YVVRf8)`FgxMj*r?3AGN1oWxPDG-oarG1wi6 zhrEpDa$INWnyAF;O@`WTABwIWsEJwl-BP;%(9sPF3{loCp+99QU4yWYuR89!yXD4v z3mj1+VZvElp2KXpPNakGL()|YWo^38&fVpgV-}1on>s|uYuqeIku{9uSz>c?UnJwW zY4C|R8|c3m1MG~uq=)Lv*XzztGQ#kpz10WsR@yF2e~$V4jbSygM&h50?a_^|o`mrL zi-2H+(k`>??PIHY+%0YIb96W!!ailoB5Zz6#mwrqGy!%hID9&;8-1@-%tvsY()-?C zz3Mvuj*Co$;e};d$US}qYhui2b(@LEQ86UH@ExZ8^5#5*cFL&V{_+bxKTZyK%EMx< zxbL?rNjB#g+f03@E-WJ0`x5uFQEOxhxC!K{STKQzlGu$(uokp3O-@}^J<+2k$R2zC z3Qn1h`Om@i|2JOcCx6e-nBl_g#8FfZ_6*sov<)fw)n~;%oGQ|3Q;9ybT3(e0IYd*4F3QHeE^i-c{g&+|io4WRwo{fH#nNZt2 z3pCj)!O5)XVnWH;8^^{d*e^~1^C5`CJ)r))3<%|}gn9o%JElP)&`tC7lXxk=N=&VK zG?wJqZ*jwDkL?D^_CJdN10J1|J9vwZ=j&bc&315VUB$Tyt9E)pY~H8w`6sPxyK*>=?PgCUXWc--`|GrS~N<+WEf%H#t^uNkCV|;;ZET)>*mdAs09p z0!`Olz3x@Tm;3u1t7f!{ue9Jq!iP=BsaHBOvU0ahd)sJ7jCn$aLca7M-CH(9>r<`EFOnLkJG~lnb@$7o&^ibtut-8}~4F}JjT2K@e zoSH{-N3RH^Xs8!sWvaC~n9V!->{U|2g63O|DsoB;_6{olc;)I6^XEY#Ol%6n+uT$8 zoL84Kw!Pova@Mdjhjwc9E`WeAEt4DfMI)G`Mv};`TQXTw$>k}H@bxSsozXpY5^sKd zQCpYya6IHg*X~3an{(#y$G7FuyOk;^p3I4P`<*_{(h#uV+7 zwAh3N%ix-?8^OLfW#BAQc|2S}W;?C&PR#so1c-6iH_jP0s6Ret=~!b}c&+hxz$kalI}@^>N!(?^r`XuwmL4x%n0YCa3GPuNTZHA5Nn zC^1*pxU!B_1{V|t%mE!wGE~1JAfib~))BBTBCa!Tt=&_=B^e!Uy(5e5e*e%j>3e2V zqZIXA%TbcQ`@oj(&sBUP{5bJ#Q7`TcmO$~M2xDJ<+#I#pTh!sb>)>x7cRe}mrphV8 z=L`kcTDT=T=V0mUc^F^*8kqLimB{-2;Cw9(Nye@4F1n(xdMqU+hYzb>oR`NHjg<}T zET1KjS?YH=U;TeDqzK9>AWW<#5rliHS7e9Lc%ms?{qLC;$PfuyuyAmmDF5_XknD!AkgDF zDz0_$6e}Miom*}uTfPrAkBLN*I6ti{ei%*5XR3Gy%iFUNsUaQ_=i25zP~vIz6RI4G z+y@Lx@ef|J3HjalUOB6tu%$bbBuqS7`cfGr$7I-A3Knx1EKHpE!mwyoNdVx@zi{IfBO;kUpa}sODHLWtMV3|LVPCzA7l)2a3ueu`@(x}8m*9_)VccC7BZb${_zD~p8x5$i8{NzD`etI!S>G)P*a*^ zOqq{2w7Z*P1lw*U=(|Ofldt&YN5x+mI&GnqRmbHYJryU}bj9lF$&KF-H=)+oLkHIz zt=D)HsoRF2I@j93)W9Cb9{LVP9#dr4%MBS&k)CvmKYXGRBYZHv)#gk-Ye6lsgJp{? z;y_$)4}-b(*crb?$SoXceT6CMlk&d1hbFD@M%x=C7GR>^6K7OivhCW$;~>1;ECO-x znswaZ^lZoO!k-&N4cIML8zMx-y)&hk%fI{mryJJ5u!x=o3MQB;!$5ksmr*Vk$C3My zmb-F&-Dg_bSiHB$K-}D@61%l{J;wZNqaK+&wKgl8G@Q{UUPd(rNO+2jNp=0!(8$jx zT8t7!PcZiu9Q{;(7WD?`p_J?=Z0}psN59e)FUd-(w{u_7G^5lh{&ZfYuUcBZ` za#k}Igb#Pw1oX_xSABPTfgmRoV)$M^9XZ4|)&@LiI>Elare$yXbuyUSx+{cy(HW=abZZ9y$xKswXs$( z^?XJ01k87jPsa<1tV>uYg`Y6w0gAeS`1Z7kUEj8vr&>=%1CILn^X`o5f(nV%D)+jg zIe=x&lsJ`fD5UbkHAXbY=)1I?x_0zz;699Ex)lE_VWohJCN*xp>g8Up#RoPAchA2*tW z{^8Ilkv3bbk~+UD#$bk@JYbz0A2t zmTEfIELVmUvJkfa=5R8Ny}7l5ux*+0o(wS!1q=!1Tw#l)CUvC0D+0= zw^2+s6Tb9fvr2XHXe~v&sySC7(nLv2<4`^pKAaiIaod=Z^hUv zjZ8au$~M$uOJ6w{0T#9_+ziU@Ey6-~ia27C|L_jdBG3vt z7N=uS=sCcMI-;PEkwB##*C?=>rqM`MO-zJg9(uHlWP)Jg*OAs8@M`@qqI6!7Vh)(b zV~JuGGUY>UAH{{I;Eif=5oIxdr5mCzP7A%9#f1TPxdIAtqww;9fV2EX0`PzPctx|} zPoY=|gImhJM!H=Jb!yb5; z2la!!I%KYp!n~fx^U+d#!vMf>U`J6uDAgoRX;U7M- z|9H#KNSnQSsgSS%1*ldWLvy?So{*%3kDYCTY@`!8SZl`=OiUkyu_c0dV7t04^aN&U zoRm(jSs*l>7N*|t_Rv9PXTpx!#HQ%F6#dy_EBxo3ejLq{cEPcLR6{IJds`04eEt$= zEGKvmR}wzu7*EhZ+^~WN%P=xgq|;U1K>Gd)k+}#u?fhdBbzqs4UQk5eVJ=ckaU`-| z>uo4V|IWn7S?)x+@LDJAJj4NtIRL}>kXroQRCz*{85XDX^5H45eTEMgKrvo@l@oTg zc!q5K=r^q=7$!M~qd2!waqErUrGTlOXRIb@GppazAC#DS4uz+<}cOErRjd-U@(cy5B2$0HpFzv?`yxKOV&f< zTQw+6)m)phs05w4v3t=o?l&$j{&)NS{5M(z{U3O%s|t`Ibzszq+Pi1N$BXg$!gedG34`tfm>E9Rr;n-Wdto)+JI z#j-#OV3vL94;F=gQ3wc8fFzc)RH_93uWxEmgu%z&WpDYo5v_e!b1n?=UU>BySQczh zL4NTX!8EYQG{9IUBr4uK4*<&m;KWeCI+zXqx+yNefm6)US|CD91_^f8Nq};nKfzI3G{!r!q z<@s4*unP|CgTe*0WkH^R6yF07TEyR9l!KXE7O;R>4x*PNG-op$U@Z^3TEw?6y|WZ3 zQN`h>jx8<44X!T@zGa#P-@?GaoO%}v2cgSs41K0GC9r1(F`8+O3xCVc{M#;`Tl{S~ z*=+c{zjpDr7yt7${;xmzUl)gx;583L7$MO_E!yy;S9dKRWqM3FRI=IrU4d4NH=ROmyw$D4JH@bHu_l z8FJ`fr#ljm*d8eKw{eEAl^fMD$%kwZ{8%<6$hD2^$*CNn%KR~FDf=uOAQQiFR8iHS zvwtvC3x8VtJ4^Fxbi>@BCP@l_*|5XlD0+)Y-gBn#CqeFYaCjoO$9VY_)-IKeoF-Ju zPL3jZ;pN{CiN8)a6{z8$AxFssX!%|VBoA#b9PHQSUI*CoF8xdif67`o-lquFQpi!Z zlV^soe?4sfU#2@B;JIUA=mH1gumOZgKF3(_qY+>q)u9-Q{=)d~skM>Q)OEWDI>u3P zDWx9P{wH(RpVEzj09f`10aQ7`0Kz1%BmA+C`fQ$C_$%YPCu@yFEw#T5bjZ;G(>Y)| zhy0oe`eCXXFr5RYbHH>$FZF-h>s(TKZr2^|oB?MEbC?F4rN8dv4LD2Ks%XGj8dzsy z;i7)!ERBLOi!>Nh1Aw-6ngSL`JHS(bi}Dw6(t?ZL@h9-`Gz>L82Vu{`AvELDRGod^ zi9;sJ84+Kk(sN9QxZ$r@ROfV@EezQglFg(hO+R-ne7K1EG>9wI3Kl14Br-1u`&%{=<#0UPEYf!(`e#9<~Yc zgXaskx4(J5*!INt9EVQ&H=nfUx?TkCB*LG+yQdW8@C9yocI|$3?$r#C`5*4k4RBMi zK{ueA10(%EjoS_kp@AVJ%orG$g$8CJL4MhQha>{CTLc+uJu_H(ro1eb9k81NcJqJM zZt7wy3>ez(l~vg@nBJMHBHTB?c0I6EESN>=&@+9w*M!hBs}h!XG{%1ZZl=|~Ug3Ay z_L+qoL1N_(`v9~a`v4f}-CG`glHN115=*iB2l7<+M(lyfpIy0?otc2Wwoy7QMXwEx zUW>^*Xj6K1tY;>maO34~Csx`{!DtlZsA9XZrp1xd1v!g-QHteSdUWMl_M((MG*3R% zdQHr`#Tx4hp;CxK-S9*#ymCZ=gt9snFg&o8u;{ZD>;wlavsQZ9iZ$fxZ!ZZ$5lsSMUknV;@MSzx$K9(XaxC1WU3Gf8GH&A*TW-r2q`u6zN51|NViKc{UPAe5O5VfJ@GZTspEU% z*9?)|(QGa(lmrmKC4^OkV=1tc1Zm`G=f@0U*zz#=RJ%k#6$5q_qY3a@K$Q;@{82qG zg)W=~u5e$2OB=wVat|mrn7%K}Yld3aJ)!m7%L7jC#%FDppF4Fa{e`lO1r|dQS#`i4 zOL87F_hRYHQ^%|4@2b9EJwMEEf0Ew?nPTR(tlFE~t8?nM1S|dCh>jpzZRbIJpdlqz zAt4B>?g}NI2Jsz~#B@>0UE++Q2Db`y+we0_8Q$rcjd2WBxwcuA@_VAxAYF#YE0SS# z?)FoWdtEv{SD@6~o3D8_f{YRhYOhZSGYzj;uRV?WOx;_Q-|>`l<`5xYMro1|y$}GwX8fB)Jjaug3xy-ijvk4SSAd!4<5+62gpfsgZB zIq_+?$BHmdpW+AEo?iKM+oKz3xbZGqHt-xbh(Tc22IZSNcv+n?h*{H!iYT0uzbvA% ztVojK+%kD9F0+50g6ZE!cjUW{?ttO+c!DTx=5wIu)^HlQOLJVTtZ*wUQ71kCq*MBLzXo;pYY;tNN)`Fa z#uG~YUbKN>Yir65(k=BnO0H#Atr zCn%4Z{MrROb%o~$*dpQ{Fde>&;`$12e^46*-+eZbHWx5&(2>su*g;2TWi1ZRqlb>k z(uVKyc_!@wF0R;;p9K%@u}BFS1nC?RiAPPb@ED&QyH3FCoP%Yu@ZD>lfk*!b3=a#E zX|iV1!U8CaZlS<)XwTIF`W5F2A{)Q4*K;XOh9|n~Y|S_Myr$9G2$GH^-{hMQm`!Ar z)brnj6a_^}F~>(c7&qW|e3LW<4i{<=LSpNiqfGH8+~cVXWeai1%QmpumMOs)0n93} zA2$Mxc79^$_(}Jstx`8CebcrMl>2kB_mZ!;g95WbzPxkI%a=@AYZt)lI#w z%`qO7C%2dcPYn~{@zZ7oA+E%=4Z?<8Nh7Ur0&%BTxeZ<`_c%p&R* zri4U!RLV2FG2R27cZMmmRD1_Wu|{`@?xK2%2JE2RzPJFT!Ym+I>_Z>V9t>bB*8zSR zS;>OnU4 zODtq=ioz$+K4EQKMPWJJo1QD$?CLCacD=gFu2U$8TywF6xkAi6Ufpc6R~hr29!q1e zegk&_bJ#k#S|5Q68?5Cv%l7hwQYi+#7Vvy<)42W8-uFwQyFJ&zU6T}OrN_%^Ay?SA zg;!aJCobEoIpf56oo9)|GwS(|(?@zLRQj$)QzzeFO!O^X$kluFr3B}^<-j$ux{S+g z$0HTzk&N2^yNje*er=5XIS2csj1+CUapZ%m%wc|Cm0Saw?zkFWkrQX;iLm_Y=XJmz zw%C&XEko5V8RDYo@$$O(@ob#ton#MOdZtT5a4~<0wO?^_O=~n#Zkm9T}qz_;du5*U1^<_7Yl#G82P ze3iKUl0rq+&BT$WTWAaYKB1Qye#fo+<*&uon+7%2{wFPrd0K&+RdYkLgr~r|nPeJ_ zTkzu>O4g~wgc5J-RIZ-s7E8YlDO0ERfAAHSNt-m86BNQP<~z1;8dBp}c^;jzESP4% zn#2|p=kwFgB^A-CMqDe)%QpFOH3 z(O6SIN!j|@EVG-58i7m5P43w)M+Ho}4;kzdhYZvTx{Ej@O%oTK(@A}j)o71aasQ4Y9#7i$y zQ@>-bf!~9W?C&I!SurE(i3Z1$}9|;NXfoQ51wz4bwM-8kMHJU>ig>2 z%83aHN;^;atehCrazgsd)V79>0>|X=pkx{gUZVFj7nRrO-)0%?>#V9pY@o+08{)rq z__YSGPTGhY%nwRu+85uiYiJKer7V7Kedqhuq-C`={MMHBpBn2fQ}0t(lEm}PhaP6iUFsTs3t;)z*T=+i zT;8|)^Q>x1YFt=1U7Y>iX%}_)eH`~$9EM{$(%bzTYD-QwjK)m4J$HLqHo>_)=mOuV zp>kjLiUnx1W6}C}0wz=ZcTxZO**POO~=Em}C`O@+!vH|-C&#dLf7>-N& z{hHGp)1dnXDV_HDKmM$>^8Ecbrb`A@rvA3P;i)?-dwFcvEb)(iwy5sjsA%rZ;v$w` z`vI3FQ+;c`E)Yy6ohDw;oAbv^8d~+Uuvw|ooCydjnI*Uhn^`(1i66QvG>AV?ESwj1 z)RlZlZ>bjEgw0pbr0!|}x?BEdsDTDv$dOILE@0EJaGn!#d*nAGB2z3{el62nH zvweLBr;q;?7WdUDnSh3l{6T`rzb~oub<5BBpb^jsAtzqjSS4!6fNxX3I%wR%Ytp z%6-nTjm=rW!Kq))Uj35j?v)Tk8wG+wmL!B8uQC=VneJQD9?KaKoMz8)`9K{G-$5lf zoFVS)*Dl>$jRvIiO%q7kjWi+^3@${Q(-UqX;DDh3#w2W-7`5=u-a(|e~AN$r6D$!{AoeQm$ zx_d{iC`Ep|i~y-w9>bYS{H>6i`s3nkL37P>bLhi&EzqJl&bbd-AxRlqzOCZ4GoYbn z`E^7{ep|}H$dCWcniYdGF8lGx$LUtfLaAAIEx#~Q25 zuF|(>WfEVuWLNXgcAU~pFpd7IRFdtSZI)udH}%fS=$MjTMKnk-sLFPRj>3DBhNB&s zFi_OK6pB4Lp#6q9{IsSay5&w=vqxZT-GgQA24@qnS3+6Q^vaJ#d~C58l)(f6(%3qz z-K9z3G_etb5nJyl}$1G_5f+;ke zS@;LHq?&p!k=Oi@JKvlht5|{4qv+Dx>FF&&==6}=8b0WAA_cS7uigV!jzU3W?w*y< z-RpLg{th=pOZ_eclLgDwAC%|k+%Pu{PD@~AGB*?GCNcu=_J>~n1&TGG^~x9{SRVh- zNvnqG5-r$b`UmP{0%zx$VN35Hbcooatrxyqvhu$JkD%SrwB{G%i zWthhilOf}Wx%9m|y}kN?roip!tLxM1N=`fu3K(M0*6`lHVcIRv;T%6)OcNi8R1I7@JC)(Q92 zUNkrPIk$a@k*;?!xmEMVq~UQBj?U=cQ#sN#mCy61$EzB{*uHwlc^dMXrGySeMC5A{ z?-ms`tv!vxiY)*~g1d88ZZud`1_hy9K-R!&Ogp-=0nHokIKrJj1sp6Hd=q9x;}Zc) zc0|ZnT~~$YmhcKozzE^u*r&m4o82DaO7XU%0j2U4O4N!HiJaB^Hiio5mam$yI?UY< zg4wtvxG4#DGi9)1(|YM_V70mDhcJm4R|qHpuw?aoD->+|05ijvz?#!~7ijQGn2LKI zrWGqZhdH=6VT!LK%vIj@0cPPYfk?@0Kp#XF{Fz7r5oS)Fgo$6;P#jTC-x!2M#qtOD z=tN2=OiHd2?5~FCX<$Ua&DQgIJwBvzVJRMfNTYzdtpFq9z@HN#pc4Ya1G1*N;ExWK zOWs%!0j4Avx52G8Qvq2V#i}a9qE6#gaZ-T=P@0YEkbN@>JfTRvu+qwc(o9gDXkmZ= z=uaOA_2^gL(Js-nA~dugOq3brS}^r`gu2Q*L|BBWOXOHB_9gHzMVB(pC1RRp{Ac3? z7A_{T1$BX+1E_BiW^WLp}4 z#%fGoUSSC{f*R2nL(~DRcD)I!t^JGdC?hGN>IG37r7Wk%dC8o|c#ftCPWJyrv-7>; zd0D28zg_#Efyek`;O(D}UR!0EJtO+nHCQ4Z19FC-4 z7?8aOYreQ8V&kQ;I1kg6u+-f*NjSS_?)duN0cfxUu3 z33UY;6O8BL(t}R6;7DSU zVYU3w`J@E?r(fC2w*<{vQNeH!-x1OEL~HDJK| z^v?V6z=>tE3x_xLPv>gMWcI24>4!7DYmtQhxnv_g$q)0aaIc z{_n4Y{(q~(N8=H&n=5DAFAs#%Zcq4ocpQE8im0ieU_U2GK@S$3ETanN@8gJE_P z=2JBSo!fw)a+PuAQ2pRk$4tM*nkOx{u$NK|_Hr=vai;ZfsZD+<==^=SqF3~%pet&1 z7al|D6>Wo!!*I>7#07=nj;<>)A7wWdvC>#vpe_m*$FlDv+6+Qr5NS8;JBr}nL(WiS zp~q(kXn~_)%mJYR>M%f-K1pW-8dL!S8;7gUL14-A)8j33uS*-Aw*eIT78r4$EGf7; z!%oHMnf3;fOp*Sv%T@yDnpudHevCz2ogF#I$J&nds*&N!#?1vCx6)lG~CIX8N!`{@J zLS3&FY)bX8)ytr*zVw5w?kNKrpq=<(91x%tqW~Cdr|$*?S#>sL>npgoAuh1uI9g4d zCp7BDLpI_${cYW50i(=e*F(+4xjl?VFKzD0=AN^wAuWRjMo31)!Smk=a0`&2B-HgI zg8d!1@%q#G@&_5fAh~>EPZn8N}!UEn4PbbSjvY~Qr7hf5-y4*y67 zR6w2G({B`x0|3xS-~^Su00JXXxa2A8T-lUxXkKt!khtjqX4F-st}`nIh(!HpGh7{R zK`t@$M*p?ktO3^?$AG!h&>JQGTWL-MuDKwm9tMj4 zy_C;^sJS3t8!o;6wd~0O*L=V=|F(NH5H%NUPV|g34n)m+Z!iDRyI$#W1FrdiYyPvH z{(-3Zw+xGcs5wj)`m+ONy^fF#xaI?{`9MMo)vQTv2aSGlt4OhZ&Xm&rmI*B^h11VX%vW$34I~}U6%^`91B9XQn4Tn{0bPK| zc!J#;KEjToXs!HJV-3#Cwqj4n>kCuShH z!LU4}u#0JZ(t~lK`w}=V02@b>HPDCJ4j6zt)Br<<7xD`pbnASw@G`cEvlEOL!3%9@ z00pQ;PN8CG;>etQq;Lbc`u(wJcz2%#uW&G%8gVzS*ju#r4$f?A33KDV`|mm#$enoa`5uJ@+{47tcE46IUo-)qnHUDZgZa47pqvFAC2( z(wC2x7M=nV^OK7_Sb3N`RQWf^U2CWgx)mr0SB0`W1~o>00}WX0f*hCyHAZY=*Cp=& zE)7Ssz0U9i=5y^%s0Z_al z{#N+cLo<>i;P?0+i5PysfsDTo38~<61w z!z#idhXj{)^_|THYk-67I;bQRB0Qu!7tWhv0ECaehXcOL0cw)r2{eFYqJW4XMab^I zcq9xS1B3^TDAGVw;yywS8S3L4z2D3(`6eCg!{z0|>gY7!pdvW`h+CGs(M;+IJb*1Y z0?AejnRe7hRLa&1$6iI?;5iBt{SpHiXK1I1Om}wHDp2D{(jl5en~Xw zf^8>s$pYs^kEha*D^M0GG^Cm3cP>G2wt`0i5B zejJ0lm1oT{O{t&j0QI9~gf3K|Km~cIHd))YLA`RZvVz)_nv?`}sHA8XZJ}>X)#=24 z`37kSKtgU8U{X54BK3ZJ2tkr<>P5ge2oS%qQX=v$De!fUHUk#>h9lvB>{lzs!O&pS zU?+$&09n1hGPMR@i?LV|A|o&YG1k(vS=lMlS(pqa)RiI(o!^$dw&?*POgy4RMKVLPdZKQbu zr}B%-l%woJH8(_p#qBHWn%iOvt2~E6SgM5FC(Ugg!P@ncRR7k^O3gL(PW~m{5*>>0 zX?4v8M+><#8h*!{ho6E^>zH2UZ7c^789C)E;nU3bwhWOXlr1S7)3gwh%6Xd=F@-td z|MF(*RIW>JzD2vRvwIN>q1~9ly|@LDUl9Jc{%Jq~L->{!A$&`dQg6mX98ZJZy@k(& z1G>uKtlB^EV%>gK4*Xrr4ASCkw3Im8KMa!M1yv)j#1=XQk8q_V! z{C)BwBFepVVq>K{0(vLjoHWRN(>X04;BEGbjdsh zs)PoFisL5umv+Q(7Uu@;TQ5L`>(Y^)4{5PC-6;BXmH=U`OQ&qjBBnqPEekWz#>`rX zKJ!55x2XbDl`b9Z*CarU6dj?qX(dcKnxh1PLkX>=jrE<}?u3ciVcTD>J|xLqY$7xmgOmxenpa;ksuzlHFT2omjh$ zz4_Y-#w*s*tAm|ry`ko&!KWIQ{S&XclJ^d3ob4a4KI||r)OxGEUHMw}{4floeY>z$ zr`I-!unXOz)ioUV*43QFt$fz?Eqv3Bs{Cgz5J|nIo~2s5uoG7AP>D1KzlV8d&$8zX z`G&unbq%{xjMdedxpN(`iN5%#8ixK=dmpl_82bnN8#Aq}x=}$}zTwO2LCDA3-O`yg zi>}m()tV&)5XEp@;o#_03gKe}0Jy0_NLLI1w}@EHX2#V};Qji}S76SsFF!@5BDvrh2c9*R6d7f#ti>{B6ttiY%Frpep3 zK{r&`a=qX(fwS^Wm6MXXky!r%0T7~Z@1HOV&PCeYTG#hepszE%Tfh4j37i*WyGLc; zeSwabLATQP&2u;zxpWV&zBvX_?6dw@ve0|G8_;Fx`j*Rog)Nf4H7`F8?ZmL{p{@Uq zvIc^}ula7Me?JC$N$RXqUjwA4xaXzxHBNi!%(K1*Q7^??-Iqc6CZgkEyU#KD7|Gu> zrb0_A{Er)fn?BVeh94bE{lj+PygEblXkXL}Ye|>sF;?UY<0;Ti{=mHTDFqOSG|P9* z=YuQK(wY?M-Qyu%;YZu*=@4M~ zg$@KehGsKJk7Lv74CgrvG+C!u6T&6yRmG2pW?lEb2|c^jaB_@qu4%dxj6pEhAHB>! zGu3|X1y(Xmv+{fiTTHxPI&S@v=X+91 zg>RX;j%i(dhvTxmk&;AJ7%O9~ZP!kFKk%G5C*f;n?kj8gfgb{@B(f4a=7tixA~o!#lKJ!nqg&JxVQ z7tP$8j(Hc%v=&U^*o8C<8(CA}6|M;2@N@+Z;DUrPZDK-))cpZp zBuGF<@G_yp`Lm|VT}=H)ZIw2~oYJ3N^E0}Nvi$0mn2R`_55~Zihd0-BQmS6PifC@y zNnNL-Xy5aKE-2-ArhQinonBnb)2CuVepo;6bDZy#^E<(qf3y9gCPUVn1}EvTveQF? zf9ZORo82UYO3yd{Ctl`P=1+EcW`Mmo%)JKXSfd)k4Uswf9HCdJ!@A+(oUB#%MEV1% z`Af%k=t5>Y$8Z*@)pXwF@*?(W4)h5dTJE$j>j(_G-?Fc^n1j7IwN)n?3^CUdImN7eqcOzTS5t=`3Q7|Q9 z+BoA!5`}Z_PkJZx1%=Oyta}y;S3Hn@%%S}T`3(KZpKwj!CSv2Nuf7N-;h!-_Fw0|O z;7}(3a9@uMhgjI&4$(i#q$kxs=z(Br#|CX*tnX%2BSa8?ZHoEdy(RGXsqRa?{>zN| z$s?gdMmIP0mrm;tn43Rh^-o%uF0h(^S-L`;W*32d>`NmJ&N#VaUj0uLKnM{HU3#dr zcWatW8opwoFz60#H|R0+kiXDMUjv(*mAuq+0l5V(V}7PB-JsEMjk0<1S)>oc0X?nv z-U%t$rhd-tbBvt*>TlRTb75t|V8uoA%6SbV9FynNy>gFbylpUvs7#%H+#X)o)>ste z;&h_!NmgtECs2t$H=mWfJ7Mm}mVMdqpFu81-mm7kJb+$T9h^{E*=c<2p86aJ8a?M~ z_3ZXJFt{E4+N6WgQBvXv-_x`QRi2OSuWnekMtuXj3Lmp3#c7+g!_GSc^#=O+130M zN_2z?RtVk@gMc7J!~kPkO|GP~UGpa}?TP3%uffGt8-m-{e!Su~ul7{g*vpS!D^ae6 zr#iR$1v_QK*U5(WflJ$$wy)AFNt`bv`C*f#(avGEPi>9&=ch=U3#b~DO>SgPmGD~w z3aAdPpG~?yMo3xtJQE?AEBL$Z@f<f1#&ZU^2R zGMEB?al<4GyQpddw*jMxtOn&zRwGcUj2<@t&j5ln6cj-^ghJ_choZFLdX&ktKtxCh z0x3z9p~`H0j^GJAiW!+kW7i3Un{$YVR|dnPe{u`X`)5y)JO%{}^^+PvL7B`-fqsNe z;EEW6K(+3!5G1QJu`WT|e&-yQ3^t0X!`YCA> ztOXon)0)(A_-=tip@7Z3IKYx=vMyJ{Au>F=uutZ_ZoJ3!B~i6DvA>WK7-0zhIWY{; zEE8FewWHqa*>CO3<~0aeOs>k$f*9H?(jId*tvJwgMcWt%ULg0{2Rmkv8;ml~v~V9b zxnr=;`Mi-WCnLi6kd4L-_-F@X*aAlm79@}2V#l6DI|OV;@|wt$Y;*`>v5%-)SAHcK z06Uoe3;f8QU>Hp51*TxWo5DdFVJ%JwbeP13_zI_xvsgX*C376om13IA2!)rgC9}YKAzcTp;6s z66Wovo!C#C{pGZL`e`v2oUw@KE$o(|fB=(ueSAPh4{G+nN4a8IvILz7RQx`Kv6%p1 zyUnQBZ3@^H1~gL65cSU>vBD;6felLB{I+4Hg>y<|!!(PbCk={+Yx1V>aH>>4aGVZNrO@c;%4GW44GGAQf*M_3?Dkhm8;Pnd2_gs1YvBr(D9hNaa^L-Q>+&I~ zz-VLu5JTlrVy&C$M738ig*(XDXf#NieHmH!fqQDbGX;@yVjy1#RYR7OXY7l1%($I6 z`tjaZ4v1vE-C$)2fM*c!4~F5_6geO#$7tWEV+XGM5WlGL8j-O--0_3<;dHeZ8ni*^ zRau`)!TK6taMWo2!4WcD~BGxh-13qSdRm5I+?kDT~I!{@DBn3LM^2}*Br zoa$*{Gh)X$x0JhQr}7BOTZSHAc0C5!67~BlTJzSWCO`oc67EXg6ya6eQmDd9%zpP! zHgQ~e@i=GjJ<%YfxcDPJJIOfWu0AR8Omes zOPKRsiqBH}5|(@!)8dn*R`;r+j9vL!&6jM^=;mFAW;3pyy5|b%NET8 z6Dbb0K{)%gyBUB2JUl5(yK6edSB=h)YjvG$Z?SR8xZNA1r5%sVGktJ4GCfE4+|)*i zt^7bP?i`hHPQGHNSnlvWL8WvVU&3sK01>APi`PB9vAMDJtKPlo`vbZ9�P+O={j4 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

    `EjwII)`klu9O?Sl>P)4k`fJ7^VK)rAD&uEW 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

    `o>B65kBqQzCENHF>T7R`S6K&oOA8}d)yh~8 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

    ct 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×VqR=o!3x+F?8RL3>DcA=<^|Xp(NoQ73Cg)F3Uv-5dL%_xf>O_ zD8;zA!ay>M&jDEG)dzM3yu>9IJ@`Q(8Q?8w!2;3Bh{q3%ph;AFkt#t_}073c`x$vzXFJ6$gXJ5Ehq9l2mLNuh~~ zkiV#L{Wdp5D`{^1d6OBLMfb2&hq>+yWwLBC2V$+&t+R4;{Tw!9J|##*FtD@zMNFkV zq~0|R_v6BXz7(W&MoUTs4DamS{#vH03XTf*cp{y0pF|^~ZJ;E=lK@06QbMR5Pg~B= z7M7xWEAZ7&LsnhVxI^X&bk}<7%#vD%*y>iDsg+-T?woo2`0=tVwHo^-Ae-NpIqww| z9feWA$^;}Kbcrc4g9R8RfIvS@2Lu@oSdpO5JbnU1)a@?Hc4rfo1k4{Vf4>Xr%KvAJ zJ<7zYy})E5N2c#K5EhH5pHnf<8M{i5yeZ3jB?l#KGmTGy9|?L)+jIlrvr=!K-anpQ z8^oNH5pkd-N2Drua*6+!q-VoA3P1w_#WkROK3ml)T5oo>qNT{5979nfUh37ISFnw& z5EMBirTSRR*9XpfGxg!H&^h^j?w3_Qo7YN~$SMCMlv#UXfP*NXzLx8>sCWVE9?A*Qc;HYzut5KEusJcAv#<24Z_cwWsCMjK+4W08h zvU`)@op;>0+{;O&RE74lXYnDs@QAAI*k`kf_PTK67iG_+lmX3+UN`IJo1P30hd-fQ z3^V%g6gz7L4iqUH_xr+9RBeX5((!r3!uT%^u3{UNx<50%ZdzNb+V(eotob>cy`-u| zgu;IGhzEz|afFD}zV)gX(>^s`{YurZsvgR{dMr5bsG`@|v-s#1*tr<*KiSmLB>)ZI zcB}-}L$JYZEx)7vaR(kW0^$*RUC&pQzk)`N7~G_g-}VMKCg{KZxM;nVmE|-TmiZYP zA)v9aYEZ50CN!quVSLjCVSK;3Zva{np%HrlZm(ZtptVjV36dQnxZLPhRmLpCJ5Wj+?*- z^S5@eQ+wbxD|8C=JA+h4%vU-5D(>v~dO%>K=f%~1i;y`eh>(GH7nx6AjG!T>2sh0R zL3qxpMAQ4neazyHVm8P{wk4PVDQ@wYnn+iUop_^p4{?&3jT@bC9D{7(GV#uxtg z`UGK4c&HOJNbke13M|ZLvIX%$w67tTnW8hk7sgoGofAS&Sx=B?pqJsCdx|7f-hHB5r_oqam4@dbnHM=ud0 z0(BM{C^^rqos*Re-O*8-Bm&4+V!nJRLz;tk%-++;`$evtGzsj=2HzByoJwMRP$pOe4a;FSI1@cMHT zObn}4_XVnw6w8piL=NR5x&#|&`_U67bhjrSd*bg4gt>sB3j7qu>BekIJ9(SHz08M& zfU^ddi&dmVQO&{uwpSVdfZy7@D*XsR#fUM0eNO4^m5qT{x#b=HE^i};NE z(C|t6hG4~}0%HGnci$o3pIm^8Wn;HZ%{u1U0?`7-f@pn*rPiwn4Al^|T3I`mMiQ|n zu_WAN!mYQ9yoNGUNxd`AY@-9dsqP%OaM+~ER8aM5{!wrjIrO=DTs(HsgF!8!UApE% z^hi%BV=|uWS5FsaEj1)7o_E*ZXiZ_YcnJ${&goZ96k@HtavfwRofPsNZ1W=nU2y$z z&nz=dirR}Iq#h-%3j|EoE~^$PGg$r~K^-Ir={S|9BI)GN3ROl`LB!Fa1W91*Q?)(`c@&G=P3nrZm1H6G~0w+n=+caYL!SlgV7CNOtU zK=psosD|f$BT{f#+$km^A-2@U-)7eTLhs=Bf3Lo2dm)~`fk)5sC`zaeKh=lMp*nhNm&k@>Jh zB^%1O9eeWlla+t-4S3-%MEhVr{zi3de4xjoQVKt4!JBYZ2H$?$;8olR@hd~bUq=!6 z8#9apGQR27Lape;kHP}F4H`okek8~T%z=W~)Q3%3t8(xVF~XF0e#n8GJIXz)itu!u z9D>y(vtv%$C#>7C#Cl+BWQvVD5ZAtTiTz#Anos0=!wCAn6c24 zRYNKTNvG9BLact1Ce?gqr^^g*|318S=SEX$H=dm~N zo7RtP_y_#+j~8O#MY#RNH8VJ4X3wWVN`uoI0nLHCvEz+)XpVmayy%uT*J>zYP1BP_ z4;^jcZ8}9R+yN-_&omnGD}aeyp+aMEHU>E6;=vb1YN3=?PE?2TxE9#VAnEtjpeeRK zEX^H;mYO?^j+YJV()`W?5sI?G_30PodL@heixp{FGuCPY5w2plgDfu^(}yaZ$3dp`)4eEpVt+#E@kGpQEJ zj7EOSFw?eO$P()U_nj2C!ctzq6Qo5UXa1!PiO~4rz?wDHhTAJlsfqCA zpOEpB5h6Jw96t~+p+zyT*A<#b>k)-r1t8$ETlKRH+>(krbt58H@~~!u1Qzg8hS5-} zV49-DlY)tFXCMR^%rQL;Gc zbm#KWfY#Pf?~SV(8_Q2BsAjPSxif6NH<4F{gb-W;_Jj9Cr7 zv5m10W5>S?A5j*}clM8Bz<12Vb40flSPYuJ6Hn}=B@$1b0Vem)@0*FsBssstn2CF^ zPmon}6`H3gb%x9eg{qES+M7w-U&<^&RR^&QNCc8@OmN>cQ}gAAhb*z@qp6(TiK1d7 zql}N`H$UG0?7)7DHT&KX`Mq7_uVfpkvm5a5tAW0E+%AIe1c5C0Zp1*c4cbIL_WccI zc1)`sJN{*~TPv)AmahnX1;y!Xtjha4u`52K27$R3Vl0j*2hR><%A}nxR(`=Ct%E}Q zI%p7>roPXr`Gw_(6d$!B)GK3#cXT}8AQ>f#`ZEXwFJ*WuUm1EozK$4<{wC@Dj_m%W zrT1S*@AK%416|+I+A&$Z*mM*{zD3K7p~-JA{K-Qxee*cCV1Z61b!`Yeg(IZjlUJ6hBHj(Q9+ zC$lzIhRGIC^}4|hy{H};E0kJJvg?ohO|EY_H2tdk{0vivl^v?}rWh`6k__;`}zfjpBnd;6bl#A@oQ(yWj1fNLTn-Qsq)jMBPVhdKUw*$HHc5Gq&3 zWnof0kAe`MPPE^YyWnJ=;Lp7k>bBDI2PLU<%0~R}{$F4Bh2IgRVVUVy62$epXX7c#~$Ce_ko|JFYx|Z@sS86_1+6r;ihrP)nBB=vFv6B7o7Qd znvU%wzDQMK5VQGtoQ9IYIiq7|Ylab&iKn5D^pZ>Hy>QE{ZsMygyUq|8nj8^ZtA%Ojz3WPDPfG zF&uU>EEFvOm55j(x5`u@Y?Ym)gzRFu*6Ep-cD`C#*51pd$g}axR}xZpupG^WIg{6H zC0JsX-d9kAdUSg>``jSU|(LgL|wBwii+9j=P7XiiOF!RPd_(#Pjc zXw;u=A6ADTf)dOWom@{~HZwbm)zg!wOX^f>g`%^npBqo%=@4sOBQf|wLKVPgl45D} z^Cz?O)}GV&9a9-ifTQLOtK9=V((RO>)Rtud`zMrM+6kXVASp+ar@H0~W^5fGh1AGu z*bRI#6|r?qURc7=T9rI9t&18gAwr&nUBq93I`rKuTuHAcHL??=ccGpg&M}&qB|^r6 zVZf0xpmpvi3vAeqm4sX7gjs+UO$2T|bKI6rEL8>R8?-BFe8v(k$c){0;KkKPUiM{M z#W+(_{L~={IN`8TOy*$;H_?I6<230!B#;X0(p6>w<8hfS)~g~8-?+TUi*?$Pb=qze zidS*O!ypy9F1|4DqmF!Yf$vZp9C8%UX)o@e92{lL|)1raq zM1>=gSksY;RbA;0w^RX{EVI{f(cJbk>07ktA0d-Bh0_+WY&x97u6!mL?1{EX*?s5q zdjUR621&PQ)9m5UT7uQk1}y@pr|5pf8Pp`8lMI=MjAtbbH+QME)^I;)MeChqc-wV4@@qdk2kmmE<4YjBv96`M=` zhu}bGbdxs*-ISenhj#Zszg%uIpf4zZl?a4UB%#KVqPZ`#(T_}QsH)-5THKvw=>Q18 z4={p_$^>*1uWJEQa#aCGda`WZxS2=NP;%O(#XKxg2%4!CqH3>RsGfWAOKs26?P2N+ zz*JxWEoFc@QxOo&lHDsl!R8E306BnliB9AxlqOyXVoVSKYM)CuG##fmJM8!VvefZP z1AR6lIUSb0A0o5X@0!8WKswm|;nOPz6-`FyEK5*G1LX>V!scT+k0NGfBjlx0KmUdj zKxlE=3D?-8B+IJ4*n80Cov&=~Ew|ot5JqA&UfT$$(0XB?T0lS#vw)u1sl&(&161Y; zWQ#XT2s>~JK^CB85WWZn1c{VUkVreVP{4}QVu57AO#{bu1Fs^L1`Lz+9*}bj95Z>M zZQf0{heXj{>q!`d;6yk+TSx{LO{LprJU%HTC5rf0v-H#mbk&f%!9YJ+D6oTJrUwq< z_Y&Si-cA;WMD$zt+yv+eS4_08LzB%nMdAz>QvPoQPtZ*Q!C@OiN1wM0%(?d&W@;EZ z9C=X*=~)e2m&7?yR_R5{bnSOOjC~%ct3xs&M1J8l55kUG`GwCRCy+aJ=tvpX`-P;8 zK(WFUk2q8yggR^uoOYJUBTap11edyi?o2J2G&hW3t$QkrB}_mLTe>!0;nGSBV{#@g;|iSPX) z#{Y(QW3+F%fZ#o9#~+557S~~lRQo@Uq|LrIcT!m5gNpAa)$5>WE10t0;%9V6j_Q3-M9I6DXI>{6j^M&`)CqNlv0##CdD{<36`m&pjUcm-2 zJE3I6p))WgST;p2?kfu5Y9S=m=fK(oCkJ?Cd>*or93|2I()uUow+0Jmkfg1u$(wv2 zJNFWb)Ct~ig)?=4<(axa!v)KOhfN}7GRtk{0tB>1JDyLfEfrT-~xmWde^v`yA1da2xGeZ zXlD15LW%8_8wF)9Xb*E9-gqwny(m|9608?X!nqmtgAzU;R1qNT&;&46t5br67LNTyhgfH6*hyv{s^!=v;Z?Lv6aK^S5T#=!|t#%tnNiO~ZdJ=X<5DT&4J5R@oh&Lc z(t8}^2_Hn@DaW}}lJUxF-73sE~z2tbjZ{T=Wn(+E68XLjkQfj%g#8fp&EaV{UR)g^4&Si!%#mP2P$G^}pSm?Tui_Dh z-EOE|9hr`ABLE400xVGECF=)=U^`^I_$d4|%6HR#`0Y8SEymY(0z{~?(htxRAv!3c zBqf17zwV!)4T7EvA&0sXA~MQmh!QmIbfFT|fj;0nO7xFGddmv(9t zPMLAGKog8WC_Vz}0NB6tBXV}&WM={wmWB$@rmZ=A#_Ek?dAd{v-T5;^3M4 zmK&yc?cMckV?RbyBdbHg!|G77o!wkxE4SSy#^XJPk<>Ub606^E!U7G4_b}K_)fI-?Ja9s9vBDK|Sb8xj*Mog>75# zuyg{GN!+kA_jy8nrzqD4BPa-+zvPxsJG7ZF`MKH=a%Q5LOhCGNRoX_VarZytf%dfI z(=ggy+pGX6gLcv4jW7-i;ZfBJ5HWxKR3MC6I)uVCm$KV=?L!>0=O#BEt!BuE2`rIn zY1`J;VT6jnQ-Vx~Ck03Vc5>6k6BsH&vDStUSgBvc0bCKX+u+-XcpeR9<4+KUCR=m( zWt+jp-tn|F+H>GgG(8lJQ)_>TA{;8c@bkIzJTjXGPw9uG3j9DAFDYp)rAA{-e}cnbCDNsyN0Tbw=1 ziKq40z4RAp50f4_*MYgVl zW5@$3>E;x*@EDV`XDbPOG+xvV2m!jfDT5T9ZYUc=Z>)w>ga60O7--hY ziO|kog}Dute0i?2-N=t$11{-?RBF-79q-Q$tJS3S!C6bBuaBqkK5-FodYFQ3>&L)w z0a%Wd=KZ_*HoyLd`>hwVChq1S2mE9fEfuqUSzj6Rfl!>h`5s^a>!PLF_J`85hgjyU z*_(IHT5Rq1P{TH?F$aX*Ob6U0;{1SlhC-W}`I9T$AARy+=(6_78EpF!wkh;U@8(^} zO6#%7G%KmY<9Tulz|+tp^L$mKD&Fk>?mk+dgOW@MyP|u)C zNGG~BZ>C?g;Bx>=^dd_PK2M+IrxVNeo@LSjbO|2BJ6)G1R&=&B&Ml>!Esgmp2v$8E zRx7a92XX+lB<<7?N>2%z7%+9=s}BeBwd#Srk&(|#JGJx1 zjiGD)?H%O+=FbolnL#{l`O~T6gF_EtiIydzDW!L~4Z2SY&W*2~4*Lp-fMF1~dbNbq z1lh}6dHTH6M7~y)cxP9ziI1P8{Vd@(W_Nfdp&U19Mf=QaGtGMMRADy_;41M<^(41l zS~3x*PM_Cyyp53pi>hf`)y0;a3gu2{zX?{#=2s*JV5*O;IcF?^jOG0orRk;1Q?_x4 zVC9;^*6x zH5ElVZ-)UxiFeI<7YU_Ge#H&E;(B@3zWfQvG0}yIT2pzz8%daXJZWMqiGHt`&^!dy zOWMS79O6Ww>SJ>5Cy88;kd;QSpU_0Qx;z_8(j9W=wYvfaqKw$fnX;ww25Mxt?r(X& z53V2x&734s)9v}IB_t=v^XW%{o6*E%v4yrDZ&k%-lGvUJ7bSSHl!Z}JDZ(C&N-Z}2 z*y(_Z02P1kRZ&A{ey_fDbHJivAd&#AUVAVM3o<>oEKIOzCXk|sc2o8%C>v{RWv>7v zChB!cyrWnpB3z?G*P6&BDNHwZz3q6rKBf-)d_Yyr+8fY8RlOf~>!pnk7>i???_cqm&v&Xlbm~l)bjqlFAJOtr|0~kuWq};u7>QUjnkQGQrp)&BxbI2SwKKDXV zU_F7o48#w(Zz;2U^FdZW@l|Nqy}N4s0>I#Olkz>fsb_c-Y{(fk?um+%PXll!a?5gs zH3>}`OuFXg#9eawx}?cBu%{eQyF<8C{+bE4k5UjSHg z8S3sb%fgB&XA8@ea-uh`gu*`=?0c-Wa?irK9MYWxleVe6gbSh%o9)t$Ny@9nM!|;w zkG{8GCH)FLRWEPbUCBS-Y0Fa}ZhAU1`QcDp@)<%&rrPnneiE29YHcFEM^j#mb;L*O zXRXe4UCxrLJ*}oayk{B}Z|@ZyeGFC>Lqt?0XS5@xF1pKaWGH|2N7Vj5^4>fg%CPMp zzwX%#27|#^V(fdyk|fJmvz4`|EMp0kB5jhm$G#^aS+ZnlQD~zQW2Y2pp%P<@R-+QK z%=hlu-sgGW_jteWU%%t~9KSh^WICpMuIs$c>pVZ_p63+VX<57DzEv)fZ-r6pN-rFAoCqRU3;bNm0Dd!62I+nNM=r@ZOys(w8ndD)Kn`Igqa3Bd}Ojx z!)zc06RQwUZuC){2C62Bs!Cq zcp7WKi8EUW8NDKt91m)oFm2n1P;zr%oenUHeQ#Hq8S)vUTN^i4^GJ$1d2JO~-owRdiv}BTUYTWgDpKO# z*>ey_zLd)oABqu|$RjoL{`CdD{o=Yp<+XSUv|wYj*HiRmidykwXg`^NjlCi_>wS$4 zV7efKaP6+m*3B0}^L(Rz1oMg2Z6s|>Ej_oz^p_T2nFA1psFU{D+#2=bE4Ss!sZd7F z=y~H(#L-!fhy=}u99o1Z?bK<%5oj3b%`*wWNuc4JlTr-3)xwI~q-sP8tF(7t+Y1>Z zZpE;bHkFc)aR&1LytM;SrML|z%t4c^JJ-tfoB1tp^7u=r^}X7q>JNTeSEYs_GJ?T~ zlOOL0scLD97=TX<^EXNvM+5AsRQ7Nsg+6rmw1lLtC5P!JraWv@`+TAUa`}zF!JP{IW@tA!_ zF?6>|3EUOmHAL6piYRtA@tz)LSAE4j-z9=z80y3CIVVgmDiAvfFF9S_U*RCOYU#kL zdi#cHq0SFRqxX`?m&=_O0fL)}r%&q$yxJZ7ql&=3_eX+kbb>6;n}#dAUuGerj2eYp za5W*u(z0GcLZppgNw}sF>dE-RNWW=>w6L^1q)N5XDRoWJEiasJf=A~*E_ zMiBYSDhofT*YiAOC#l14wE@V;lBUfrK2Z!g8pQ>ZDVGGF@1sGqof6lVtbYL-mJ~<* z;fRWA@9S@(!%p~ZgN!!(4JF9Mn@HdS--&KDS2jzVO_|>Rf@`^Q{O;l+XI%&xe*-YO zAIydx+rLlM9FJ8s{TF54k$%hw`N(Rg1WIClhQQdI43mcanzwx-9h7<n|>@EcHQO`XA{);$G@POIH$KNp7GxyUDyN;@1=cadX|9>4!dhnw&s z(1}7oFhY5lt%RVTm{Q9>YxNGW15?U%x%U`Cj_ShyM%g6qv-2lB*|QHRbzcX!n~*{! z>L#Y3vZvb#5Yj}LxjrCRVf>s4XkP$^sC^m+Fxfye8RkXfaE45;Q_jzAm(4ycAWT=0 z%r8vIUHs{qevwZwsL!l5lp4TuUQA%B!7K3HlV6MXMjP9Mpeb~wvDs$wzS{M_RIn$s z@p_>Tv(5Qa)(i$mC@>AJoqa(v;D*Qj<;_1$KQ2*{Sd>_0+xdj`-$@-M^xoC3&uqU` zCd7=r-Wmk)D^5k1{~UM{h4|1}GH>VQ%y#0$l3m4Cm5>_-1BzjE_-#7Xt?nSJ>yr(- zHR(mai+OIXt#QG_B<@{D)1N$4L<$z6jMAG?&yBh76uoPOqai6$Lu4{Km8)yvZAw2K zq~m=L-z>ZQSd374Y`z3}<}MqOP^!Xv2Ll0vtqnQV+k3yizqBrxX|}UJs4~qw$`~+9 zef1UI#tOYUb>-$73&i0kI&Ypcmk!wWve%R)yak~YALjBQLUO;;PR<Cip%{HPP4NTw^830NL?{UBF-Hqbrc`NgQ?qBRL zCUIKm$C}n~mFr=EXmI+2r~w}dtPQCT7W#ZcquHK(iNlT=G@|ex$04F`x_+XGpvmPo zsZP^S{Gdp(Q+2qPcJAKDZ6Q33V9;mx|kDmPR*HZNwsX+#Bt8Ps2rK`+z=oSq1 zjnxHBN-V0{t=YN9u%LLUCznMxb|qk{2i+9E%L~52?y5rjl#vUk)wgZ->TLh}b%4fgN{(-Cxx- zqQrLv543#$bYnLOb{>_j&qVVHbsZSnq(~piQ#|J|BkA@kZa(95?lXjV#|2=fCoiM! zGxyvTu8!CBJV^T@{(aBW#Qa@ikA74W{sv^@{m4R2PW9vM7=CE>uheuk+cqbs%{%=1 zpv^&vfz>wH&@C@Z5C6i~Q2{#7sa`dOQD~gOZvEE=NBsPQUu$fu^TjE_XZuFAqxu#i z7jK}m?4waP)xn069TxK8RuP<0x+*`=#CjXL{7`m;h&IlpulJLq4n0y`Wz;364`)j} zRCy&?8^MRUmk|6ZIj2Cql0%q*F;nP*8K@?JpqU#{nD4vfN6j8>B^+^4t!pcVh0*< zs|`zdhS98|7pISWac3e*pNgol!kdMtj?{$B-zYfr#|(bFyxREw^s|fUJ76lG_`Sw$ zCXXxqvzv+@VxgE6 zGBzKrT#Mmn!9ThG$V3H8+|w+0GNgIeE;68q0m0Inb){TBT{iJ(Kb?yG)`0K4e)72t zXR&q~6|Yt`qeH=>xUU8tRi+T31;-0eA}aF7{UA;gj)qFySXp87vLL&4aL>D$bzv9< z;yez@$rZf3z1=3b>bj8$gm>+*vV4;IF5rvPs*Jy_OEx1(`R9?C?}#9T;-oYR4@w!- zYu`C2DnI-wh5!5`_(cF;~eX&;No84JiTV6A;VHf898GtVZ83ARA)Swiu zK8t#9=fq)OgeQS&d*{u4vFj$nk1`2uXDK|HPC#op=@wqUvA+rEN)a%M;$Q+wGEuxV zwZ0U;^q+QuXqCphE+(O%MD8@hs z^wXE@L_gt6&P6G+8M|2Jo5MJ^uH&DdAl?FD7}pwq(nZEFLS)$K91DYyRnkFSo6S_& z?A{OaF`=@@P6H-2XHaRma$4!s%?Y7e!gEkl`m@X?Bp{tE&0I2rR3r2TE6Q6sU0f8h zmDiqg{1X(LME&JzHUI5uy(UmPR^@+ePWRC@_GSxW5+wKn&&A3g z-tRchL{SOw4*kP{eWzcalvZygBMZ^!z8$G@H~GdsA_sMX>E!xUN5jC>(v|U zk6x!)&=ydc!_rJ=?5n>ahzyw8okhlSai)Q`lmPn8Cw8RPcygQlX^eKKO;tM&8%?Ao z-f=(e_lxyAYe&;G4B+45Ox=4}EXOVpX!7rLwP zCgIOa+~vl_QC{at z10PU>3t~vibMaTP?l7PeNEgG!_HQMb=-u*-h(wZV?p1iWmPtjbXOd+03wA35R?W7r z>xhQpw=@35;ysId%NG9|@*``v_1>#*PZO53uJ`js<8`=~5c@B`*>CZ$;wuLAZ7bN2 z9~mw#dG31WKWLYGaccxV)+GaX+opZ;&_~z*pxx~In18V6dP~cAIvW(ht~Oz!U9?+o zcBL33$|TBjYknbii^vrc)PNxNzUtYpKM@Cb6(M349^T8i)hmMJCFJ{SaLEw@T@0ZJE zu2i+ep*et(QW=@^jz6k*rt2zS6ylUV)?@Z-%+t+h?M4&idI?WAu8&_Rzvt|xKM;*5 zLkQ6}F2=Kpt$QUgR&%Q;2#5LkI7IAY`e~6Y&YB`X`2vsKOsOuxS8)U^ozLMg)N^jb z?zNDbKs0L6fmbyuOX7pZb5>{l{v-WnE86wj?rsT{pvhc1x1s*C@cD0<>W&N%CInhD zMYrG0l=8@byD3d*N$kil_|pC&t7jy`d*eT!z-gwn5Gg{lz}hDLZlz;Bj|I%jaL>%C z>3s(e*az>*ypm$O785f{8@8~HvgPy2Ib1xn4urFK_Vc5Ldqnq2%qwyD|3=_dUA%3m zQ)1&)y|??lfu9scJ!93Q^NLZ$=BJz$M0Y3|3umI*8mdQ1cZdFB0b1+Re_Z>O*w~id z*2CH`M8~m&ib%Vjf`AUbWOFqFgb-VP02wozbw8HaoN?cCBQwPc2PBFnLlQ*j_MkJi0^kGD9kn;Ot1()^M8mxaCNEc& zzw(`UaZjKFMrc`E8MLas$lYXN>qqdR|Q|!xaXgQ6%D{U0-n%##eS* z?3;>!60{`Z*CtMzp2x<>V@6kJs<$kuGMKz%AtLuB%kig zPi{XHEEdFlbT3imzLw2{~Xt58O8CJuoSDfinUGQ^|YMvOYU_IDWVX0EMg7 z`hu=dDUGbs?`>G-IL0nX#yKa7Tb8ZoHLC8e{evpZ;4<;6H(lp=d+8z)=a*0@4A1g0 zFU3NyQrS?>D8`A0Ys;D7#)sI4&8;T0fIottgwaepWZB}40_tZY8d28U$vqyW?4hn? zaL|IL=Y%F%HuK@oBfv4-p@fqyT2nT zwJ3wXY0uaB7<}{UAHcQo58$ep<}5;`1p_xWI18P(I@U5r36Z_5uaJ22@n-AK9Du1n z7r4T&b+CC|O|~6Wh)yJ+`k?bev0P!aNX(B{ET-i-qNKh#I^)**KdI_kpv{jG=~~zD zdnxTAv5&Kc09Ij{lr~K7A;+t+VxJ+FP;iQF5Xdkyfe^8 z9EOmq72b1s`v5v4DvNe@01qB?KY=epUgI<2b5I@nFVJQRfi}0IyRs`4(fp38;ZAj4V2^&GA*-|zm3&?M^e8RhX);*^FcW-UlF zG(yBZG(FKr;j@Q0p{0rD-HJR}Bx51@8bATd(i#(AnDny7NOvG$D8sWRhXAB7r0t~X z$qvhLdaKVLZxARg4b0rBuzj2^DAOD>2R4z|sL0!0N;C=k+u6H2kPMP403k9iaqb7x z3PQ~qk_T^m5LMlDMy8AGvUaIRU-QAO@F>UK3pw8aU-D*8v#cLyI!${|BQS=}&zr8$ zGmO%N+hx`-TF)c_b?Dj#IrRz(!*fxR#>X`ey(5 z?B`)11!LCg?$_)INXunGZ^5LyVW37Cdw-Y>8_3XcPQS068?*GHq`KQgJ|na41)OUO zy$nSvV^Ork_&w9b(h6kdYiTog#7~>P_Ykf7*8en*-Ig8#q?t%cmu^60gMJ8sH%v6^ z+u6RBm@-FBTiCiiw0A(>$IDc9p$=@ymjbPyE8biUZCw@y-ZjEs4c?aaaztX5TmU~V zE}u){jCAlZMLt_dk&e-XLv&|(DH%@}QQ+l35TRfNMyYQ5&=50PV1W<5@pvkwI5^*z ziQFezfOazIX~Y*VpQ@oB+lo44CiDgFbSq}MLJ>MH%Ufz(EATC?OMqT>Ia@Jx#iL>* zL%ZvNGr83yIPz@WJ@C&VwNi%}gaOLir^}9z%{ydQniTL5|5(J5`xdH zj8l)qmno;}3FJ&@W>YqLi5+5Ay${#PfJ~J#>I;qDncqir%lZbOxU``YTlU#rys24e z!ls+gQUod5)dGWpvKx`a6b$Mak1pY8`*OMAM^Ghhy39fRjRpj$djmNDPLLZv-80aq zxb__o(2#ABk^!Z0xzma-`dJ{lF7k*E5p#z{L>}?(sX?;nse!YJP@>Z*UC-?@dAmeM z5j!N6Dm|-Z@OoX@G|?ZlL;n)gWHnNuy^kKJJYy%l)WNlECaEsL#c|0_*K(JuADawEYapq97-`Emn`36j zJPTU{x&W~>gm3}<o*T!aS-Q-6Q zbfA_=_S?7JQlA^^cD1|-CB$!Z((=VqkL_44cTPkb`2goR#CJaHSMRMthf*Zc3()9< z=zcWH*xO7PNbP}f*Ke|xUdI$#^x?S9EzVxM)9v)TqV7%fe@@)^U%hv{Mo{E%(;$?J z%2^-J?LKk^BMxhu44^P9^H%1FHTBlGL(ieNX7^hm`FmYouyG__u|>oT(#zvHm~w7= zRqhWFAbu_DwqtU9)>X~-<5`wc&tc6ddB5co$9)h_CXE;?6@H=9Kv4+s86v$g0Vlo* z2+0Qef93;_XKlv5jVd8i0FCq|0C;%uNW18~9X4I(gE{kH69@a`c zQ)^vi-BCK+&O*Q!|7*P)nB;zu>{4H(tu6)NHuN7ATYF%A8ku1c-$pFe$dW&v%e^YE z{7WNZ-&xMtrAR5H4J#fM1~g$g>o(zs$uAj;=Q&BMrcCGoLSvF33s5#krIz#5r^L!I zxKzgHbSNcSKFSAL9eMDaajkz@aUBe5G!UCePe2t{U_C$ez82)um3;?$*}^wBIs~1o z_&OcOfR4qlgHF%#yGD%LIh&@ zz{jf0v}<8C3z5uxh!*_1VUX{v8cz^HfTUA6;(YB_xm1(K(x}#skYhDwI_V7!=5K#A z018_qUJymVqgiPTBa-hI&%n zem(#R9WKf0+DPQNyp5NWZ;O@y0+5HzscecgZ%SQ`>DQt^Gl0mYent(+aZ|oIy*0a1 zn_$X>`bkM)^~LQwY`#EnWIl~Ve=CV!|1p%Y(|x^phht96x)9>|0H4grdaJb~b+THe zh^lS^CLHd(&lpr^$#+(bT=e+DCWu5?9Dpqd{=-18f{IW1-Q zu&YU#WWa=lcgqAE-^n1YK%Ae{6ngnb?R^+KfCEgRhDB%8t!)?LVro~;^ z`!p%g=(DS8he-rf+EA)|%oBoxV_GlMn8u#wjL!6V=a(ys`NQCvV;$EeKJv>|%X}IC zopx8mxBTH}rl9nRaHG@gf^RFf;9R2-i@-|3enAl8w4R(@Mx2v?Z+j~D7%qt;eT?!qKp{N zwGYSH&(wSOcptRgbVxB^wWy@^##weA;A4QPuTuPBOWzJ&(qc=(H0u80O07o;xc>cV z(c@&qMULn6Tq$SX|fR^ULP>duQ%IslRY zTK6E$wC=oDAH{k+14zfp+-$RKJ3e)ZX)W1LS;)GQ9PN#{*}wQaiA->Yxg<#17k73Q z?UW^BmFHGokZn2xLpi{zXoeRXtaSZF?~~Oo?I7h2F?!ZFhk-+V$i3}h-lSJcyia<5 zf%85#$4WN9ku%k4Ze87KIzz86(kQl^;=IjxhRhcA_T!>msdkX| zVN;PAY!qae>I_LjOpdCsYWwPLn;^VCK>Sjrz2VMb7QjHviqh^dwQu~)^bDUtCfUPvD7{hlbZgk%B{v@?tw6OY|;G}_ijK=vTyffti_v$1gtQF0{h z4@kDDs&@5z_i!7v9{1D3f23ez%QoG+oKdqWDQQv7*XkXbmhlb1W?xK}C2^>`1DQ1^ zjoj2{Nb%MR!gh-OEc53zvCBl6KgBh$!RcvzQUoS^GCj9NL)UzD6^+)ceN7;-#kl~%B?2?UVrClrB}4lo)>1$^gs5EX{hKY;PMoMBtG;FC;UmsJ^j9(~0~>*OcYRP-+G_lQ z6Up6wR~Q5sVxb0tYkDNzfMr24*BDYrfCSv}tZhL#)LFYl=OQK`3jHzX0qbYO+p(ou z7-g}5pS$(5?*S4kBZ?57-gYw$n+yp6f%UF{6Qkr&@>b9v;?Nr9&a2PO- z?)|I)Fnj>|Y!;NnX^Uyi#$UvA$fGqPKqCxFSb$>Y6(7p0RMdCqQ?ujpwsjdqNkJ&d zbfeYUraQ8T6Xt(bQu8INim!=sv5MSw70&}>z7gD#A=WnS0F&)U@?aCW5B|T}^%5FZ z$;}uSOXx+Cc`!znFIbG->?0#gz~ZE!B&8fEJG@J!W2|rxBbHDNY;FY)%_HB6#oMF> zQ*)CgghFZ6ZDusVg3-3F(7~6}X2gial7@yB4oBv?EYc?#!5a|7#Z@OUsk@*Ig<9TF zHV?VXS+f5Noylf12%Y0zEx@#Ne2%OgLg)24Dz_(rci4;cNNVPdiC={UER6}zwwM|c z53P80(*hAssV-1YqA@P!{2E37q`wfMon2KRk zE#G4MKBR0&LuYXIUhwnBA1Rpqv{&k_}B zDGs4;Cs}bP#2K=V;8p=8%vSEjuLsZ2>m@|7Vd8P@-1kN@(K_u6OP-M_t^C1t=eXJT zP3Tb{PEs?5sj|gztc^EjOer!#hLQRGY2os&}{uhdeRw{ZG zrm=++e{x|3#nxAJk#3aH0F7iO2T98f97>Hor}n501&BevZ930icE#AOlA-Hk7tM4xYjP*gdm1U1LcLn{n~ z$Pt2lyD_~L;-O4P_IJn0H!Fds_fD=$&jKc(Iq05va{S7UW^|8w#y_M&=-;G*Q%coe zrGle{X9))>!2=Wu>lfNHFuH=JIh$KCyFDj{!+i|7+n>y&j8?BdM4({}GI!OojK{6^ zP08XZ*p5Z_Zkw%~oiXYCAtEP*Ai;bD31;nUilGC%Ck$W@fR9LEvUZE|fI*Pz1gsEE zOBnztjVgNtcECVzpY8w!FXX`zvs62+kY(&$%IHTi$`3t8XWjH!h`{1eLUakbWVFoy zQJEy5%v?2b?EP+*z(KqV^7zDc1(l4eltk19AG}xG z025fy{bZ*)rAP_0g3c?|txT0W&7Ny^u!r2~)cYeapedev9Sh+u?$*w2S*YeLot_4G zmQaYcpw9b<4!cW#4eFm?O-@>uLF^_7+yi_P7weR~HTJHUWtvbgxhdwCdyTDuQphh( z0Vs&OpTIMnb7&-MMAp&(UJ_CNOzFJG(5AEO3v8F<3Y!!h86c`1+K2o(SO=`SEp^;3 zKdPH2(shHvj$d6j_2H~K0E>D?kbKtSl=L^2cQO&k$6 zFZwG#8HOS3oUVcX)q7K#WA#YAUkfd{g&nV=~S-Yi9RbIsStk` zwrKeDcmBngrhlxm8K~g0)Ny04g9Vgjo$uhymb0YS)vWDn^wlm6Fo}0UL|ho66=alR%W+zknm^nD#?MNN)Z&AV}N#+!r-St1ZqyAI&CG^>#W8 zv>w}@wHtL#3ubgumKX2`98oCM`w~$E_dB^O-Z|CZmhuDsbWZ#K;DsnN#ETk+Hwd-e zGIyB@ z)DsMurC?mTv#LyDMgsf#pm!a{H#uwLw-E*fS-|Pe(H{7Hp{pZBIG^-P=q_jW*XlZm zAd4y%ix-NdJLj!o(5asFi5p1+_VxQ#lQ?VUB5_=rdO#o}mCgl-#v!lB2|)rKEj_po zC?ZCGo4OEx@{Q^w&gW-H0WyP;Dip8`zi`MYX`!mcOaRnTz}t3jli@p&dpCUOR9n!a zU%?#S3EfKEM7`)=j0B2ln2fPFC(y8!>R7 z#B}qkoV#0-e>*(kFo!;k(EzR)t>&fNaZjvd1PR>^&X3ea?P55wZB10jkEECNdROj! zm17@PFw{EkITvX1MSU}PPm2}a%*Crv7{FPl*CrsH2#`RM0uRR1+2!=T4UH+8Trw~j zJuuaw9;Q=c_wJSPwh|&w(Vu#XttS(k1x#iaAG8st>xwJX3+uS<2Cf-oOBolhx*c*wkb3O0z3KqRgs ztY;xl=kofoRbqrX)`0a>e%|t6P9+x$6^1E|Y1(%cYL{3RIwQb25w_dB4$#^W*f>md zPMUjhhh7caOtK-a1u4Eui95e=B4mFGJeuoT=U19P5Icsro8pTpgI}r~_=*zLS(sW0 zRT!}#LHp(13On8HBY?JfO6fhqLK>g{iw$SOkxEl}o%>ZbSw8Lju(;TeAu(e6@4>CZ zoZkxxzN_4EMRgJel#4s|zFisoA;2K2_7`8~RT_9O*BWP#^<2cNPh*Fo)h-7s7PXsc zChHLnr`*?d-^@wEyDwMxdzuG{y{uT;OnwE*;@*9`5_W6kLG5x1&(SR1`k}AH^UivEwWDAN6}@ZJI4&{w!XxSnNoKoY5SFF+X&<`_1OCt?p~u}_Jao|%jR3^jXv-1UpV z0O`Wkk2G{QD6Y=|2|zv>U`wQy6fJ3nVQBl){70pb_H$KS2+BGLuto#6IyGUSvj_xTeD?%+b*ezJF5 zIS!;T8KT#ZT;=bH^hiTU&W(;875yyeHRe5W?7qXO{mZFkdNk&p@FkDX6(jW4i^Sw=r#rUPU3y0<&+w0;iUUxB8JnM8Nc{-uz78?_9pn zkK_lP?Dowh1l zGM1;<4lYlpU)v(u%h4YNBu&&WA-}4K#w*tdV<$|WCCMEdSVDZ@(gpxeib4)eh$8&b zmdjRPRfdAp!H~W=-F=7tY%Hp_8qr3nyo)2pc2(W#Vas0Whr0LPOERAgHjOz2B{F|m zm@OF0OJ^wT36{2@Lt?{hE{tP`%Zm~Zi(klIXgmWzzZBa$LdWGj#`Z~BJPG5>AqE^O z4laEw50YZit<8Chm=qc+mb5x5ROjbNT#+=u1Uu#?K`dA9Is6+)ptWcQn_#5$HI122 zJE>-oaTQ6f1LE0{Fo$pkgGbUIGjfb(`Q#*-;#B0(b|Ec^#u=(&f50 zFYe_b3sio3gO%od{%xc}@9YVgx^W>8NzFsj8zqdX{jQxZ#wgy7hIk#Ph)SLtK6z1b zH--z%)U)bYoYNO$MO$uIyv%j`0Xgxtj|?AoHgHybe@d$Zf;De-fG;l&Qx21Z?ATQC zx3)y+g@X78r?``~S5W-ND=z>4O@GynC^-Qr3Qq@AlNL_Y_6nt$x z8UFQ4GEdmkF!d!sCf4DP>^6C_ulG_9&lWZsiD!9VU_KX<%gxpPQl${wn&1`2R#3Ss zp<`#oHu(%}F#Nz^;FJNUudAMa$6$qAxosi7B6f4*}Q-UHwh$>#>? zE*HL^o+Hbm_HIkWKJea?FfJU8qtV1dSbQpcL+U;TeTz^EFLyB7b;!xVS+%R=ElRs8 zX+zolBIQ2gkp zwuDU28kRsQRa))Pm(v8dg4d)HBx?#(0;e#!9c`HExJflzZojH)PaymEjXy)@<`G$p z60xHpE_YNG7E(AuI66fKiAM4LNW2+VLANvk;R?nc^K$;EIx$zRJgIDu!~J@|`mb6sK-{43*t#NV&DZtu4ZYDI4rH3hj2qCAyS@PiaZG^UgN!zL5Ht>> zAn2)77>lTW^jbS}%G_QviAB|p+g`%;ctb$Vs)67j&lrPrBU5)BZ9pfu6!b_6H~U|E z)f0oxvrB65q{ z$LW1JqTNU-6JT5v0pp85XRH|Y@(e@{O|YfMUQ5sy%{gtXB%{x&=tV+H@xc2qHdRyMd2d=UN%*D#OtT) znoobZ+Law$)LbNajpod_=p5^}?8IU+Qrou8sZv1rm!yHGc=`(R99}6skEBmR zSEujA$O}GzW#MUVp%hZZR-KFY6>hYDM`YhTE=XQ7C(OZ_y(NVFi?35fLpdaXq9%De zW^_K@%=;zTPg?7fDo2Xy|D*LYUV)m2vVKcXmpTU&i~P+~cI8U0z!>zF4u02U$~NVl z>T5K6w4%!Eu}cU;eaIoT8xZ_2043f?TM<94*!+!g-uKySf@E1 z`~WE3E#+HEECtRr6&lratH8%cA2&uL6`918@uShZ3yg$hpLCB? zkHj1}?WRCIQGe=dP&%F{ks080f)q~SySuCP&8>^fx}BnGZ%mX(cqfiV zXgBB3atB65BKhJKhJ4|zgQX92l5PznLElfnHVY8RH83!PID;TFMDgd+W>}9-Z?L?Z zeT-7@X4P{2NUR8pQzh`DGwyh7b01a{^r@QLG>)pmVYNJRc3-eQkny3BL zyd2AKl7{E9k+U&;t0d|ASvHb|fn0OXZwPx*5D3Fab~;ph#}fCk#=ypG^Gzz9heE^z z%%#rqjfEZ+K#JuJHu*chQk-P@9Pu?<-FFrZYE>u+L?d%4sq@y+z=K~<`@1vgVA$9Q zk4B~pkqlI}y4%3&^v`_ycud$TAOl9glQa9Q!Z)FK_p5h2tm@qEm4jM`6=WHXXQyEd zru!?O2_n8Qkj5R7L=}3QjuuT5V}yA+heKL$EH4IAgBG*3w@|N)ow&OHzflI$Y`D-I z2eN8i0|d*Lvk+wgZ(X55hBm?#DzejE{HP3Mi`M3pl94LrH@t-#Px;<_@xgAH`^|Trxt|9me+6J>c|}!sJ1m^; z70(AWCI}g)AR6Hmee6|);n+8pC{katmyJypm2?fG3MBM^GBGD%?8e8Ak((3o&Q(dc zLzz#+?&yag!<~Jt<>EZFwpxCmTSG7lP)-1p0K%dN0BYk$#=6;Me(e{%FDC8Z-}D(b zK(p4JWUe;8xg5Q9!9a=1`+?E_*l)mI{~G`_%~-a3*0Brlmt8W`92~+rTzW^^VcLyn z*9Fk$xHay{z|1Z_{U{lgxF(p3}OhCM%+~?y7V#)sI^U4UMVVWIo{8Tu2 z%RsHSh12X1V1N6;@%`)A5k!GmsnxmrHO6Xn%-eWiea9Ka7}gHW zU!`TPvq9lXyiuiqh%J@DCf`m_rS2Qr$_3M~6t+=1$X5BFw!!aJLj`P~W(16c?r9c? zugYZL1?o@u<@Mweq|3VXeq@FA zSp8gf2pZn?aTk}6MPRoQQfxRp=yr|qXPU_WyDvh?c>$S{RZ|QSkY$m$$H!0F=ho0% zzEwnB=8S)2S8;vVtonGe<@KJ?g+vD(-}8igq%{%Z@?$yr&Z%KYAmnv4`){eX5Q@hztRU7xl8Km8jlOTZY%bh2t5#6#NHUf`6T3MWF10TXF1?_qSF=!DAO7<7 z_FeZwIQ}!uT$bD;B5%Q;_pn(33d?v%-}}i8uA8YX3xoEoz8eAN7hDwpC8dAw zhO7SS*J}2LIF3^`BwxoSqVe%;cdlM4% z4?+r=6=1k&JBES!_Jtg+&rZPN^S|ZR{w)`cF!Em+8~xAcfg@nw0qp+f2MKGD0Dp%5 z@4Yq5KeonWR)8lWTSFb_`?uWEzvZI;!D85dJ_jBWN}mY|ZvT643HSFcp--C?5Xh(# zOlVJNOp+Ry)Od7f> zyuB)%ZRnr3LHkL(=%YjHvPWZ5+J`lnU^4h(rDUxo@gmVYz=Qk!E&gcK$&k29sCM`f zFN=kd^81(-hT_*g)?)y1ksky|{rM8=bCEouHok}14M*V!nzvK#C`dM!!X|-B3G9FU za9p~V4nHunQp*oceZuXlep2!9r10k@UViBR_Viuf?A~`N53xn1AnE`0Q$ely(%;wl zx3BKnc##WG%5xp`toFs%tI}-!>GVzf};{?1x=L^ce z(hf_y=3B0=p%{N-B==#uV=YU=0Mh#3FIIKd2ie6xfA?R%g5+{FF}bELPpBb$*EemG z7PyXu{ohj-bpP*ZAn{WRA1&bgLzuJ0)_S?Rb`aLui0d*u>HbVo1DUuOg0_t!~_{TqBR@h_KF-1kK@ z8EHFbw&217>>Iecb}cFlm%93s&-MAO1U9~$iK9r*`z6PaU$W4{W4XZ4zz5D4#)~PU zJK?}b$_&iwZ8WH+IVDslVxH)>ttN*bt7oRJ*;HFRLxrrjy&*~?M_62M>mCEjwf5(w z>sw{0uz>^7PkGw%YM-X{SGt9*ko&03%*%&M8Pj!HS6;CB&QotJQvP>dk^lH>QyDi* z<(-D{cmf8B7uC{qcT{%3YO8h2nrb1zmEr$ZO|_Rumuv#B1YRKuoblc%Zq#@=sl~AE z$xUX)PRkjo$+CD_SgRD7(pR5f-O8y4<1Oj}?(F$|nTt|rESBoYofo^L-K$yU4r_yI zW0~DEirF&?$~5uUrk&sr?XYVM<0U6yZqRQwVo0%XggG-3_R?4RG&Rcth0>}Y z_|9iE2wSbIl%d{9oUXSQZk+msa*g#CwfQgK7V^{!>~8sYQkY%!0cF#4TeZ4XntCT$ zkBnM1`UIbUJ~5$smsuubn%-U$UyhibWB)&V#6F|x?UJp{NNKgG)q-8V-;d?_jJ7gz z=+u{_=gF2v8p(?4EzPu(WyHL#C{Vit&EUNTPLv?lF0*v^gq5KI8%=t@M6fns z#V;l)!&5gYNOiSml~EUs^t1QFR*-6JFngAyyb3->+0WXg+E^KNDLG&-(WLjb1k2s* zxsCpv#EAjxaJ|=5o75B5RZ8e*ga)jZU>&o{Xuu^n80lZe_1;&j-i5UqI|FprrLt)w z(#>m{CDi{dIW6A@u~jM9ns159=4~`2eM^h4WmUApw=xF#J>MWbqG(R6lYD{yA1{mg zeC3Xp71U)tNVxlbvZB6Ks^8~3x5+x{`+{YrZw}ZZ@qO*&S!rh9=!;a}<9U+uH$n;5 zTvf?j9Xf)fkOpCSzjiW$`BznxS4CG-uQ{}iq>-}ie#bQxk$viB6|4KE>asYrl@^WE z`Ol8}p7X3AHHY=4h+kODW^u|K()R_X6RE!34b!R$DRaf8YS@_VzvLMCOBQ-q^$;2w z*!gD~#*b6SbaH(A{Hdwt!dfc>vxBUjmAA9{LnvZKKOetW`ZQ(bvso|M`C|_E*lKE? zY*^l376TKQ8Rd*qe=0>bQH?nF(Pxoi{C#_Mhqbg4GTf_CY1x#p_G(RiTplvCTj`Na z2jsz5pQb)_p{R9_m1r>)q{l>J@6llL;Mq%}y)PUy*;HT70nz^kVQ{XU_0pf}*U=Hv z@7CLeXeO6?Z#LEjFYh$-(?FX>pP9#|8OUMs_T8G6xO`WR(R?n^=WtR_)^#|Llo3neb zZKBfLVuxhGcxL8HH@E_@LnWksklC%X69Kci*nVK#sqzFm^4fFB|D+jA~CP zKnEnG$2E4(;8Sa~N_;*kd(+tc)_iNj?F# zVZ4kcN;KQ2sXw+tgPdgrH5I~Cc&0_Aoz4|@^6eMzX{7jPbM+Elv3tnLPB#O6X^-SM zzLySlOR>8a8W0Vr*U&Gu+N%?Hl=t*0znECWeApQ+&Sv!s<+3)Jwrch?eIiqD$a3|z z_D=6({#mCG%+27Mt$u>X?Gejy+)muum9hSfFZC%)JC3IQ+$D|NT29e75 z;Z^+}=A}Ib!!rA^MdNC8%%J%1wDmm^%+({`WUc>)4_B*|270utbF2kRn|OxY67h=H zy(kVMzwZUC(@M~4;8}N{bXiH9JZR4KyFxBW_wT=L0Byb|#I|GixCg|xKUm+dbuj@s z5^5hWWqy9lMbv=6+#ujDuAdRnUJm^_Qi$z#PnXrHKP1)HGXi*$(KHqjx4i@67JZXS zdjaX6HAA?69USc*56JS!k+M9woF~g=c(Qy@W`CCmriFT2i>4Q7_AcPxP6M$$q11`g zLgaqOsv+AH8JcBCh}>_;=9!klfj;}1wfJff;RP=t%82QJGBRNO{f*07RNGDiHENph z)uaO1ivu)4vnGWUQ5g=y?)axMNk{ z*h#Q6{kY`?m-!E%bvwF+5Std;XAkqyKK0Qa+RZ<!cJjvvU^owB^+POUh$O_E{BBZz#}zHVZc4l%C@_ zo_6|O7Y~wsrirLVtyb49VH*kNyA9}y-*-1t)=~*(c5N%7hWu%AW|zv$U`?2pV+Yg~ z*uh6IJ5*Pmd@|4%i{GbvQj zlsfiSxB?!odjMopVYhdDR`+}0BK zWLzSA5^h>HZ*(Ex&JkOS0TB>YaA;WlGMzBZtaozR?7_d>dKdb)%0_#^cr3WX9|JC5 z+<+urjwC+vA|wk6z5v$%qgKhliq1lcf#mTg#ULP=G&nfLn*6CIUbqfR{$o zj)pp@yhlF3vHJzWdhiAg6K)4l7)0ZKJRikVNC}3zOcpHakLSaTKTIeJY<2J$mH`DK z2I@(8hY3|AdKGskv|T~^$nc{`Zjki=Y(KcqeIt+f45TsIs=n`4|B5aUxfD>a5inB< z#toOTL}G3D5#)nfU+)YP`+IHmWAp!b{$0^|j0lGl9L5Be0gE22XGnw?emkm2>K*y+ z=ngX2m$0b%bRO{`d2yIhJKoswUE)8Z3lYXs0Jy3j_H5B(6K|=T?odKLUVKr9er%f` z&que_kInz%`6zaX00ck~#luh!JZ_+#g##=tVzr;E@Rxh$U#AN|b~ZGpz`bz6JnIAR zlcdXhkk9X~`@8G@AbEf6sz088*SmgqT{uMj?z#gy8^Rd{^xsnVx77WqHu78Q{+7DG z73MKa%^#)gkLSOo?r(+px2-$qt@)WvXZ=@w0KaYB-?r{=H`N%f&mUbKKc0_veNcY8 zseZeu2FKl>Igo$5sd!TZqa5qMJ527s5l4v}baxXK7sfdbI!;EOkKJb| z5KI(Rl)ev{FGF15BhN=^KgEc9nLh&YtYg2;mO$@%m|8LS(CDEY@mdf1(MR^=(eq-6 zaRR3Vc=HP*9r4h;j0KaRjgJKi(4h|f%(}>jp%h?eSo(j;t*+af8WN>|=&8=goQzka zi}TQk;3CtVU#8g~x*J;c8p%?ynul(B`e}LOU1*`0q=sg)^Yy$R`I)ezrjHKhVY$aegDk zNBCo!B}a`OKu*#I>gdI8`-awAAOz9|Uf9TT4CGchFb<_UtAJn%LkY8nu0_dd$ z6g=MvYc$C27Vt%e(lPQFyBMuYG(J%HDSXF(J<33C|F(mnyL^O(3Y$3V*os#!jAJXx zA?zZW0#qzRdBni4M{?yqVGny<$_GFY)=b2r+-i}=|Dn1+6Td^XcV^^#I>D>!Na2h* zn6hBWxMP=|9bIaS10pC2ilUAOQbNFSoArS@Ue<&s6|kF+0~F0G{3pEkUQ}bvG}2F1 zH>)ZEb}b7Ooq)KQgXEO9H6E84+OH>s_6PO{k{#>%H6I7G3Kbt9J-)7fx|ZvkF2R>N z8-Iu~4^yP!ctT2e<#C_o-uYXempu07D8Q;_aZ}2|$aa&OvXA7L+hvuLYXL4J)BOp0 zkEzw>b>{r|-3!W$1p4|c_A?cppNo9#yv-0oY$*)NWpDAu)g5{api;6 z4}E*BGB3zZsC}Z3TJ2|XbbMd`jsqGi>lL`qMbAtW);^cR%?GbPRnPU>vFWX*|C<{0 z#aXykm3@iQ`$z{)1)WdY&FrF}P_HNMSy!`;As}{CUNoAHNI4L}9U zX!`XP_kU6O)TOv*G7&{DLkVxqU3&<%RMhmMvbVFG^GuuRffdSjB^M7fFc%o64E`{? zL)$ZF2}JdQTVZm<=u^5DeD|7jgJu#uPk(T>?u^+kMV0=VxrmLO%?r2;1sx z3Kn@>c_=4NS?#n_+LY<2)q7g7xjQK+T))INIl+?|^xZ*yoZAa)-P=!9%$t4bMY8Hl z`RK2QSD?hw?^0i~fe0gZm$-1ovl-0^r7fy-a8?V9GrW=}o8xfTdFJZ27SZ>ce zW={!wD|GM^oxXh~b)3SN2_Lo}BX$$kJUPv0@`R#oxmr+=+%*-TYWS6fbHKQ%aVQO| z&JH!Hj}$yL)*9t{$$d-1C-ZX_bFTZf@Q*ts`>J4l6G|jXK=hH=BV)&|;8{Um-KKo< zTf*;=8CbEtF|Sy#+@$6Bnw9st0&VeL%1qhh)6IPrA3nb5vdx?=uO4!6zPxAA<~-jr zRhCSrum@_z8ad6?CwhVKS?QamU#u*Bx6>n^GYosaBjrO&Y2{yKF0IV(uB_+H_f)^0>b)21&dH2!FQzDtQWdbOC*+q^b-Z#GPj(JBZ}QnZ=pYQ8XWz4D6P`i*?lwM`l;1Ko_p zFD0}^pYV3|Y@F~0lT@a0d-J)B+%JnxJ{GWrc$jK)PRIe3&~qmb1B(@QN-9pYB05(4 zSd7YfV5nLy_BPIVb=aL(i=v>mWAZU|`y7{U*CX@RahUV3DKwcXZ7`LT7864r&io6K`1Hzc(?kZT>nLd;H9 z+&wlSfn5pqh1`2<3vNn?-P*x-Ge`$}{Hcw_Y1@R4HYZ-bytLdqY4W4MckH-LJw}Mq=tu6OzKP|NJ2 zoi5{IHoY;MZ#PLng`#wFDK33v0A#8yK>IvlU%OdfX9Q>RXA zb=K64_CkqFo>T-t;yqtyaLn%DHQmVEb4xp7{>Z{<{@M##MTZu&0#(C!`8g23gSVj7 zh6y1haK2ql5Z65%2E(vfPrFgJj9;>@zht3@R~(BCH_%eUctsuFisMYcx47nCtSDxF z=p$8-HfJ(3uT{5Kzha>FSLpf5yu!DvB;x*fUkifizcx+8hiJk-!!TY+7jpxK2z3xw zwpaHNo#1~24WA~W?~HyJO8C-WSl_pA9gG%s1T}-vVSfVbq2dptk7Oal#9svdSOcSC zifYCTApaL|B0quoz`#HW6C^0yYBczVC#l2?E2oN$aoFQm-vk9tjT8$IQI)qNQT>1o7e#pcw(} z)i0X&GB1mT!=SKXzz}^H;J9Z|`}1()wh_=F%Kog*MH70OjFY-YfQTSLxLmz}!=-_~ zl?{O-U`mj%ZSt5!fzi3jW9AFPslwU+3z>xFvR>|iQL^RHAy|-baDy?4I}oRx|FhJpFE9Q5+V|ir{~k$>94l_Bju-FHX9# z_F~|r1FTpcqMTazqUW?sM;bg*Sw&FZXFfM*Qf6gVl?G<;4l>zID?=F?3YhAF;cTM? zGn1wTE4>o=foVbFb0Kib2n-bITo#8>!Hdd0!Hb)Qh%GAKd>3&|5t zKcglDfq}}!QI`-!^oZAG|pPw}aL^gx+@@FLF$>^Vu2lnJXmxO;HV+i+>?*DJn zI6;q`V}_^!|7kkUf5t<9`DxP2SSKN*)6aNAGMDvv4-BLBsJ*aqT7^@!I~8KLY)aP} z{F&F&E`9r1Sfv-KD>6%@zC+Vqv_R+JQsgxd?@7tNz z^U2tQYk!cMzFyCkVpg#(lQLCHHdu!4aH?iX2f8ntwo5dFkBDXd+G18>Sj=V^#!oc) z1__f0Az>PLkT3*@-_oh)o7MA`Ym&Du$n05Z1<9>CgSINOVx27gDl;<$ibqq5X#F>V zIcUHl_$~qb=%R0sD?7Gu%Zfyf_Ug_QmNp{g0|zYg>|x8iy{~s_fTb)H`3T?| z4`B1CPg8?`KGbMdsZsO8>3w5hWO(Y4lVU1JF0G`|Hz8=}DA)~%xj71~L)pLm{F9c7 zH38f8N27s2AkR@?5)kNZ}4c} z!&MBRfc{wSzyI`HW=3T4SP&afIzyP!QN;S&mxqzVzDKk{@KO*A(6KW3hhH(!BPS+M z^TJ=ac>a%xVGvzQZU&4}z&6u&tx| zi9~>Hk^awG0RpV34$9lHAaf@6rbO_>E%g0lv&TTY!9rQOPOS-w*I1hU0|>-6BZdW` z*OuP(r5Zy>k|%1^Jgq>#2Ab9-s5$k#4)pCyuymQ~ucNtmU=oOIgd*sJ9Iw+IvF!Nb5-O930z3y-flHfuk#zlr`*E@pt>>r%xn@ z#4e6x7(dAzHGxJ=6X#Z}i?~l_W_VF_4|06l3X&fCx2v&>nkq<@^Ms)jm!81P94~%` z51N0<%uLTC0u@99m$tT0XdW68q0_#$r+E&y{e_Q-$XSDg>1P9Okq|?14YZndDwr8j z#_;`|hp2`rTGX2^kHvMCr~!_j;@16@TxR3>Nrx;Or56dbzb6M(8njp2t6e2it1v{f z*;!ic&o+itpi8Nz9WA)+&w}>cZhw}4YPwI8=S_Aix=(=4AKTMp*dc>19T4+EWWBAz zryp7AIg*RNdBd&r{LsxfzVHF@EY0!#XmzR_TFJBu(u3kb7*(U5Pd7h=!53v~zSjya z-_}?Ng~lxZ>4SE4IQ6zZ^f+>?MyMRh)H|CSS}I8O;YUVT<|o>pdX|eo0o_{tO*2r1 z{!HsT?a#gFo!+X0NkmqV-q&e;^9?`4&5DwrZzVni?smY?b2`dm7!8gu_nNrA zZ>Q`AE4|(CLx&;YMn5$IS5D?@C5f52o_kUGpFXIxyq;!X;Uw8ATj)fWb@8kqsnoWA z=qE!+@Ae0x30#9U!rY62mwTGImic#}H&_cod3}{;_XIQ}xNz+~RxWEezGs^QdYXL3 zvxX-FpnIG|)7#ChN`jjLbTKnGH6dPv_NK~)b1FR_7nPHGZy`qy_v5%D&q*-jmWp*` zmO7%U^faw!*Z6*&z!XMR49*-(YOk)2h0u8yksm=_qwQj$8eguhPh&;mAY$D2UVs4w zB6|QaZUFstER7^j}Eur8CPw^epMoHl^M`%m9N$EFDw(nj0xV|g(kF!?BO(>3kY z6aDwsQtyxCPS7;{bur$AV?OnI>Stq*S}T902M1tHu8b4Im(0rE*NgI&^pKn9h^|Y;q`p-FPU1 zgP^^`z~-aeNdr#u0fe{z?^pIx^C^Ap&ndS=>Jfys>jT(j-!TrN_3@zDM>)n|iv;>| zmqB<*S)$>PHuF96LWOQv-}=sZ_H#Vg7-lAOw$KR8Riu8!o{y@v)TEAOQQ{1vl31+5tLQKUZrWu#&;*#vLPPk*y^(ss0lv`KlEk#B5L>Dl#&MUYxqarzzU% zoo=_82ZN7~@=LlWe#t@)PhCh2DR&cF4CAL*V)m3b+GpAq@+s?)Nr)q3Mh}FK=S#3p zf-E2>lV_I*7EgfCuA>p)pmX7K_o5+4IGyhGbVppqHuha>fD<8khuoc>!Ix%K0Nv8icmU2Nd_f<<(OFZUf4YKMjYE_b*|k=lQW3 zjFCM%mP{Q0bUjs_!t)n+XF3Hvy~|*js-#DIO^mK8q61vdG3m7Ty6hq_tPGaS%wcpEC>+CDm z^6Gx^04_lOdfyq~l}{kAet@s`TO!vgf$8Mbl`t*?)5cIe(NO@G9tXl@!Qv%DIl-mJ z0*v8XV(0~)mN0q)1(UixxF}zz46fr>1%QZ=po0jwNT0a$EPWnD`7DJf3}p1@3!tZp zTJq|^%Ld5-sUDI8TM>6|?kq8^tvnJh#Jkkv3~P*J`VN2)Sd#g0%|0d(;1`6WZ~+f= zaK>L;%4TLD-|d4CY07ZTG^Xvlg6rTuJ2 z!k$9#+WwqZcr7_ZrQwF+vC%iqf&_5}*cr(%D;VT4pTPhKXqt)uKocNZ9Zm-evO;*w zq}6%@VV0BMsLbmYSlIU_0<}>b;)#H)4Ro0A%JGdWh8bnJXv54ue2e!q7A8c2JdebY zFaV)8go45YJP1_;I9NL@!WxALkARi&Dn(pTBA@nSBSMV1PRz4+Z$b*zh0qH{fVP|z z1q0MCj}H;U3tDMjgW!+vQV+UeBCzKX@W;YPL&7y#?mn4dLw7B%c6&HSKG7d6ipU7v zneCcSV=z#&F%)d27<@H;>-`mUoyodcYMIYBn8SUrw+?rt5wyWU+&L3qg$xIAUik1g zWrVx8!r_;Ogd7YE9|-RbSN(@p`76x}gDv<0FlvOM7Z?f%2^0fZ_!=7T1$UN513c1d zyyio#-rI_H+^)a3_OBJSD0=-`RZz0S&@6uT@K8M@T_`emFC5AleXYgFzlB!#0%>R-6?sJ*7)bFj&Nu>4d3}i2 z`2Xk_n)G`B9U-rVIpyCK)xQVOQ9_e9O8uY+zyawmsb{|j(EqTh@p}L*ApQj#<8LUT zzX#Bf3jgl`G`i})$-ezPfc_ppe`}zFE;YnH{cXbkHsKMk^luIHw+a8}CVcmsVK34er{FNBNppvUF|;#feu2+*kuXNCxGp&}_p0mK21*+^@@8z=t{xVw4k0C~jJP$7L# z8~%5uhO~e5T~*MD)&G=xmGeI~D-?+4&qX%Q`R3OCiI)2xofQ(VNijF8N*~`yCE2F* zG(Bx|M5(K|ivd2$I7PGt+>b*BSbGUhab^HVlp%f6Ns73RDKTQ%wqfwIR$7rAH^Z%wZ5k+4jy@SqBn~+^N?8*~ETVFgOTAfFo8jJ?o z+CURe&}kJN^dS?)g5ZPWvLyG1@SD4+?22zl-_)6cEBwqM(s}f6tV)l%JJ{Ksj zlM577<=;sycoQ0k)M1hr*lET$XmVZ!w2($jQgh0E0c7=q+W!&Bn!GEZzmi z$yYfWVCT;DNa$m0(;JSym_c#Zsa-JTQ5_&~W`I))lS(5l?939*nt#up^5C)u`Fi(f z^8Di2+(}N+*v%L1HhkeeS?aNP?S@AS^8Ma%!Pb&X_wRHh)ST2kYXmE zvR4cmt_B1qbKIWPm~iOvH8C+(?EZ`o4{{T#NP=tPg+1x0ZnHHuC#*I-(b#z4j{wie zwyw`%Hp}E4e7XgdZZgZeiRP*2?>x=|S59i=XC1j;`$|%gWc{M0-!I@rPHZL>D6*EF zby220&n@-5YVW$YO7Nw<`|-4!z3m!GqWPOXf8^-$kq#DED~7=)gq;F+Ef5HWY$DiU zR4IG_b5Q|c5=~j1bmbUv3ZE+#K17g&^CYqWOuT#dJ!UJBh z<#!`D9Tas9c>1($cKm(a)eg%JbT|qene6rS(E0|TT>RC_)}w`6@G|&Vm};rrae0f? z-Xcy*YGS+!^)4n=r7^_Eb=l9C<@yUw{;;aab-wSd?Wd=!;%F!J$vHXCv*wnbL8E*p zEpyN<)tXmf^re0l`S_K|5{5@Wwpg2o$-F*4TJ40en>AvG4}B7+r{gywOXmZub=;+O>7oPTs|`3=Iwrl+85TF z%>FR^X6@#K8W#fRZ&bRqplVlKkD2`$8T$sGK|re+i-Q_VF9|9I*K@1r0{{Z zdqkRc_iT|x(;o`h9hEWJU|1zQ!&t6ffvh&KeFDUxTgV#!OQmW6W zEPro5!JH1FKW*34288)&?h^3L~ZqJr;>h`l}GYO1@AV6;{n2#Pmb z)>{T`**Sr0%H8p#iXOE^C%P4c9CXw6!rx|DfNc%V!0_&@I1IkkRq(+F1J~~RA@T=& zZ}T}63a_wDW{3y|3C`ZpuCID1SNc>*)OZ-i5Vzz_u#NVWxqTnA(1H^s-`b-57v3wI z?E0Ec=f4tLaNv*!>7)Dp$<5E_rtP}1$6)(voRNKo;?{+0U*~3ar@ZplIZ-13Cx+?ADn3r{np-F_<8|cRIKgw}O;204SU+FX ziRX~{f!-APaa)$ka%r`E;stY;5lQ9=9Ii*KbdU-7<9MaFtU)dDNc@+qWf5DRarZKy zG^m$pc*5-ooOO6d~15T51E4a2pE> znh;;ywrU-Xy0LM#`+mZ&j%hP)Xx$EwGK^QZM&F>LR%=}*I`mcneD<#iee!EBq>>(P z5TaqchCRfvL9G^`(ynV|BD-Q5DdqKcaIOTxV_DM^-sYIO4w=Lj=7}e4prhQldRj$M zqW*odBZ1HK*IWiSyrN8Im=LCh@tTg9Jv>6Vkh9!apN1A=B|O)H$J9Ju5)yjtaDdf- z>1cnZY(~e7Q$oTSTleHEv79AX&cMd~mt>1yve3g#C_B`IeD#L$GuHC(3^MJLkwt-~ z7=cSLNF$4q(%1x-(Rt-|;mi%_*O?c^yFm@=Sm zma>a%)t*7ng2ucxEO*)}UT{I&(oa2u3mIWR`r{c}{+Z@@<| z)F3S_ztFQ?e-pdnB=^U(E@)_7r8Qc-8&M?vp2h=_%`M-TLOkC$Ik|5UXN2t1P^6!v#fzaIJ9{MP zf9w+TzyijuBmy!pMjH(*(~qqfgOtnLs~@+9Bg^4a+JDkC2wcM0r1vPlMo#2i z;>YgxliHuikZP&1Pn*jdkIPnJZK%H74J2y`(gkZ6jagxz_^S$7D67QbdT2UIKoBQ4 zD6UX)#%>W5J_<1Q+_6{jrhGRb0B7xruFiSe_E89NZ{AOC)x2kX6#GSLh0RnsAH$Uq z<0o3Z#YJX{wiATc+e$cel~mHBtaO$b%%3iqV-gX(#u>B7KDc$wzI!>pv<{gL&y1nX+kMnU)Haevl=8vB+Z#HpU zxHvcG@nRq+vVp1m*`b?+fq>Zu1mQYSxVDv8tSjb>=|1sBZm~y$H@}E!6c9#xOV261 zx!C*x>@8`3%B{im`|JJwx7@vT_4_oVI1 zz}DhfK`8J^2qq1n)3QumoFSg=?Ds@`dPOl%jnx7=3f5`kt5O_HCasMC7yuX1=Nwk; zDsy?Y_7=cLZ;-#_`(8$^1@L*TUnp~}YT|nCX2IyKA6C3#C%hnlg=mpo1aP>^8#pd3 z+Ldy}xKT5y258>toSaO&zSCs8vhRU-v4T({5jZ>uI(dSW!{0%7nV@Z1W8h`L?~DoG zzr*j3u3T~GMaWh)=zk$zpm;oe@)vFp02CFXG(@JC5$xVaL7DTrzlxI-%BeN~qw>Sc zdCe4Hl|s>NXHH7Kdhnq{aR8|<-f7-vsX0q+6wU5&CY%F`t=i!x?vtOI9Bu`ZG2@Ru zOPy|C+W#I~Hg9W}OQz((AQ?Kco-D=|Gk0GAeQg{DJJJ2v+1e`QP{2`0f%lV>ioNI;JFE9yLZgC$ZnuK=oU#wmGDXzp>2#ttULiv@qVd8J8^ae;7tt>7 zRa>wY&MCNW4V^>H^X}k4hX@D`6R-|Kz?ja#L>kjhuQe-KP)6+M=DNZD(QWFMWw2CSez$JV-|2u)-H27P5U?5RUt`&Pi zM`_2MpCNJj$*Zt=)f9rr^-pOS?xD@javOvjV2sIETLy|E8yb9T7JXmC%xP~7gs$WZ z8kG6MZdk>ckb*W0T38al)c*C7DH2=|x8y)fQzN;5^+(Lw?RR$QmA0+9%cVuUGq{WY ztchyZQ&5))fKdl3mxbl)1nAe*_%|ftEDU?R(R?KmC%HXr&^vpgua~cCM7MsX*pmO}R{t#-_KJgs=UGBsz*98N&FY_qv(VZ zpQI|nR#SJ^WyuVj&8w?dY`Re;Yi`N64|d7lUGevD^s5ZX5$wLER{ooFY1QnRH;&V@ zU#AwFo!Mw-MM0y&``C}q`e~x(++`94ji2kB5ik$wGu!Hh{Y;&pI{O9PcjlpUD-4aOr)tQ`y9_Bt*%YUl-LizP-6C^s zb|-LhVhBoT$&j>j4tgbYsSwrnt(zsVk9VAR2D|v}_}wmlvftpzZ6*@KjL+Qr5H<02 zAw@A9XF0wQpbf+3%vKNSR%^+f`cO`NU7#+`{gA7=*WzhMj^wx>#1LbTnJ3Ry>1rjr zieGyes-wKaCmmaUp39{dyUWq)4~1Wi_C{NCYeJ$`XN7K=*(zec`0SPo_U*48F4}!+ zhhH}y;Dx3}Q_L3$i_ur$4+yOAQg}z0r?kh#Eiy@&o{<+vjGd>_%kPyw>7et`X0rE0 zoZzmbB?8i&uZ6B~i)AiEacj)HRiE2WaBSDR^5P5j{&x9Nfow zZnVpFVdmti{&*lMq)9QtTWOTn1YebkYgkW{{?J+`Sb8Yp3D%+wuPGOKZAUfdUi6DC zrGmC*N@X+qXNDI976sH%XF4W=omiJm&z|s6$mCbG8}wrv0`7ID;v!FRJLMLr&)kyu zwMrLLaHNkRM0w_rxS$}S+_&IEqsX4gq=ojl0 z3ZJ@f@nO=}qdpe8=cu+;Q`L^e{P$hB5p>7rYzf&Mhc+M!ORd^08TkM}e3MAaR?HhY zd#z{si+i#x)2uDG2Ae3gR2|*{K8rDj9sX^r;^MX~S6v8Z*oNKnL6#;@!6%_7b4{FaiJ2y~T$+Z))mAPuxZR=Dcl{bq$=*z^ zdW4w#+iSA|(Pn%?`+N>b@7!>DTpe9*;p1}$a_8(1;BIG5DO?}5#AQ7IFJ=eZ=@MgG zDX$_Pw1zR#wPBcW`Z=RinS^)z-kWrQ90l{>6T>;`3Ps>OKfabgv(K&kxace$Ct1Em zJNrvs)=aTkmahblzm2A~J(yD+MwgEdHoJ7vJbIZ54Le8EW-xv+`r_gmJzeaB4SyW|^v0FL73MQL2n-w8 z@{T(e)miQ>6`2;lphJf&FHzfBaiq~-ZO)BlNjI>s>vRrCn~`XDkMIkCPVJA_(;oe+ z_DR}HCOqu>JkLCzi1sTX_np7k7X025T^UbCZG242J^T9ZogJK-IyF`nCZ=9zR$=!o zR>>6cpiWvL%D{H^`Mzyaav(bXrn365$PXzd4M z?&PrndI2`I-^B5WL?-uzprN|YtUe+8Gb>vDC@)qi&G6otI(}N&&5vH7pxNlH%4YS8 z^qk8E?{0(`p%W)(OV8-zo)gYnrc*mjH))}HnOUtq%CayIbk1&A&Ha)jTRv61f47@n z^yl3q&s5p_r&udL2wXY$(8lS^!49AUf&@H6bGzQyZn@zGja$7U*g5!x*GejlmVjpj8GmTlfs1SYP$my4h%y%{MO$@G}@S~O) z+&3_7a%(rOoe)e=@oqLh8oP&2{PMMk6WpE`kCQIBHYISfrd8{?P4wfIgD+BA?>HWB zTQyP~J>GL$vaW47IK3+&|8{)b@%LTax&Bn~$4($9WSY`(^rCC$rX~ApM?5~d=cNIc z&8FL5D+V=Ahp%9r1)y3+Qy0FPzL1K^&^!xvtJE z?Db$OnjIG&h9x(vE_Pm16P-|1CiqrDTg@M`dQkBK2L|BDd;q_$9eD8NU6@~uTu`%T;5tL8c~*1 zWS|bP7%z<{N*%l3+`#>zrRuuvQXT_~IdSB;@oAe|3X0b~!xKfW2VdHiX3<%^(LGmX zm%?ky%??%0wb94+Gv^(_#tN=FUaw79cu{h*qKn#`uFZ$~PQR~#cD?Me7NYj$-8nf|t*`h(*4E7@7>*dC7lsgJH9l=km`As$Gplwnsms64v7mF+vIrGHuNg1Q z=ErcY2~TJ=GLhMP*s`UsI&Y8of2YX&Gg-c#%U0tzYrY9Xk>gN7J4zNA zGJwiMRy{X~c3$FyVCj0NTdmSJj8FxYr|&QP!!DsuFckzncxWJR+=XeglkqljuLCIU znXVzScj|bav{t2;Iwh59kC3&2!j*uo{fDK&9WGbli6g&t*R0k3T`rM5I9>Y^Djs_m zi4NsQ72XTm%WbRW*qS8E7;SVe;?R2exFQ$I6(;m1NYC6vF&FNPTqVEZK@$D^$6NOj z(!Ln74&(<89K_dy3HQo*hz za>K@#!GihYDeecae3`xENO)8!m!m-|+0AY6q+h5uak;`}(holY+M+ubPtx)rKi`QG zGI>1v)|Z0r^hjL-dXW+yyIYsvVe^AiORQ0JA^ACrmG~AvJvncmI*P8S=^oXWZ@^J_ zNvP^P^Qr2QW* zo4NI+XmxtNhHHhj$o+zbWvW0>3Hnn*zTn@S6hv zVG1O0yHtbafQd|F96RAI;CJ>ax|@Gn5o?5xNSx6Pr+kfPpA*yo_kq@CIP=w8uQ5@y9s48#%8bUZ&F)&kr7er2+?H`Z5?;F;wD*@S*1kLL-Y@g7Geo(_Bp2Xav?WhB87{waz^W#8&p9?u zd@j+2b~*%=l17x&xVq?LKdH0c!hFppZl^-3Gr*(KZfo)h3@-@=An?Vs0-O5cBlGd+ zN#rXz!9b)c$&hewVo$C90)Yksz@zYu9gmv6PF0A}#{eCpq|00HUEY6Us+@~MbVEY3 zO*B?}oJBcPu6%KPquGQui1R09GYcbjCgWg)tfP4XKnHJHmE%$_XK)%2_uD==zEcFE zq7guShml|L#{rxY0AZB?cP7=F zpjGHf0Ti{`%5m88$_EdFHc@5=X{U~Jw@cc-;1{4sM1#lBn$-yp#d)K^B>so*E zAoJ>r^_CP&w6M#%q8Vtz_|wHn(VQ2iP6aPlHTXr#8d44)H7*xQyIL(2`1YV(W$zoH z2-7-hwSN*y(&@Gds*Qm);4pBHaPE#&M^_VEc&%!9{|6*rfa5TKZn7VD2`694y<)yi=JKV55Y_E8(dnX3h2E6*@hh``peWM%Pj<_qRUP%?Slh^IFJk7-)S1N*pV+DvpIY| z+}-}slaK?eHN98p8hDE=_(Sj0mQI_D?X>_99ROjRYH?qfmBYoa)3`U3qhExp9&8l` zb{Z{!y`vQb`8$@*a&|hj{ax19k}O^LMqnl8Q>u@L{JYGpI3Q?8k?$+IRin(QQr*6_ zZ8hnE2*W1x#=_d&@ANNRNaMiPiH=^Cyc%V*?ES_2#`p+yTHqX5XbOaFWL2VtMcGmn zm3_A!HS_G|%e;d1RIlL-G@1`-hhJIyH)1Ng%v0p zwAM$jehlymQP|AL3w^)U`2D?WFH5ztPsvyUK4P*-$Wpd#Plm@T)7E13xh!j4ouKsF zwyx)08gSOX-aE+{ZRpjoocqUN5@7D~w| z%KR?NNjJ}=$;{(4%^Gj6@_@ys!|Vo<6ajI+9mGxZcBvX_5F7WW?eV0A!1QMY2OgDw zg~oMUlv2i<;g&>uXI`+7IYSCXRt#-9VSNELF20#!+E?_B;=kMJfla2=%)mIv8MXi= z5Dg&QpR^@VM5BnB6xX+v=ae?DvFg2RBmS5HQNGs5d(BRCjcLD$VoTQOOECUGL!R~yU`Yv1p@`^{2i4jaEQ zoA1DGgXt*z_GRPr7-(%V?4+0TDG>#nKRQC^X%#GyvOKjBD@Mly^S{ zpHxaF|1x5NveV)O!Z4u}KsWN|Tdj zE5J*FHNr}uKqQ$i>7`yGit_Mp{GtN&0yNMGRa#}Em{gw`{eeb!!#6#tf8WMOS>XZ< zejwsY_aoRlhRi;)w%atxWI@JfZlM#9o2luml4Y)u@=&$~H9H;-WnfMEUAT0nsYArT z@Fd{FcrTspsEAYDwz(aHTCMC=MnY3RJ~;7GK14jCnA{qBcRb%tTbnd5n#TD&z(Ii` zM*J#&=_xbQ&haZ}DKQB0{*p`83a{Ori=`Aj^z!6LwxYo!ZJSO#*-**Liz7J<&8eVn z_tlqiuM;E1OGCsdua^L89r@Jtgnc#Zw7Mub52YiS8>F{&gsa*_RTlNubEUFS6lX`` zF)K<$)zZyd=X=okQAVN%rWu(mZ8zQ%xu)?KF5ry28!NVtG6$1; z6Ox3&m(kUilZC~}DBSj)N09u3ZpUeDjt}Pwde1Drv26FU+sA4tSFO5B7KL=9D5$mi zq5=&eQ>Gt$CkU}BacD}Ta0X=(-st37<=QrGXf7QPS7-~Rh}ll_YEtF)XQ1B(#aX9o zzHb+^%JhNoNA))g7A{U;SZ-L|y=%p$Y; zg05TipI#Fl@StXf@rP2?rQgmNl#4#zIzH&NRTYigFKOl}&0rXdH;T4qoW`+DNtPIf zNo{E#YTo@P{2RuGIj4c#fMH*F>fw8MlC|069Z{MjBmna*b#9byD)z>P-Ac*5`?|Iy z9Ws9*7z;nhI!R>n9ZOh+Otm;aC({+EwMONHh^NoXlTiKQw_1iA|6Rz6U_*-{9gN7y`XW4l5vnfZmFpt=&_vdqo49F>SIWS`;N3-+&HV5_-r!;L`fGjv(De&ey} zlnh4hF@us_Sp2rw2owkK6#3MPVe*AfiZSNJ8Tbeu+g6A3&BZ!5M-o-&5_^XNmUf}! zPISRCVopz0N6EM?LG{|R7e|5w5`OGII0pRpZ_cY(ZW&uJH6I_O*Ogps|l(yruyzn}Q@Zmo07mj}|+S4;G#neeLzv*ZEJEl-#BX)~uV6l6(xG zGL_(^Ub|mq{ zhGidNp8+XFBg=YshRON;dCF(+FOd555f6+j5>>-J-_6gN`nJPQX_cctXO`7QGX@M- z@SDq}K4+6xo%uMU9^J=9U{q>-)(I+>V?)|g$`9EcAj%GSnJI^$_0;*ja}l> zZy&G?yNb?S!*0^uVgOZ^d{=Uk-2IGb=@rq}UU317iFaJ!Z5RPU;3}s8#E@}Z9ICE- zzc!`-P${1PTScSDS+JHjT=`|k=B3-yyD@mYCtYit6DCmD%@P{v3Pb&QI8&ZIo0CF{&zhk>mBW>57Z4kMf@FC991rr`N1&#`=e0d+?AH zIJ*E*bS~T!SE@IDD>Pwc-@t@XI_PmU6H+FtOMCZpORmHJM z8gQ`>aoEbNfq`d*_KAsgBSQ#=MX&*b!r?jC=9?*Wq1r{D z5Cn^8;L2Xh9Ue6?zJ-!eT!Pn5Plbdp#rxh{OF|gIgeZUBD^fo0{ez9Zowb%n{66CM^pnZ+{^uGHG`G6E~2@&Sh;rGUh!-;MxN zvIz0V8Ziz(w1UGXkq9b0v_=uIt2Dx2819lKDY(@YZckN{u zZ0rV}vq8n^q9Vt+#@Yg`bC@BJj@=y4`e@k{^ZESWq8t9*Yp^P=#g<4e7zSh+K)PBh zBIHMwIl~o85c?VyPeay-E8N|<(K|ToZ^;7(P%BR80mgeBS07bTdrnLYA5`DcGF|VC zn{kYDvxrl@ zkzvOVKM{5P=|Dg8!L>C9w>wA1U&_bs&-yI8eDj_S7)G1J#ZA)DnKUKp&0Qt_s_7CZ+{o~KO37Xg2XMiaV)5Cn$DLy+nM#{q@uX6W9o8$+&7wD5z09Z`r zF&TsT)64*|@*Il6O##&4TgiO&qtn)FOxI+Qjrky*d~ADV?UYkTLo~?YP25l8 zA^Q5vPe#k;+Z{0=tUI4KtS)a_ zT;@zR)w`2OJ9r7MrH)*KYgUVkg_+f6KYET9^_Niy;t`phxMRl&i&AoEY!)I1=<@Py zlqs@J@9vOuM4tfy(EElA;qFxyg3%mD$?{1&GVm@_>~N79cdWVE$6b^_fBz8-gL`Mvt>c;ZDwHnVO4=FA8K$m zb4kycWzJmlGT+MGyf>{kraf8syhp&NSO(4P+VvEBlP{oLeFl53`Y6#734bSl4R=DL>7tB>^7(E%iM*H zG2#J%c1iy#3)y!w#4Jfcd@omwkMU?C1nD~w!$y2Nl!z)vN6jXy@iVwnOknI3(e2eB zBZm_0z|t#bV*VHSb7F!Jb3j#pR&&T9d*!A4L)6!Sq#Miq8FM?c@FEV&$)>bEt`rHa zMp7urW`U6bxrdL~_BaE^vC$T%*m*OtV`9`P1D(@y3ZPUiXh6b!x3z8jHu>z#@%)Fn z8EZ=-)hu-0L>sJg_1JSdkFa{y8v1_Ik+lY!oV|wuO^>3>1_=6A_Ep<^ZX&a%jAoAkjc+54YP zUG7=kgmFu4#Sl%&FV)w}v=#Yy3q)j#r;F-zx?4{1?Ln>!i8y3m>+=rk0Va5)Fuh1B z%3x1_0rgvnhr)^LWy%KgS2t;X#!65ki$y=A1u7Gd?sZU#=F9Q`l~CM;<0{g;V{6#) zygghb`qYIz0@k-vhVGjsb#PI^5_hxbc~;rsu^}W6zB}S#jIxX;nVEIWze=Q!OIrda z$uoMVzLNt_B#T!w=MGd8{BVIIhoo~x3JAesRXf+1HfPIX&1I7BiG@uEj+SUHd3(GW z5K3zj%7Hj%;p&%jgH@u~>Z{#2;3{rYoFw+{1(0Sv_1k$~BmP3TfJRZFIaGsI^%Uu( zHzm>NSNtIwpiXjbf9kdMCa$6N!dhDHITncy#3=WU*l2~&!^qyd9+L(`J;75#kb$90 z@qABnrFntop;hZ#mr2R;5ISHfF7lSPm?OI=r5Wo14bbbE+p^~X&ht~5v_++Sp&gjJ z)Ll+dDbK!bt@>wEm2K;Au}_Fgn?JcbOwu`Rx&Iz?V(~Oo40Jaqhp2DZw}nwK!(+Zg z$-2$lESuZxS5?s*S?Z3nr>lGo#vTyT*#4IhX3wD~UbI!~e&=8>|KteVb;{QJSe zKmTR@TWxJRmWqw2{Ef-I^VfFy?;L-E*&JaR2OgbeDGNWR__i5Fgp@Nb&z(CxaZ>v; zk1?=Lj50lgduWeIl$8cg?M;;DA#I~iyRc&eHXki)BNm|KbFq?B)XUNQcTtJnOxrp0GB|hs~AJ`x#8^0P*z~X}pCyDZX zdks!Ck9SlQBKEesoK4v~Z9}}@Gf4Q)mQB>_OO@A$P{G0ivpY3&LoJw(&Il%-k+8`g zCh-7+P&t=t=y7`C7U+h?y34%XYy5d*XvsI&-;k~6kbWrE^Z5Zus=6)zfv&Hh$m@BK z&V}AMAj>*<;~aU)b~E)z?f?y0wIqbfb2MBbsqBUqF;JU2xVutxZ5a_S1>A=`W^8&; zcuskpAl-HPQ)u8s9s?aQ>-1_Hjbef58z@$HzM-B{iC3!zVqT~^umNM{c>v#t0QfVz zH|!zaZ6F9^HHoFp*2EY^wJ%@G%c)?CT>SJ3TO2ZIM0J!tZ|A3fC3`{o7$8Ci^Eqv6 z`ikYwBbPuX3w-%Ncr0+)S8`8^Yqy6qtwHRV<{rxiYnhsW)vBY@Z-tAZ%U*v)kQQr0 z%U8C;HaaZa_AyE1Dfaw;Sjm_w-V+cn5)(u(1)P6`tw!&Ph@5G{ffrxDn0Ss>npo8K z9rE|uea*LA5{OQ!o_p8GWp7IqxqK$F#JwYt7oxB&28ly#nk@vfALan$_<$Uey1Q6s zU-LW6)W!9*I}RObRcrJ8Ke+X&}7Bm2z!4t&|~zt=S4E>S1ZA)y4r;>T=J9A(L&WeiaH z+FE(GIPpG@7{Y;Y)$Fc8OrXNWaV6|ZH3-yU7q+a@JY%ntUezwL2L^rjse5Rto%4Fj zO0UQdV96ws8AZ`aqb|k)S(-8`S$vT@DK|ombS4tl=FvF&Voh$MwXbOk(L(hCZ=+0m zS9Cv)(HVb;tbXF@;f`2>1rE4Vc6z2z)y=Di3G*>)f9OJ?M@LL>aW}k;Eh-{;fO~92 zeV?z-pct!kQZ|8wv#`?DNK9zhUtjX7>X`+8O7Vk>U|?s^8wx_v;JTSBMCU|>nb`2h z;GFVIqRgy(uhPPSO}CA27GU#bEHA1bL)ETBNn25$qC=B@7h4}NG)^VBxZ#?@4lZ4B zPqq+{!L~s>ch9r7tzZzOCGc6M2)LEcz_o`|hI6y#n1hi`_>q$+W)%$x)LR&%u>Ll6mw9;bYY307YIW>z_b3Xn<)*{-!; zuKvw8WzlGTLd?{Rx#n*6TLQ68!2DLmHR*V7D0+1JRBXKE1O5z*Y>6QowkHEi>sl1# zv8+{{NX%z0HtViEZ|N@W6v%#41+iHhHITSUZ%CFa;o!hr7jFA`V<$q*E%X`p$ zc3qlBxkbLgJ^$?E`};HF=>J@O|NB?`fr>v3PMPuo1TrYeJHJQ&Q9`^yt7+=3UXZ-f z0y!N7^>>{d(c&hqBeNU69%bB(7mZ#7vo~`UHW;iXuT^#r!iwiBA9<*}&RD8{*tKhg zMs#C_wvPR)nSpt0mwGKN=OWOp7IP;zr!8ZxG>vkVlez~xe<6AXotc-?+F{TT>(bV1 zor_@v8$f2eXUaMdM1xrKnPy~XlpK*2!8`g?$z}67<^sQhqY?ZhSB>-~rvwkRTACq{ zepQ;dzQ|zd;ze)s1g@@b7#1Z7MIHwd!Pl87DZ9R&h>K!$^YOMQ8AmUOCP?mH7;s?Z zsxO8$iVXuR7GU7yaFRL548=(aYH2wUFd0iAv8V`$75lIu><)9yy&z0bxRi@LfrE^i zN8QR7Z7O_YN6G5Ppa3&W07@q4ES=@k{y18`eih^F6x~C7)Q{!DHa!+uUZ{7&{$%&p`S!c{5!ibI zOdzk3o5a2%)ov>*xjFtgb9VuaMhil8L6g^1>h=X+-AjmbO2L-gbiDG_`us!o{2W&nl@PsJj2bP@JC@wMs_AN%#rH~VJg zHy!O|0y~sEb=SM-{ErU3vc8BB%;1R9VD!uKYMf<`#Gup!?MpC8j3x=>rindy+Wm@U zUhwwWh4q9r$=HQR^4TpQ{mPos17?X>&wTQG&y!t!jh|jqY^7mSA^>N^(^xZL7yYh0 zU!27*n7O0maQ6Y`yX3^GVbXz=}~`@Tjl#!_lCgQuOrJuylEc z=zG2V=H^}?4hY)jd2)J{BlJ|VwF?sIQshZjCVP78s*2ArtE`*dtxgAoYNr`__tjdr zAIMFiNE78Hne{prx6f?SYs`lpmU%^p0x0aOGn`XDhI}AJ`G;IkDw=KZ?u67?_yWvR zYislMA7aBL6g&{w>94u)*~MDXnWMA7V(g^y`AyCIE7f=qz2Jqcq25L@oeFHsyp2IR z4cIvJ{I+$EibfgB3jk-N@-q#l(_fN4C28yD`W$Wq$Q?FYxK*>Bb+iPhq;-NT5o_dgJ`yLJPdh5c zd74&ob0fav2G!(TX{oei*Rq6*I|^X~J5dk`J~6W5iNm8vQjXM{Ccuh$8tFHid5_XQ z{&8W-QQx}PvpP{oa_GsX;MQc#`P4uHvDZ}x?Nf{_H~Gq`?~4!(0jZYAx@sen`SP6u zSVWm=!dIQShd<3Zd&e6UuLhIy5X5fUc?oj;(t;!)YYi+w!Ba=}xKbxy96_BTc5ao@ z&|p!Oi-hhDelcGXi7q*@+RyN-zeHW1C*Jx+)Tu7~Hxwo@YFTW#-MTizXc(k(Ts}gK ze4JjmvUtY$ISNn?M=wR*d)c5rG$a9UWBb?wZ<2N z#GG_{bHl|3I@kz8x1g85TlWI#)u|ZM8l6GMUtf957X)mIzb90eICd;`#?`PlZRh6g z5Bx&i{+4Pf;xgE}UjUn&LntwOhRTu5?2}G#sWLg>>a9aFs0v)td-AC~&l)ZmQJ_xN zVpWxJHtFUUTOW9BBXm3mQ?~CFOqyoF)NJdyoa_7{9z2r%=sj!QG0n^JSFm?%_{=Rp zXEEKXF1GX$RiYS4dRG%-xm95$f4)x0R}&$CoLS6$d^pF!TRvq;=!1DG_uwlPrPSuI zTT2TbozrPp+NsW7CN?z04z`O*IB4cTd&JmM9%{Zx{o%v>Xg?=4PW0g!C3;Jdw6B*IPO~DFX)Yg#>nt(wJmN%)wyUV z9tE6ICL88XnpG};WTr6%sEY@CsJ`wlAS7%VzTUJyU?36e~Y|tQCQSw5TT+lPv(FBbRXhE|O#B&_uuG8FPBbh%m zHa5~j#@ml)(gIrM%~&@C7uzNR35hBP zy_^#`$H;AZo6so|Z+V99oN4Vi+s_@9#HO?2TkrNQs`VD4W<(T5ic(XTXxWbr%zP61h|P9uKel#*nZvh`g*YDcDby?bjS4HY zBvfyE$~+<;JijJ&G>Hr!o^5`Nh!Q4ySuE`zl?kR<%+}s=GI?vxwG5i-q=WTEC=Li@kroxVl{te z22~PC4vR9U(iB7bp3HHu?ypfgDT86WcpyTH^jO-UxN!K0;uND>+;WAG`we=_rW3+k z4!84Bx^0U-f+uO*KQLMM+S6nG-e<;~L#Mez%ZP#~j-H~YMCt|Ft{#RVGKb8WuYCGx ze&p<&2)XJAEJ_tVFoQQ=%1Ks-J4LBhOI2cqaRD(ixd#wrQ88-30>O?eAz9R!fUssw z)fF3lJ$nDXjDm6*_ERe#`b%8y9dSjLN#sOX$RzV0wQ*D zO1<*f1cJfss#6Y2TV2j!Zy8+bS($13t}Jn_c^!U2HTbq)h(OTkiROtu(n~`KD-Cvy z^0>t9UCA}Ix02#08xOMO)Yk64%xFVU7OwVim>9z-Y-OJ#&mSo?O5hbbggg`tn`06} zFiut?U(7Tu9;~~g>a%$6StZ+_vW&m;(+&P!xJ?w(p*b~Gwrvptr@wKhF5mu@_w{!V ztbRaE80$=ZEJMRrvwgFKQ^={=t7*{hLUE%{7^9A9eWY^i9-z>g+mE^3j9YaxE&l1p z6C%Z2hf=+D5}%|Ol@!2CRV41d-g(WC(HCL6v0 z&%;;Hlj0Pvt-D)|rx-pyW)gc;r|C&}pl5mRncXDDV_(l2g^xRPjcmVgp}fjo zK0Nwpf%no+LsS6$G6ck#I`~_^)G4tY0yvT+E57jH+ZnCLreQD*%_5N3oB9B;hSI5D z=bXINz>X|{;bmhaS4^sR$DFX4tNE}hal!K3XYN;m&Dks_Upi0AHF8no@&yH0m&0|V z7btk*&grl;Pusy8)8YUvFZY>ztv7*}rQ;DuS%zteVHI5G4!Nx4i!v#BO$R1^T;jsE+BSOIjD2OCkCLQbQ?VWzdd*=>T4`mWr z8`F+!tWUYQWE;N@k3TFSp-f$y?3?g#D6{m$x&1&6*;Zi}%q&Ooz7LOU`YdvM#uQCo zwjGaKxNb#lDYo$*Er^!}hc9t;HIrC*tEFeSTh)y6+`*F&N!yUHFy|>%C4wR6x%EvI2zzu5^lV5BJx%#959``#;?~l>wq+hLV)s^0H4>#q&1NZ2@4d`oKnv)RR9rE3Oi#B|+y( zM{s%bXOl(mx!0X-zaY3{jyaOAcZh{7`EW+ir>;g2-y(O#E;wS+=nB!YOEU5MroI@R z)>pKDI`qS%E!|^g#V)6oh@}Ja0-0T?j2`op#f5qZl8RGIDs+!~ueg49`eRc*&=djJ z_zw^Rmp%FhgwM?(c-vEwWVv~({Um0>7kQg6EJThC9d;pmw9CoKS}uFjp8^s8s3{gQ z=EmWPPSVyu-ym7Fs?Mi95!o$9C(U@ZeEhRpeMN+TK!php9F8S6xiY1C>s805tIHeK z_2MjIQc9<;l@YuC;OeMM9PeSsDE4`*02(uTJkFk6eZQ$u`Gp-i_nQxM~fIqij8a#q%AsssrUVtk|t^+<@95^?Pv%Y=Dj%4|TDE*eIVwg9rD zk*WX=9p-`e+a4YfTdz}BezgRWHt>Mm-CpCaN1O&hB6Ti3J~Y zZoiooM+lbt(yF|_*X1@Vyn@7O47d_kI?Tnp1IwBg)@abxSZ-E6k9o4F@l?;;ZKll0 zj?cP}~31?|ISIYcmO=Wo{=g4dL+^7w(Vh49I z+^sCjrE)si<#48mJV9qSi)(6oo!`eX!_S&N8tp0^mnxFT`{om?11tnM7sBFxZh@iM zUh%_DhYMm^fQ1Va^Ce*G+;0ntNJ&7f=$sT%O4?L?X`P@CRg?&gW|?IaxjZ7gQ^j5$ zRl;${A`@hao@mxK7l5u1%VVx{wzQ!ufC+B(Cd%Z1>X3S@Ck2AXptctEo|Ba_e2Hrf zq@$=;UqwnWY7VYuG$+u2sppiG;qyDTeGFUQO5_5TRlqPov-uLb7Q-jN$Bjz8-xVKs zIXM@5$J|X{gascQYl|4qypp0XRZWYW`cU1acoaw;jy@vScG$+5Sb%3}b?{1GT#Qe` z1S0?iEJ{%!NiMTSD)9|I4v zKvUfM?dlwdnOkagmNOwJ8^K#cobSb2HLulwWyZZ`JZ0H?Mbx8%p}?wyn9|M#oD8jUu_+JtTG7R9w9%EoVn0;y)@GUX`k;bg)G{ z2#MS)!yZ9jJ4K3p!=+TK4U;9=quU2jJ^%| zg_XlKu^P^NX7}j`?CoiP2+js?vbFE~HgUh7F)$4KDqbWBM4)`80P~b34NDrql&5sR zZEr7w`KK-FKHar{ac^f}`$&8Kp%;xo38@n-p6r`&$Fk zsZUc+NB`vZO?tf$?x^T2jaZpOqQkl8iN^<22X&Djocfq1do~4Q?+3%pW0Nji$D$uyy1lGz`^{Zxe zNCC?641v$NM{FU_uWtNF@aFmvRZQ4g`@@~Ev0rA4ejAq<-sU&4w11@t{=I{VIMTFA zLR(whR^TK!U@m%W((e7jURd`9K7T|tHf{|oumyJZugD0$i7_a=&Fx=`#((bn#BdAU zX=$+x>$4r~xA)V8kJ}O6Wogj~i7d-BQyOwoWHP-lGqAC8H z`dHY57H3WhB;)^~Bu@w|+)aqkP+jR+T4AC~}+jTeq5>~r( zuzXUHsuJkgBLEPk(w>x8T-Te_GgTpx4KaNkgGh0;{Y4)&DoQ;f z0AP{1;6&pyI<3Q!P<1Q94 zbZO5G-RE)lFCn9udp6H$T5Z3@TJa-s7xeo9OAMX+A**5i&b|+^g-6Gx0~`!+MF%6> zV)mUYf{|#7Z-2;H#ASH$tcE?wO)M%POM?K7&ZB3UzyaWp2f#8&#dWirSG0jF;mr*-~x3cK$p2_8qAVZWpA?CX;k@a(e)Qx;G8L-g~6Du#pk zSH*TXqSOx<(mwQOX?<1k9o%(IU5{}HI1XJf$4=^eVUbiri`Lkyze%zcMEV6wGH`%o zPlm9xI<;QkN~wJWXHqMvpewdwshJG{qi` zpCf)!Z~q}(2vzETur5!l`+_&Sc}*SpAs@fC+bGC&~XSRd38KjNk1 zVD^;NKVl{akmPdnW{F^?zarrv{2{|d zEBEBi`Z)(6ytO6tKZTa@=knWT{Xw}}37x&)U9zpSvV_~OO15>fwzk}0U&)UkVj`S4 z1HI(fTo@R6P5rhLa&gAvr>3b^dMFE={;Pa9p)W7oepSw-wzak9e0M=2FeFZ#gK(;x zvRaG^`n4~-&4k(ucYw_TEP7f2&Zu}<{uqnga~P%A42G0~Uql$Y*^%3Y5k@DBFi1-F zyYQlOVonZ2P1X?umnWI{+}2bBE%h&*w;UmJ%KJfERd0G_iAMiVbQ_^|`!^jRC@O!_ zptm@)@14}FLuYs&!?LpUg-qx*t5r#s?V`38=#BHp8Gk-e)<=aHEx}iiwVjP)+E2z-535}s?S>yjQU@BT`w)!HnYc9Fgfny%1|fLuA+r9on}z-H0&xZy zemD`AUpZGA&1pagY!1+uL4}ACX~)P;qw!QnjwH^~gsartJ{;%ZP$;zfKO1SN8$5ml zu3>EvpV}j!lZRmi?ZH074}82*M}9&Qg_muvug0)n*`$9p-Tw~* zz<>Im6V9~os@9xcb8Df65`O>L25HpP+@Bei|Kr@xc%d7t(2w99)*%8Lm0UW-HtDqa zi0U5!D~`7Me0T^+s}!!z)8>Yct=`FRUnjbTQeU`VS)REjgg`3pQtbdKdavX*^XJPo zW{$kb8ij!sm|-ABBPG(S&Ob`luj;)YY3x5CT^>&Jn{(TLp>O3S-}aDjRdAeF@i;_( z>50J4cN>8lb z=Wn&=C-?LBd_ooQJ%WK>gx@E26X@FyHII#ji-&+hpA(Nbhnse$J@3H-GcKES6qsjL zNRJJ($Q89*3BS#R2pcNS*yPnKYWalI;ZI~6g5@eD!mxp9} z-pX{{@TZL*oB6Fi<2;xjWDtmox=(s!&g*xMnn7fTjl8&DfH*~KUr$$&8`eaa)@RYa z>jN7S&6h2hBDnMfFnv1{PY}PBZETtg0EOQhV;f&oH;-A*1 z<`W|CloMYpFg$wqZa=0%mGJ{k#CX~+KX!XeN}-SaqB^4 zzfq%3tfaIBGW(N3JX6d?INX1C`B|~RFaM)b;Y(pnQ@iWwz$ZDnVcg*0rTiAGDOjY> zh$^2XqQCO&ZCRVRKTRH>%k&3ha(}Pd@O*1dNh%DL{?A%m=mf!k-**$~ksl5cJee3e zmJAifzw7>ekHIW}DxCGt0xuSp#t?|kTomn^jLNpH@!KJF*8%Jw3HdS8;qfnHurT|` ztzflUT2y%XgH-pyT>>i3hYqJH+5+v0Te@WR-CVJgq0A(vHPm2fY5z+`_8$v{1~jHW z=bipuSUr~fKc}ZWD%%Ej(T5U+;&r&=RzU(+7`p$-$tvghjx~P=CmA5aw);X9ZYk|8ohcooL~NR(k}@Ig=M{M zToz6z4hPrLpa7ENmCsfg%YPuM#2*Lhsas$d$qg2d!DrXj{!J;CKOSNDdkzLXe}87U z6YTAO)$0_6NkUAhUYEgueMEn<)Z7Qqj0nNG|Br@!j4(w8!?W+Ggdp+1p@ssy)R;Lc z9%p6UDY`p8bLQ&q`mE>}7eK&q@r2oM1w*j6XGtJN#m#6>IdS_hC|Zo;?Hf0$UZ{Rh zU{5T6V=%|vJ0;X7zyaqehgbuX#4Yx=O;5o7PbuJm?nCmYD<={9-aX||X8#z?q6x!% z3<}!!tm?~U9?;!|u`vYGerpDQrBK!W-Xeq?CSV7+%eMA-UT{bi+S8qzB;$XM6MvwU zLNnp!_3yY4Wo|Iq6hL8_0O%qdp#pG&F&^Y9to&_{pADPk_m{1G!NDOB82c`lSUy>0 zOU%9UIyi%ps~Ot&jf0>5ZSbAAC#q==rYyrrx5rbHjnv?W!_JKxBgWjC41SqJH((q( z1OhT=OAm|;Bj?xBoSt?HHS>?{kJQYt&A&(U-51XZ9a;#YSpLZ@8Q5(QF=k(TnLYh+ zQ`_|5$#>&JczF88jUf?&($&mL^&a!q+vjipryJm#-cHDhQW09;{{`baF$6-Ze4y?V zqOudn?00Gl)c9xe55n^hjcE&qjrA`gF`P6=kP%XTz9%!*uKm{rM{Whnw$~Hz6HLpe zrKo_lbvO)rG%U)73(zjAql>;1JLuRa|DS~{m1&hv(q zJ~SQfV8AS+6WXj#1qve8JQOt1W?6$YH0Ujt;CA5!kI)Y?X(;meBmc%N?8VC$6`$5@ zyJFRpy}|XS_6pfcd;WJ$B&%Y1J*Wy7Fk%2sdP zGR=PJU`PR6`A>2knBuB@ZR)ooPXJ#okZJX5+pT2mIPo2z**(MyX$NrH!IF)rG+4}M zX{y-+moikx}RCU7S0p^tQLy=k6mpxpJ4KzGkm~!Y?O#NeoLd4=o$uS(h!_ z1mXak9t^&vhywR%Zy*us$78_0V@v_$7#OiJ;5?yuAOVnHb4h8d>{GyoLg4@D{;{(l z9f<83hE$ub!|?!|63+Zo34DVG*y>i7QO}M%tFA*y6#&N~*ux3Pi)te?RY<;fULq%I zC6%oU?x2UaM+_Am9b4YDB&u$GY}rTPc;R~U=&mW4!kxu^J>^`2(I;+&)*+D$H-qzm z!!zAMD}W1jA@8^1Sk@=L*u_vg5jBD?*WUuwVWRX6)7IB{GAdcTh9*lB{LPFF4kLRB zwE8%p+Kl##uFY}E2i)&CKbo%M}RspT{7j%>=!lnLZX3)zO?-Q%t}YY z^mlt1coRi;oZ($JEXcRH_283NW!@2@XA#9!XRupWgL>z7t*DY}$rrOZ!`&Iv_lABD zspxu)>H(39*8xG4g~t)sa4u>`a-kO{F5!=n zA)p|18{Kn0>e8j^{mJq$^{Axa0j zwxW;Q<0Vu)SFx0KY!{5S30w9OaV+%5qnF&DdWstY<+CzOv~K^+2ZwuLpCb^h1$vMh zp##omM--qMiB?qUO0uwR(;1?>G<_VP@~}&S$BtDW2*n2`od_+00vpBzf-#YddHQ`b zLw>H=iLA#tkuXgS@+dGo6oG3akh)N9ur>xf(CcM0W|=C3#X#I13T~)u2LnjD1FF&? z*pip?#K_5} z;qpLeEgYEXfXP_tDjx$EW&d&;9BjIFFKB5VM?EzdF{VSn+phf8!M?#gAf^$9`m;SItwRqdnQr21d5k z1*jd6btf&q8#MGX;bUmn@(yzo`v6e8bfaL@c(R+@-j$VCyyJi(WOz!!Zr1ZELMVV} zJ0Xhblc7UmaK2X&V8F)Lo zXbkbz$kcj#=J-$XwYcNG_IL&ge3jtJ0U|8GusIivMpE|U2qr$W&FDWm_NPxpcbPBs zf}ymCy{q&ZysFM33YVWo2o=)uE)E|N|Hd~KT^rdk>rnl4erO)P0jl+n5OB!DoewHx zN#CDLCNGF$a5V0;lX0tSXpd*E)~EWwmbyQOV^h`QzS6hT8v4FH^z!QYn;N|nbMv-z4Rmc=?vHaM9#oQn+vGQYOmeVbcz{6 z3n6hi8gs-MGMke%VtSV5v8A(DvoznE$ijm{5h-%RmdGe01HQTBJP$H(1}%|56ctml z_vofGP6rNKuuj_t;8wlF-t`6b2A)cWTJSIJ<1^-+9NQR~Fwel%BqLJbZLo3TF${nd z8#dGJmC%dg;y`pl-V$jZY@#;&g4pcGIXRKsM8|4E@t(<#i&yh#;nH5attm3?S3lX1 z5}tUf35AVCQI3%$Ox|BWUl}QOZR290un8s4$?|5NP_sRa*xi38C)e=yJ_i$7qu1Y# zh@Qn8thzPYU9oMZjlmY>+kbr=M+08n)43B(#ieqA2Om(i09nFlCp!-?rgCxcHO)BT zjIR)=+M4g8N;dflfWX2l*=~T27NHnc1$p|hmkrzj0k{ma5!Dhr_0aO%z-T*Dwfj%S z4df~So*`t{TR}%<(1lJQ`*NsiY0AcVJP-_pwXWc&&tI8n!OS0S2Q)K{^Wssmm#{hY zrA+8Ica}sy2P*KVB5){Z0eO$zWne$d&DtkP<0B_G>ab+KI#=$2&lIhMkEHM2XMz~{ z#(j8~uRu1=q2r_nY`LY1hxlerTDN52o0}MU9D88LWm!VmZJgs3=am6b&*yr zInl7k%OriLyWqN`sFwui#*?>f$K_ z5iXuZOjx4Q#F|UdWE2|nZGmTGGHJT2Ka-J~LO*Jk5Hk{c(Iq}&@K)u~6)RSF(QV_R zbHG%CcG`t!A+QSo5c<60;Epfu5DM&AkO}Mu8JoH&c#B);y<#PJojk)*C5K12Q*m*L z(S@4dl581S;*G@=fUP2^ZhID>$h}TE6>@$b7DmuWpW5^9#e z_=Y|NcvsDtg>v_Vyx6?S*T%#*8166rY z*KlOA*VOwKEv}|?ugMSY=I;1DIY+GLeAtd5pR_BsZ(FeOD4qN&kV%%q}p*nj^CBDV~%yMkU^z zg+FSm8ZL!bemKqHtSWsfLgBo6#fO!Dvr$Cm_)eAE@q=~u#wB%2%f?dgU0myPLCN#R z4frP{-7t}l{`DthjK>~HDvsut3`cY;gm}o;MAnszt7#H#_63hp!z=Etk=pP-{jn_; z7KXg8=s1h-V8o_r(R&tHC$B93*5MT%FUM;McWz!{a^-o_#pSPrty`yh;_&09&fee& z=`iAB4G|hOIYoaK1O?$IAv+^@i)GWc9}t2^?S}2P6L9!91Bf7G2{FM@=LyV*H=f-1 z6NTf{1cl?Tt{a1Z5KQR_*^lsTL^F&<{A?ua{&qsc#IGj!V-VZ^{g7J(RvuLktXZ>W z@_I>>@{M+~lZZb4z~@4c!_gF+@pJ~V|5CBcCYXtTqmb9Kk~&k}IB&aoWnET%U|_4N zpmY&KCW(j6rJ}fHSC+1u|EiD6N@9un-CvbGJ+KzR8w+y+|GWq>61ZubX2%O*Q&=jQbC5M9BrriHhSA@LP{PYfMbfIy9_F!v!?^qo`uTUv4A zM)3E)AJK2kIg0rREAh{(D!f8?rSQ`KtJM|qPvO7cQiN9uFYVY;@DT!jq2D(Mu{~Z7 z&$eho0@*9439wA0JN({KIG!L6NNj=!WH!;0$Aw}(0XPfuFF%rhbWFsL(Op&ga{u2D zC*dCxQgPvpw!*RbyV3UvbWk{y|8dEsN?~z%xR(9NmStYv9d1iY{I;ZUm}GY%f>QGc zKte-rjjoeDa0Dg7eOZXaZO8VYa+T6r=lF`nnU0bW>jIKu2u0j`ey>h^l1EW9oBpThx`mtdB_`& z{%ZRZt2*{Ot9kvs}18)PV zPYq>FHxf?1CnW^ZOlBEuTrV6s|9pfAullk5Kl0u>EXuaq8$PcI7+`>*LxiDQh7duC zA*4h>Kt)9uLc#(Y5#gdcMFd3&5e$$pKt&lsLQud$v4&7=28%&P<~;}F_TJC)?frho z`_I1jp5vGRhAY;&;YN@j=YI9}p7}rR2iJy(fBCmak`D46o{XE2$`!jg3H^WArr{ddIf3Pj$Whk+0XKX`YN3}YK&L=Yj+eoQ z!bwJ7ca9c~ano}EO;b2%vD`Q}$u@26!TtiD&73S@yesN#6OXZ$f(6>sQM`y;A-t{s zB8!Up zMC<=^t@+1o{x?^c(VP)d4Ju4Xlrs!L7(8C|1swJ}TrC3Rv;u{26L_bxY0T?gmYff@ zH7GXhkG$H4<8yhnsCDOoOL#fIDz8%t4x`+FE5YQO@#UCHaPTasR;=MvGU8aFnB_gz z2h|pCR@ZLx;;zWw9^6IxEnt0xT!{An{rE%p{+k0h3zO(^8JS6~Vu0%N z!Dh~rQzTwj-lu*iVoupw4;GMiiVv$|$wv7&;^WG^>&JP>AyruH(yslPR+y3{-lM?2 z^0W3om%T~ z`c-e*{Y-h;W{xmhl&6O%wbu5^w(-Df^TRKNL^;Z3WdRl!WdjU;&3^h*u|YNVTU`hB zatV^U?_6dl#JAgB9NF`Q{`~Im&;K0V$MsL}{#*~Z9KTkhyLa68-d_}l-q2s}>4mJhY8K&#zbh8S z=PDLM=E6FEiRU3`Y<}V@(^;Wjt4CRJ=jDD)1c1N+Mt`7FJSVJk5DlU<`1pV5vH}s% zUl6F+fGZ|*MCX18NOtyoV-Lu|@V_CbNj!Yimzn~v#@9!SxHP>>5PRu&c z)5JX__t2kzJpTv?{?Cv@D2#LRm>MR3*I8#-I}E+FFHx=*38_A(0E;i;4yasjSEy57 zL-{smx42*b`TTEgrl6JoH<^fB7WuW7J1qjZUxFe#2jt<)ulL^{egnsUwr2)ctniZx z)HGauGpBRl%dht_Cfudi^S7oQWH~Hzu9*Eho!ha4whm_AFyJb}fAuUHfcfMr{Bc03t^nLMykw9Uzy@VO`gx<+Xa5Uy50|^PyHv0i&z~6y z{=5Ktom>`K+-r!o!d{@f{LW%bN5u}*!k-tR2~6kF&+3Tn7}^yX>NY& z??U4KP=cg>D?U9OIg@IrYO$8eKL+kEmC1#D!T4}oMfLH=b^MRkLQoBj9AAHOBUc@9 zbEbaq^8^%`MZ;5NBmEpLaGPs z`VNadbslEiWxMo}kyuyj%ci9llZ(DF7XiIiu&Q3{-()&pFM(y^JowdPd8LQa&Q#B| zwE+(E%fAmq*qacX{~mf`!a)sHU=krt#kETt3SNvJX zWSrkN8j||nP#{W^yRGy?n{>8usApgT4=pSYki!v`fJJ*~k1xWM({_*>yzN~}!zNFH zO#FY2cYZ0lxvo8Pfk>{7<0`y=+V&+E(9EfjpC4XEc0=_s=N@tO2>kF%vHYk^_!TGS zzW+B5qVD*YK*CR{|1J8x)5V<8*yn$^(^ev9@d{gj{{4os<#4OtfC)NRKT9#@7Trr; z==shUKgj89!JKk(h6VO~fe9NPE!vEV-r~PnzwHhr7nf}R<4KmYLP%Aw(ZQBO_pv!N!xA2qZFI58(3)hSKg?ayZ@a0znVgbu(-;Zs& zucj4-SBh})n8P8)tEkPtFfZ30{4x%PFWrAYj^9l`{<-+$mx!2hdW7?3J?7b1n|t2}x4bE0BF7_AgjjE?IWAviyAi%fva5qfO&a8JiOnu{pIfcb3+B0(I4AhB-%s#Q8=Q- z4O9NMu0Jj7%gCEQu={TS|IY>T(I1SHo}(C;M=BtqvLl6uUVu;(Xjf-Xy5zI4V ztCXBIbq8gh7m68j=oFj;6Rg`>eo$dK2fU&U6GX!?=7ku-9N8o|Y#hSJm_DL~Nrsc8fmL-|15WjvK38#M zRzV)L?1d*~!geYV>j`{vrNG&paSxniEd=7t9F#_c$$apP&Xc#UoCti6<0}}(s4oI? zteoS?qZ-IEx^Q^T5xvNpK+|_OhXeR3whC)mf_gKZD;NjkSlI(;lK&b>cV7P3`Vak8;xvq4mR>o+k0PF6pe0WLgtRI?aj@wUVU zQ2Jj+DamSG(yhAKHjAJXZe970yJTP{8*dqQ8o$XndI3XLrt?~;1eKZoyc1pOZpw=! zAWfGT%dhulcNG@TT3Y%1BH|x6`HH~_F1(3acc?kj3YmwcsV z{W=OXP)}!_+j^5U955|RmV+S`4IvcUp=FO01WB;FNyl$eWOw;YkKjDh#%ghIH&aS&Qb}B;jsY2vYfd;#`qs z+?8($<(|<9QtyoMwti}1CP`^$7}A#_^D5H-6>kDlDKceKy(O4@DIX3K90}~dG_f}I zctta(^A#!jFZQ(k`r@L#q&<@phku5JLIVR+(mOmg1TsYs4ag&!H1mFsq&qFAz)5t9 zdOGdo9FsQw$)vuR-eF8H2Nl}Iy}x2qa-d9MUb^IYbvOZ{l+w)lju8R^%P-{mzpp_f zrPXW%g@Q&D%g*`@^>|q_q_ILwV7EozO_@{dPToJ3l4SI!1Yq)1t9EqZ=N2%Azw)>M zmm3doMNJ^;FzlcP*5t11-v3D{Fd9-M_WG~$Fy`~{Ww-ekd`%9ncyj5SQrE@dSw+Yq zD8^7`slz#r`SQ_X#pHM=5w%v8Aaq6ROT8sbHEg>>CMxV zbqK6I_*qQ~W;e2C4yR{_n9u9(C1 zDF0fIpUO@cDo+BDtJ--$VSjnvgRRbH2!JYlia+_+86%wStFS(o|R13Hcw*KY#(45*u7Rz*BDs&~>?sOt3-) z^@M$uuBb(N0u(p!W`5jm&dEER$#48jsEE);Ko9~nz9N3d<$?Fw=puro&3@WJi?MY~4Z^q-O)wU^<{n=<^v)G>i= zu;R*d2aL+RUnFZ}I|vAgB2*R${bYQQYwNTXM3BN?`uX1ob>-Kbtuk;x} z%XsmS`SR#FL&qg;Hn;I9U2L)VLD}V}lTao3?$EYbf)wmN>bxXl_>IY##P!TK8 zLZjgknOdb+Z6&Y$xu`cZR@5SoyE7KJ=S^M$(cOjW6J-m|Kc6#>*&E+cfd+p(z@TU0 z4cDJSmOX+}aRz8|sYp%YYA-y5MqzW>%V{%Ldl5RXterzmNw9hlEKn4(YBE+De3w_KAy+J0LIKV$Rzi0Cu9NBq&)5_kT02aZ6o?@R z8-{T0A^{CAlKBmuPz(|lmO{*ybLq8N?WWYG`CGVIcd3AUe(D`Gmfz3bXiJ@ZPAQ0|3B^(NkS;hIXG z`EPD5i{u4Z1{VEP-=ay0KR64T+RD`qGx0Bl3XWLcGwR_B-VUYuL%_>u)_44VNEO#P zs@ON#tlnX8*JZK-R`Z5VJOns03aoi(2>2o7p|JOHcRDgj*daLl+U$(od#$z0_+2p! zY{NlWuS!c`Io6vqGx5WyaxVa(hD^h*AsX|cf{$4Z(F|A2p(%2^`BUE#;KrE*FCn`d zY2V+zaHF!W0Xqb4My;Ru3J^H$h7?l(tbXuBB=EA9iwlo%(aO2H?quF2(%L8F^Vh+W zwe?c-ZtwE}dO_KZ&w{w(ItRL0z*QDbea9yes16o$cRwfbQU#0sAY1VJK$S&W0O8{T zArZw~Y|3=Ubc4wbQ z#*jySK0$4}H6g_t-kT>rRBhu4Q!ZWuoP!1~&$<5*`vKNSF+qtD`x1#yx)i7>a(JLY zhurhqmRotl;mua9DhAZ;@{@vV9eSLbWsP9lozP|)AjLvD%tLYdTNRj`Sc1Q1>R89b z6G)2r9n8A6n&pnpAJPCAQFU0?(tMr zBjqSC@uNc7M||jz7XBdup83W8YKA{KArht>$HhAYpd;oZvgdOo3pp9wD~XPx14SH^ z3^@6nxPA`B3I0?Lzoqo#GEEvDc!5111J@ZAqY57b9llS^EeC{|KPdnez7SLi^s|rz zP#3sysj!g?Z@IY1?9X%8=j0bg8TA8#?)Moe2PD{*sTYt3lURwM?fU-@-7t6O8iJNO zqL{XLvWf!m_PrxEXY~bo=j$8&rThU|>IWOL+ZP5Y>KM*xW(eC!(Q_2A9=>1qB$(`ERRsjIf=-9XY7`4mA_ys1GlUG%ZFt}%-fM#UMh;r>RBZv zMig#4XU4M)QDR7*P*ZxYHxsu~bLCQ50dqsE22KkTn$S&K6p}KxJGlFQl8T<VDJ*0XWnm( zW(uQWY&yZ64_4wEA+2KOGwZ#gg_DF|0_!5DAT&y0_%({qg-C^8FEua;VZ!i7Ql%*D zr4@{gSKI%7FB_Qn4(q@Jq&U9>yuidd==tW&95fP}1dmYQvbs32CGw94N0w6Yj;l*ZzZP|7QS}A~`z|;t_J@7h*+gQtVppOQWW#IRh zPh5mJDq2{$2f)7UGO_TxN3YMg{`*V1N|@bEDAT5#C8lkOcFN@7I|DR9p~C3H;EfmI{GiPu$E!!ORt=K~CYqlURB zzIbtn+1d74bnaRR9o#F1<9DK&v+@er@LL`jS0*5-O+DYFFw8cICIc$TkJ!VCPC5e= z{RFXb&F{B{(yx;hTHPTe!x5a55qTv6Oia-$3!lxKn-jgI!^v(Ti>+rw$uQce?J7s7Axx~neP5%MU!;l#`C{?Tb+#`I5j1gLED_f!7aHH;r2+E(BxP-QC}{g@q+h*c*&I zTBaFER&yA8U#M?WTt!y?cvIN()S=gds>}^=E;)b}Mo=u)p+Ajuc_E7qsC<{H{P1|1 zIGS2ynAZyZ5ulE7#SV;JF>V^Y+v`z5yjT%&CIGf1omD6>(*%;-GM6Jt_~e8DV?Ud< zZ$6#OSLp&)BDZ2uguNUBTF6V-OweVK`*|D?EY_BIF8+X6D(?HB*u{6v^j2kgtInPh z&O(=XIQp4@sS*_&ZWubKu)|+-Y1xS&!40eSG?Kz=6X=S9COCEX3+d(z(9$0L==jFe zqSvu6ST>|KkFd~V>&!+JnvgJ>pLR%7YCa{Y{z!K>`-boENG+fua@bf(08>@!e4_To zph`}xNeN#<#Q>v6{aL{!?RMxm!6*+PYentaB`CT;;wnRmv??){rP3lWI<`^YnAR?kpx_m40Kn;p9LI=cX1M;Z9MEb3UpfzP0{*gR1Rq4$i-*RXA6Xe?xr` zW5MuEuw5d*Db|l8|HO=b!32n#+#jzUIVE%$#ZZ#BKZs4WY5%U$3{yeUX8nHaiUDs7 zFn#Mv)+tDL&sZB{-jBhBvyTx^NXzLd<%VqoI11`nFECO(f9qzY5p^>x11IgI=WyHh zc2`6v=WDsVf|(Z}ftD^BBlpUILGt>@ElUKWM5F()cp&47GcgOT8QAo;Zu}38})p3ivInU^z{V-33 z)D27MoX7KI@mN}??LWhjaAbCG^4}yFSjZjD6xezk5cHE}hoUsL`;A7OqZQKuDXd*K z+e`OM_P`D`H4chk!X)wj=GJK`_fGry06>*YRdf;G6kJTaSXd*Q9e!YY7_=&&?1{?u z<7++WxPch`hc?WZM!rY=mPu72Qu2{I;6Z@v$M@ewXoc?bSM!cFv&!8qn9|skXUpRs zv7_QIU`o;zs!M5t95d8RU*Nd16hHN}x5{Ic(Y<4KBD>s89Ut8@*b!~z86I8*NLYk- zzR0p+#K2yCOLwZ=cV9#y-!WF7hLPD0`92Fl{Fgb4WXFQ z8$jZAQ#B#)G->|_0GQi(gS%X^9jIjw@;7})k$${c-A4EQiXHZcUjcXIWF}GC@ZC{y z(`Z^?)0;NyyT#5xcv%c=>bC9Gl<2H*C9+wlirvMDs}^fxt0Q*2s}ilFl}eLqH#D;> z0APi!POU5zmpSjbRbfJ-_4~?W`*oh$Va8hMAj~r0>NSg*Dtd!>FsV|dWY_oy-Ix%e zckp1_)sX$eHIWB6tfJyw5qB9&;eyaQ1=NN*g>;;^%HBw3@i$h1JqJvQ8Ql`298XG| z7}fq|sPy%~h-(aGK7J#~TPJXK>+clz;uY!mlCzyo-T|-a!KxRu?LBPE2R7)3K z_oXPFtmMp+YArREUV}=<;ue-Q zt(U&YdoM|*nFF_O@R-LY)D+z}do?6Cd~X6Iiej1f9a5`WxbxOCTx+1m_fiUadql+6 z`(}I^?|VauOj{Np(RjDh+;7p&@PV$pEs+w_sD{b;vw>#AiHFsnAz^YHf)~lGM|sS* z(ckT(Fu9bN8YD61w61;`Gr>FWM)4HAoOq?(5~GdotQJQ$$ytRR+SIXz2`xU=#MpIH z%rW2dC#@C>nqylU7gX}klXTs%M0k1~FQ+vM%;(vVS$d&7CI0a;2!jzhw;ms|8Lz}O zE$hD7FGe9UhN5LP1Tyl)!EC*kNFV>giyX(B%Ml+r8jGq8aoO(ceR=Ay%rMTbN4 zeIq{w3rf{45MPj5l4EN5RZp-ufWv zshPJV{)|ecdKA@zL52azn()mfI;(028)ZDrhac;%J&uD^Pc+sBf`|@gQ z8Q5oqF*wYCsQbEQTg9w4!daOlLJ5{Ey?SD?N52}KR{fn$z-`=#qj{W^S&Ij!5lAS*|BS%AKXyw$6--p+|HZZ6WY1YQ4Dh ziL#Yb0ODrS{{05R_tyr0svt5iaW%*SSH$+9F3N~-)WZ3qoWc)5+@|MJ*py!TTdnZyEud2z*{*uGS3t#!$5B4HU?SUk`*U4RP}(5qZH!l1J64MecqE?%2UPST(O*+kz4n51{IukmU1_bx`=g{UvP&3Mrk`@ zRxZDv&vzU(awcvD_6*({51gjKq9=rS6kSHX8E<7iv-NZIJ82`ugoL_y&1?b+JD)c8 zFJGtl39bd3M}VeieSZ0N4^mO1l>MZ*?`}k(64^$mT1g|BEWFX$!@r_CE46RU#H%WOJN1ICHsLc6meyF^O>Gldxzk8vxW{5s%m#{6XFoiOJ`uX6rISoW|dHM{}Oj z!8bsrHr)soZ&`OF(Uska^>d4H%8BTir?$c+b+vS~7`)-X+i(j32%X48h!M)d9A!oP zq|}=KwCe3(1+IkmME5R8j>@C|#@Hlpbn++mtlPNC0?dN*O~8{xSx6UA_wv{SwlopP z&-ROyn-9*W+>Nqr^RbT^l8`D}S<-5t9 zCuEe0)z3XVFQD4<^7Nw5makdlBnCNF-ElHu_FGbWF|C{3@s{bAN=N9iXIp|0A=R;{ zvd{fJk#L)ep)fS5WVMP%D%o9%tp+6w1?0t1JI>Q69<`ep9d8`4ElGF#+^i4PIGP{1 zn#8wyXL`?7)kpxc}D5Z}E(h0uX&Xu0HDMdWF zYqA&~bG3uGXsXInXA@zQB@KC%%ey~5Jw7XvX|<{^=wzC8q&c9M_!_GW#fskFck0}C z28bh!+&GtGEgxWiuiKI#W(p}Kh&!>BnB3>OiZcOp@QrDbSWcFhhH1+-24Umc6V}Z= zXAXsyVa_oLR(h3DOf%}vzywZ_2_Ux%?DkvU*(hV3KQkG)=H0TwBu+DJSJQW%le1xf zWU~LIq=}$7_&%t8=cvyIESBjdnE22ogGv%x=Q2q0O*c-o5V1J%DAhIUVJuOZM9+=g zn3a6;+A7~+%fwqnfFJ3sTxX>G?SWjKPHK?JP(}5KV7kV5yWx?+-siPJqq0+)PT!r@ zL^F_hxt=-QC zvoCHzMW|nyyw5i6QGfuR7qB5W0hEiNg_CtLChZ3EoWp=s{C2-Vhf-k!?f4;1s*=w?66t3pWTWs_Q=mR zBHZeUd{QM{#4=BjZR_08#f)_|XDimLDbeSqpKyn`Uim2|`+*TQK{a3P@VC&dg-N zgsG$2`XWh7W`5x;nFii_iPOy-Ug)949Z`L+NK^`n?|77SYsH+~K&=T&xQ)}TpdCwp z@@@?s8hr{hV@J;&#k8j;Ec!s^!M@HAA}DJOhoomsrLTacBr=y8?JaJe^iwAB({@TD z%38VGs#`bS2xa=V$xNGCoj53!5dCAO4A) z>8ozgu;*WQ1#EMuQJDD?I{(7ddg%=(EwhbD1I3~?Yc|SN?q)?vr>iv7+Q@mNZlRn4 zwvuBNmJLu*^Pk1?MUai9TIi3~W@no|h{1;)p7;}hvx3ZkI$7?H98X;~<MxGrBJ;${(Hvenh=~y-ea&uF+vU79i=}_EL!63`0o{~3e`~af0qCQ#oFv~6igO~> znK7#wWsAZ%j_$*6dtkIc4CQHw-|MEZI9%ePYYqd4Q&cm+oOzY0v1m;nDo964Z@Ttd zR2{&i9a7Rurz}bc)f1aQn$mA)a=WD_%hOp_h-SFao$|8g8*XkYx$55sINWdo#XsTT zR{tbPHRBAw_Q*NWy8ctN9uUdxY~@dj(tQlgy_q7o1X;nroLJ>;Auhvo47ov7|NHd| zZI}g8pAZK)%U5gi&f%2BVX}PH`~&wzG%e31eIFByHwtXezW>PX^@jZn#1x#&W9X*G zY^=D?7WDrLuKP{>P+!rQ4@AoX% zN+=yAY5@`aWzDSjpJBkdf*Ae^eYifRzD-1WcXK0>97Z~~Xwv#?$;a%+3LFOX_b5AU z&C4k%$HeCO&kFC^eYbxJBr7TI#+eu;g7NM<@y8g-rVuW<3cNc}>Q2#09Gn0cIgKY1 z-tjw)4s@IrjD$hyU0qgRpL==ue6Mao+>aAz=5_I3$}X++Fz%0n#t?zl#?AbdYRme0 zxTO-7B+*_`jH0OJch*V5%WMDE8C@ial_ZAe$n{I%b=R0U!&Q_cdK zk=e2@VQ#{Wx{&RCRx|o__7_bt!d^I6^-O%r+!AhPoy;o;Df^@dkc! zIPDC!=Z#Zl<%@1{W}xj*GZ)Lmv^G>eDOnr(l>w+Nw|!|j_`=D%KRELA>{N$PBzCz##IiFEG3fxfxl3o%VC&?5%m2IQ7`zE zKt_D;EcV06iF~-aE*ESqzzd&v`92&F0u_m0aqJ8Y6@_^)?bsp1L zUqP8km4$m&UfJuDG+bc4EFym44abVRPQM}`08r1=>W?a6eIw`HT2+wTwl!EPh;Qe5 zrYzsq9~!7;g5}Ru<>Ghb@O9ZbmllpJhl6yf1=|Cc;qyI<++rI~9UkTjVDj_yuiB7x z^Hys6Gay69UVYpp@DM>>bVyxkiebv>*4;OlDh|~_9x!+m>DGybvo>j>&iJ?e=PkN7jY=KnJOLu9((BT)-#UA`yu1Wpm;DyI!-k?IRB4Sq z@5QAq&zZ%^JS!7rY)fbJ8#UL~a8ZR7S}Jq;ocn}8H%&tJAPa-R@lWsCpn7yeiDD?{ z8P1iT*YrSe<5m3C>n#?qfKa%QI8HZht8KG4254u6H)8CTOLuveFb6x5!DdUM|NVrM z?VKx?Y)yds8@5`;Sk+0xHVCh<9^J7pJe)}GQXf_*yzV!h_H+UvIsHOXT9GC{t>=RR z9N{{f3%C|=0ay78&JT;S|&w2mThF*(b{_50Q1*X3fcDlOkmStpB6$R!8fWX)*t?2w{83U3a z;U)^V>K@2;C0AV3x$7pYd8SX8ZY}<)%vr~5^AiYrar18_oOOT$Yr*eISYdy#IX9URbeCT z9RpRKhtXDIY?R3K(U*D!*PdN_OC1w^PQRK-=M9uEO0*l>G#N>ElLKD-O}kD8u6Twa z=bf;sx}@g0|qm^s`7|H4kx}`{KaUy?J%vyhZ_w7 zB_)BGt5lW`(?k@mM^Au-;!I4$`3^Oz?6UK@YujN8O$C4xdoYO;pXf^w%&W!HcdB1X zYA!sW&>`*i{dkeF?v?r-kuGb$$w6leYNYoV@w? zMZ;hNgGWy1Su^ey19R_Cf!mWM1aYRuEBDy!v2<^><2BZoJP)nhe_Z;plOXx&>kCCQ zE-+UfL4!<$uaaxa&g>kCd2(B_Db7#Gx76|RIN_*@Jsk(|`?A)9nS1-5h0K>_s;_aG zNd$y6qDct3{)||9|JuWcsGk7^A9i`M@Hc+hlNX068%Dqaa|}3>qTBK)WcbzFhd>U+ zeXqS-wJsp-5Ca(kqiYri>Xb4=!W@`DfyU$d?M%*d+YRK@H4YKCr5Tq3a#}-AAQ9?# z3^g%+-HT)LD$?p_(#9{y?6-XCDOvlW?^ZsuHGK<^r^9qj!+?ke<1IviFv;u>S-s8C zr7oP-u-RqE`hI1f4VH>uYQe$+IneU9{L$&qmT58IT_yJ3WT>Q@BN5GV142A;1-!Bc zJTWmS7H8iM~T`cpRgjkDl^U??VAu9upgs^#pw}wW?!m ze3-cfQ)QsycP>+7w;d;(ju97($z|+|(zYo`#q(W8vp~TD9|}8FfWVyT&Rf_T3i>p>)bE|HZ8e zu3fV4##}2$;F?ga#vF_i+ohIvU!9c((iAzf-q5I31-&GX><<8mOB>u{y3w)lobFKz zCe8X4S%j=#DSSsnae*RqU@*7&4T(G3rpp$;1{E@v(;OIYG$A6L^Q8mO1f}8qUH!eP z-#-E(7Iq+1Ga)xl-&iUbbvqDS8?oJoguB2X!9zU0Ws)qpuRkjhNp#(3=(SuSf3@T@ z=!c|Ic$k{69W6pPcnq3*QeuD~lXE`kiMoeuW0Bh?Y27`#Yu7%(yUGG38-ZdWBr zRHV)=+`D_)Lp}tWCzELCd7GJZ&w!_Sk+>!cJr`hyK3e7 zvM7qXNQ7+ZyGgJ4%oiv!fV9c6z5a(i3R6cOU1YGKS~?$>-X=#?KB9a(o1c-m!lk#@ zMtE4`U+Fsn@{72^p7r}GMKFDfMWz7{f|lPFlOuUWj+7-f2ekuf5j$8^F)sVOeVo}# z8%BNe|Y#8sP!lA4ZwQb3WMMv-fG#VbbWlr@{NZe*oG6Bgy8Nne{$z$yXRj~ zJRKL)Y#dpqS|~Jcb{{+)1w$&sOty}YT`qjwhs?C36l7zq$~4F8tQOZBY*HC*9_JLp zyC!-I*^H+%mR}fuEM$U(w?&HG?Dm4SQYK7Bmd;P6U=~baj;-1t@=4xWgScMY%-!Q; zQPZXxy0qWM<+jFrc#qR%O&C!jv%R)=Z+R}q^RD59w@Po~3?PCBv%hxNA9XH)JG}sl zO^E8lV$8j*#DLs7l;`X@2J1oeQJY>K-khmdXD)QQek-qi6!l-^as2x~yPP4aa`>nS zMnfaZ$7{Kd(vc_5-xr!7VR(9d<`X+g{jhV_)*-9QEr{}^j(7MtaRI3*=mr_(^KVYc zSzdAIlLU}ClYQPLIX?Te?$hCHTe$&LH&WSede3ej7|EoPV&!%mzG0#&3S)+__dnpo zHvv%^487Bl#q_9Kc&6{#I?Ed+$bU(&_^+~vgyv!Xysr{=o&g>N=H*t9V`kb5EY!j#(*f$GPzW<)M`Na}6b zLT9Y*dVY=GJS)%gH`#o)JlrNhRdd5)AJhzVweoU?LtIB1W2bed$WPXM2mFFvIGm$^PDC^`61* zp<4G>JB4I*CQNE{7fbD5J#E8*i6$Y^_X*A;-wu5x0f~eo0K*gWf_&HEnc2~c46<2z zSPSVuja`LZd&$E#1_WP14~(jD$$b*JCBA(CkO9y9zMWFvuh{K}Q$OQdNhLbj%DWHo zv6a=o>V$91;$*QR@T!aD0iy~9Y`0G+) z6=HZbh9?Zj#d<#Kn_67>37lcQzg=-H3aWIVPh=#l$#cYRa_nghD4?nP-sxtFom=1> zlvDoxMH~YORT$X=P{uyBmLOiGFF~pY@4rPfK#AE@)-DiiF0!oiES*3QGRkRPo__g@ zuXX2w)!_nh>9ubsaaSn{p2dR&W*8onWpaVnBl|G@b8ozUBKhGyOU|qU9AAwBQ~==K zA~Qx(EeV0`Y&cF>6(13lM#VnU1|W{427oij-e3c{}H~HdX z#L|zXC~5!B6b6W=0&RewWQsj(+!w4tJ{&Xtuvwb2;lau$9y=C&zB+xW6DrFP%?njf z(E*$`f73&Vr%ZrL?fmn;k)Er!t)S5NnOgS4=`VDA8WoP`!-c-^!0RmZ99tAKEU*j` zfmGK2x*{{}Ojy;I2zmiR4SvvYM=(o^KL`>aX&(=1vgW-~s>MxtOiTNgT~$^F=?x9m zL!TM|Sy};`phBowDA($LAgCpYrwuYQ8r|v*_#lHJG;oY&85ql=R6Q&n=?7D(bQr_u zLxC7jks6L$x_(kCS-dIT+v1^{x zD(aO$Q`_>6r?L0DBYpjVwqyU%mxy*u%zlBg!zYSn)cYP%Q|D_qiJq1|a3oR77BH3b zauw7Xdlsy4VRM+AdjsXhZ}9iyXQY54G>%isDVZ@6t`x$M)_p_H zy^vdcwYP?|HraAkp2?#zx#d+?^%;z&yD%yGgJJLHu^hh@P(X?9m%EI+hF>>C95e8R ztEkQqey6E%MkhHqzB70c4M`V})l;NMehiqJnE-HcWlf$V-1*zd*55CF=Uo`637^va@Ni<7*b@8M9H^#(!^! zs)7{%nU}knx3#<1d2e=HxK%ZPT~ypsoyE)tf-zw1y_`@O>%->bddzt!l@jvsq~5gz zp1zQ@s9|XsB8T>Ev3-OoUS#>#3QGo?C@x-7ui$OJDtK`3Y$_4ixsxZ<3 zAhJO35~7>dnScMaRF_wP_^wh9$85*;Hyu)XtYu?1itger%gp(hUj@BLbZ~&q5)t1R zm&L}qW-Bbs_b5A(YdMZ0d0=VLxBxy_?d;v|9(IR*kb1imE&GFW|JGh8w_Wsev`X2h zNdt#DPh<0zDh9Z4#@f`Gbjx9#H5CBk3~;cuw7RG8qmt`HZDaMn85t8kJc~B4nr)Ng zn0)w3^nVl~tf%$ptSE{NxK*a&@3HiwbCN;*=_Quqw8|o#W42?Qp^V!k6nOjbQcqPn z%lj}Xkrb$}Nn+#TvQkPE6}IF3i>)H)Y(ME;h5q~t+ZX_c(926Y!?ZpK(bF^ZcEH{2 zPqJWlbgi(FnY;T=47fXQbN9zY1s2Q%BI;+DHzw|?cQLc?CBl0U^(08iK3dRdN}Bg1 zjSG?;Dk|Om9$&Sm)bV`w^nY?>L9@N#Mb0y;F*$ij-3Qw3y0-BRz+q!_wk>I}v%QT7 zJ4HWsUUQqXD7tbp_5 zcs2tnq>_;<3(krA$BGrL^1aAj;G-}+L0$w87~`F-<`ASLJ8b`bPv3UnQ{`$3e zLg}6OQmve%M>Pewb3FKW3sSu^cfKpucT=PbV@w?tKWoMwZc z8oq9`!Lgd%JFX-TK#XfaY1E1M)Bf34%Peq&@C=s1yOOk>6pw``wf1G)+<}6ao$KGK z0GuE|-dY7EaayBWatVdFc4e#%tOY|sF$0jTHpGVts1@~YeRJJq+J0668Yu)bFWrn? z({w=*24VhlBQ;sfR((KHidE%vDjx`p{y_9dMi}<`0T#=*=c5)%Fa5u^86`BZrLW`M zY>~T3*1zURaUBr-~aInqkq?+5f}do4`Zewg2OvnX!y*jD5*6c8Um< z-PnpKOPeBtD3uB=*38(2B8gHVX}eRF6cuKyS-LH4Xkm~DWgS_@%V1_yZOzoP zs7XK2bHqyu0h@qKk=X$BOdHYQaOUP}-z8Wk(cfX@o?}LkV)08hd*3E@IOpYEGvLG& zARo3hchT1gI@@09D_sZ>M$%F)CiC1}DvQD-_~~68LqeNa<}DqrAccK;0wE*?9}RW4qYjft zGCgKS(Q@n?_@kC@lHQY5V+q7R!f*Ee8F%q@-rjCi2tC7^qe6>Qz9)s7)&MK-!w~mk zEI6Vf^vJ$!R0!i^CHs8pQ4@lei56)`A7dREFA+tri$6h@3p*{P^kMVXZj@|TE; zy)A0~sX7XMs*_MNGp=Xwt<-;NL-dW3Y@mw5_E{g75R>Iv-d_o14lJbt_JN^$LdkD4N*33DR zPUoG5Fc|U_!g)_<4q0vBT+YD86g-{dDCpaRCK3kJ+m8V>%!RYKnqT4ElGl;>C6KUz z?CMfEaBZO9sD467RstZw^8g7Zd6wc`A*3?_A~-_GfG84qhcGAf42rXZEI_2iv_Npx z>(&5v5FkEJtriTD-;pe0zC2hy$~W} zNK_-+`f-yeI$#&%kl|%FHL4A8FE;n`kBTaW=fA$pQM77JR*K#2r`&#Z2<+*CCOJ_~ z0f&mwEHKa`nIp{Gm+QPONlElVx}B&y(0)U8Q~BLrAuwM!d?1G3usB>lsek^H((UPK z>nVcvBuTG|vz5}|18HD6EHYWR_AXz48>?V1j`C=B6%o8LxHq#~IWr*7>%fD{#RP6L z>|v~3zG9HLNqWuA8x) z{kvnq?iq68%^x4d^VCL$0W#S5whj`*{gu#+};i*r`dVB>; zFD=-Uo)0kR1XaY8jU|Dl(;Q>sgTjyDNaW1}g0dFEtCoqxwhDx-+G*uMKsOrN#G=6S zfL*fOEY6=$)y6l5q(xo9fDri^YvwTa>3-a`FI|XLdqyLAs|wA}_QkQ!M&sr_YQRvn zte4t@$5CJKrC+5ihm_fpRIm;HZnnh;oEL23zfT{S zqSBxMQDKG4Vi$!H>{I7i5OK~0(JKX8tP4D;G4y#;p$K+0ZHV_&oGUwoHuQce8nu_V znpns70gh%_vwj6XD)!Ee82V6?5E;xLiR1T}Aw0K9$s}ql$M-<+BM?{RgVlO(gdW_% zxoTKJb!&1+?OS1Yr(tL1zbKOrkwwL?TScmQJyKzhR6-rzapm(L$P!`-zQx+49Z}czSqc zsRqnlP&?_>wsQ}akA9eA(a7f*ae(zcFDQrJVZ#O1vUAB_^q|wSQ2BQuq)a_JszvaI zE@I2sE22+EVPWiP8dv<_oxj*on|q|Tks#n)i)P{iVDO7#U)T$PJKqAhdN#07kg4|3 z)V$;Gq1TRB!8J`qu3(&=#fh}oU1?gX{Z`tDPH&1OU*YUB(~gGxFb!My&KGX0Rj+dO z;ZchFloVYwP-^|^S&P?)Yg!M<=eB}UkYi}q#>B+1I+?05p-OnXY_|*)_(7`$;L0&F+ME9PgP}CE#Gs5 zJ}Bvid(Y;8&=Gz7(3RjZ;g=7F7^0%~S{|=OeV-McJ0!7UEPQti+V1f-8>0$eHeTIL zq;6>2LtgeXN4|8f9Yyj(BD|Z!1fO-wd~Bw1gQXb%tQ$zLpNTSZhTxF84}xF-i_fvi z(xOerx*oio9Utsd?q8?D$&&h|z9=)Ka<@(Qo7s)~c|<;t4$SL7K3p#X^m10u+i*M= z6jK*Fc4j&R_-5GpTeI2%%^j`zsiMXZs|}kgev1$)%ni6uI;+&%1LU2PhQft6!VM5 z)X={Ga_$xx38{;lj0hj8nwEIweU${JVW~SP7reRtx!iBVt??C??o_hy`F0v`p1f0= zkaX5Z7A(}!@48QC|KpuAg?me}G020wVuF-F_qEM$2H0eW+-w8(IQeGGk*={>O3LjS zh=bf#Y{{?(y^mKS%&Z}P-I}(H3se~{uHiYt+3q_Wu`0@!K(axV1mCu|#Zo@j$78Na z=X!Fc_Te@;${X8F`1$&%ePkGl1howNZCrZ|<2kT(Q^uMn$>WIBf97{kkoqyHx{_D9Z@; z_~_Rkvap2f8Bt^nUAT?(O7R29VVv-EKVg%t2uKphd`|}~E0hCez;2%Ql@{NFzWIoq zj>jOO*9g`-9QP~M1rPF9zc2#+(ni^{qxLCBj?~DWL$+aDs*@z}I00+Jk&xa!Dq>;k zI`O$UZY^I+2t0Uz=(FR{>wk}E)ewb9(pWUN5yy?RZin6CaVCi$GYQ=A$Yp}tB4f`X z%u*wBHX^QF>TX|aJ<1|s*!_+ttncWaT(h8cU7cJpE!~EZ8n^b{nLWV2(m@9zyM?Dskesi8x-%d!rq~?nrReYdLg+T&o=XaXLRO zuI_|Kt0P#zEL=ow5s?F@n3utfm}Dj=JjS1najj zEy#e7qVNwMzwR7M-pIbr!+9Idp!@yAkh=%Wg1kW;UYIY;HR{aHxa<}Ucid1 zuY-^H z5nsL}iF)&TXiINSzFZ6K^UiXv zs5U6(rAmg|id7?H^i&d> zD%RxVxViFBdns}!O*2R5^(6@H3OjEJ^9ncOQdr)H5kHKMAVXwUS9nAP{~q)WLuoMw zBp0XTOR)ncD+nwk4G9mMll)wvoo_7<%!RW$uCKEcH9DtbacP$@o<5I-Y~3If08<~^ zJ4yB-658EaHF2CB^&Y;dz+@vo8#-w%Te4L2nIzjoB&?#ecainTi#K zzfr}aeqGbU)*XE`4*|QJa|V*sG|BKpt__+cVEP>mw0CrP*j5HOd$73b=7Ppx>p>uj zJ6?hTGz>Cn(0+17(&NzDm7R5j8{BPhA^{f01;q%R9e&_^VVH0=6X0N+(8mxSK0lQm zo244u*CmKiOUd2<`4Ue(Z@L$?DpCu>m<@|$jNytQ3cgt`q>pmf(0Xl z@goRvR~QUdo2+A1kY<#t?AX`P1kEB~J=Z&*LMw&TE zsmu50<_ng+NnA&x^8vpmvn2;;pQHlW@vlceFbStYY|fF%{TCm2uncestL(6$1Xn9;g-bxJO@c6ukR7QgBa^GBRnP06 z_ge3|>(s3SCwJOO7nHQ#4%MI1QPkk-4{L64Z(YAu9VkSdx5C-v*%`8Aas>~vx0@yq zjR1YU9YPvFP}EHb`S^OMD1<>vv_3(>;Kh2m1}Jm+!uC)ELR7nBG~~*w4b4?yl9)T= zL6c~aglROtsgEnW{YhWV?WH33*h7I04IrPwwCoMn#y|f+#J|l+;(1Vwh-`g)9=IG- z0FvmQZ00K>fT2%9Xt64;4e1TH6slh|;1P)QRR?1QE@)`#tVH;`CQB3I^!6Q+*jY_V z*SZQXKS0_I-$C69ZUOP z!X9R+i^}Vh*g>3KCs=<@#uNetp*R8-@C81W6_YfB5N<3 z60>LXTKRJ&p;$2e3G?**ZoktUaYpQF5mFT;*H|MzB}B5C9X~wRsS&&4bp*Fr&Af$i zZ!~vkfT0^pG(XAmjSXK!GKS?|f|vdBXIJq)5SS7d*5J#6d_Q;%f0M)2T9w+j&U=P&l8#%EOIX>%+};1E`89^-s3@BcoBT z)D3gT!r%z|r*Wvt)8;TYr8yGm>P_t^4#BA}!Fe0r&T3?*f3Z5JV-$axi zA4h;eI%*XtrR+HS@V9%feuzN1DhjgMS?jdxui304%$Z%|q*PrQ#wp!*YMTCus6&WC z*bA&i%O5$u@uDOa0?Hl7H*0Za59d~ zY|=0-m7c6x(Vy}Zc1C@povA49H5K$em0rHMJxS8-{e@9ZBo;PNN&9QoCqpviow=R8 zV9-YvD|RRIs{JQC)SV&1a=*gecg2p_w4gzT3R*oCOL(_Bh6AZcsRhrK!=Z%BW4mCF zKYe!lLV&ZgSIA?v&Wi6BzrZJxL}ovMjK>L9a=UQW^tyf z2LZ9N@BfHq^_FzIUICq!CLkcR>V?C(H}9^?GC8Oakao2F*6l(9u7xF1LuHJb4-wAK zU%5d7c0o``4UgDD^7>!_;zkVNLKzt>I%{n7iH(~!zD`L|XxZnNYDRKEN2a$dK}R7t zKw0vqWlo2H$N0RkBz~bm?{IA#$Pz<#?07Fo$qIfnip8L$f@Gf$*uNCn7!ysI>44&V^gNCpULLJtIY<&&eF|Y*te>o+1Gbfmi@6Hv#078Wys6r(s;D z?N+N7s28#?__|lE+C!>&BH7Y7valJXB4^_A=R08>t_3#8O=>`cMnX~Iqe)br* zmy0}Oo-I%S4w)Lz#*3!S!C!9R)zv+%K=`jd!me;m%4sS=lSk#KDSsij`~>%B^NPbMz|j>U$OXba*A%%Q^}CLOCnBZT&k*=6Bx=lZ zcRrX*;_%%|U=QC`bI;5;V(bcRYUNXhj_B72-Utv4C2%K|WuJ6n+-T1^VWXjKr%9Y} z<<0tE2xzD$WzTU{GnVr{>zvH=MK61gppYc{jJS<8HkZ z^cZpmc+wLdW?-=Lqu>2l&Rs7OQ}9$nBS8|iwoljDf40%7GrvCCM$_#q_jxeq;?jAK zDn&6}jj>5ERY+bBm?v7|IcXLSGny&1@G zvlvFQwXTn?P^WkD@Z61le@!jLLy#%&M1>AU;O+08lLX15#((>&}$?9WM&@8;Iby0stw%)!QO zAN0rx_9V64A*T3aceB_%xL8}+`lIRB)^Fp=_w_jX0pt%mVdI>mL(f;#uUhxcu1~D_ zH0Vp+*~BP=nHQHHzrmWo(r6fnu>sr#LELOGb`GRi7Gqf?@EP&IBpuEg7VHY;PO&=f zCi%#0P|(r=wDkZ#2EuFtlV4-Ku(C2G{A#LWt`TA+g*Ry~s%SH<-Se~v!{Dv7?uPUB z`1!mTux5qKw(Bal_qShP?M?sWBf+AYUL;f`R7kcKDE&aT=5sm1HPq!Y+hCk`A}I7e zOxz1ktH4Pj&qR#iv$Hcd+MH4}e^MgBK3Vr%a<24?5TQW7*D9xarW0O0ax%pBGFf%g zblU$u{#G0KT)RZa5`HX8$f+>!&?2P4iAAxfL|zALTw@r+gi#qA1&w_0Gj(wgoTU(; ztyEZ&9(giZm= zW2ktBk-(XDV8C-N6{&!Lxv^vcV8}|YafaEKT{pps%X7nuITd__*|zeEE5ojP!%z@% zdKrwwvZC@VNbJFoI#5)AgPSXakr4#*o@9Z)kF*0BU?3bE?E~W+&8Y+;n! zZc+FH5^M)OEpM>JYRC?H-<4--R5mm8<_g{5oCy8a*@-tD(|>ud23x8!>=%=Clmuc8 z2_Bts-4X&%_GvtZ(ff<%@P@=Uv)TFOk1na&oy*l>?th-chC!FJ-u|c+#d%w+!ToDr%FGtdZwwV~xw%C?5Rdgb z(d^c;Lq4q;_l&B3V^exlXlmS6c-aoV!Se*croUt_`%4P_HR`~Z`UylcNe7haaZ>T% z7DE0+TT2Oa2fyYE#BCiow7Xy$RuDpIupOzAoV#FpY+mfdv9)=jWwVob@YgupHk8UA zTr(~IB~HCUq!bsf9*~8fXd6DRAsiFHWmd|1r4!yV0`u}G6zP+8N|M!3qyO;(GKP-f z&D*T{8=skV_1_I240j1SfeLTIr9D1L@lY8gb*ex9+%xZJyw-oZe54f0w)<;0BVwr; z**}}4^UEWqXhCx!z~2d#VGoSYg&lsGnVVPh{PVP+p)=7K*RCT%rA%=VczP-CVEcw1 z!JoGsWxa8CfXjAQi*Ux{EHy)a?6$z6{BkO#gId1ud1ugPLeaO=S=utnM54?5!7thV z@IB);oQDlVr$@fsYUvco{=1Fji@z^w@i;Olm5{Sgf>yIG-VGLJ~hXk4K_k9Fj638Hhxmfww~ zs0j?VB<9u|P$+#skAsZ=kdIAtczS;6&ug_8dD)r~G@pvwmH>Kl;cSCa+ff!?#yyCJ zp>g2)g|CbDW)MBoUfCNx&ccLD?bvZ*W@vJY1?4F7>z7vzD08aig(pG7BKiv(8b_LO z+1cv17rwqD)}PnmNlCH2J0KlG=?KXPR?P)QH@jSR_K{XIuCQ@%L4Y0Rv!4lJ{}s7} zspIiirxpKJ*<79XFp15c=hC_|h!*C!?dt-Ergogz$*jPTa^|iU^`NKW#)hfeaG^o- zLVPE7E!5hp*)X(GJvaM=KelX06X%d(__y>UQntrL`fuspg>r!<^l#`dEclg&|4o=_ z`QJH*Z)Ui#aBiY);AZ^b08_-<3l;Jd7<$AyvLk8ze_YJ}ya=2#ePwB<|Kp8{r2dWm z0RNI(C-+|#K|O=m9%1xvFyH@nP0tNN+xrVEX?%aL7p#5dAvdJ?x5eF_QFizFMB4$n zVXzBz{G>};P2kY$PsWDFi4$%2N1Au#r8URTsTf*?22DM-ZBAP_k5Wk8o^fWXY-aou zzQ4csk-r;Fw72(DWI^;}iSR93v}r+f>;5m^8fAHDFPEz`&+OauTz#g`JXjG7B<9bA zQ08xiP(B4uJd19l1=>s1=Y4&2|VO)aApzxJPRCZ5y4_r0sditlH7@g%MV0izn#Vcr13o4yoI%+ zg`D>d$OyOuO>H)+6<<8Dx!I+H{_UtBFcaauT^VJpz2D&_H4yncCfX)-4tzV4uQO-> zgufZ-aN`B^q+CiFmX7@HDgf5jHoH`Q>CcjzKhFu^TFkAR3p+2cV`3zkqegMI4lRNi zix8>s?295+r6p*TLs5gV_UB!gpBZYQ8ZQDYV9VB6hoH}~6lz8gjd8UBFi1WIs1lf6 z{I&snYc%sd_qcI5ei4kdS`F@mpKUw3KJWcR+mu64YB=2xUrgEk-+oQBUAu(2Hqo}~ zs`wi!<*8Tg1G?eq-DX$FhOy;0R8DvT^wf3BWM&SJHGWClHorst_O*$=d6A(m0JW4d zij3QGag0|6@xFRy@p?M=Hnf25NY7N`Eu;n7;IC1RFkTaLvnnC;kBk8cJks2jgy9W) zQq^AIcW;H}y%nk#W-I=zJznyI`;Ut+@JzE6aj;-N|#5AC=+wv1_?bDJLWvK%A zrt0C4;Y}4xRM6^4VW5Ke1ypdSKW|DiaA=q--1o5OusSIWd; z1BJ5;9A>eI!@!;W)0pT@n2FxNVFr5REnhUSnx7wMK^7M_jWe-V_5$`2#w}nk;i(;+ zOk^{;fNZiGnaBn$+u5k!$ixZp>I|F!4l{59oW-eQZ{SbrRNQ~wrE=8f59DTG826vw zk%2tc{qbe$8SYcYN*On~?p>)e{g>|Ww+c?oAj*v<{aiN;T*Vh3tUAI3wV-7fpcXVF z1JnZ0X66z!@JRX0&l`{l0scU>4A8jhk1spWjC+6n-+x=Ve@&V{x=bl>u!brF;_V+8 z90NKh{DG;I4QWlZ&2h{OwTrl#jQz1D{;2G~r9kzJviK^1d;X~G_`y`MKej~{+?M=i z0N(yUSF*F$qEGBG2QD-rBWP}=@ZUVmMD!2LO5~-g)*mYlS$@miV9JS!cmANq04WQk z?#W31alhFBJms^{5J`0^d7ph-J%f+RFA(w{e;KGVm(Ph@^Gf6#Sv3Ra~5#tC($Uyf79 z&+<;<3{_~AN*V89lfWro%g<}J5qD{OsUI3>6*H^;%RU22i*$7$wPHRmGv?Yzvx)}Y zV&bVwxmNQob%LPqUlQQ_C58UV39>GsGPd_7>B6cDs7$0;6Q2c8*{3jT@CSCd8F#nL zF=Pf`=u(WmI@sHP2R87C(l(?U8kBV$2XD?OZv&Vu6RR7#-%IN2T|Fk2}1Gydtetl{qo6zoq=25@J% z+;*FJ&`-#upB9dk{y(1_cK8L%ZsTBG;vdjJKP!LgDH`=NSg?x-q2Q?9xWulFKAu zC~1K2s0~U!0!WwFN*RCw2_7b@=Q;%C7#qrc3Iue?xj?eoFmW*D>;j=unsI9xWmV`+ zE~Sh(m&86MSF>T6OWI4h(Cg|iRWpJHXmZVcydO^-1D{{O?K6Ttg+N*Pf9+t+wiK+9 zS4`4HHDHp&jGMgl=3TK3`2M>-1cL-x&{)Nlj*#&i)T*IoT+12|WGB%AR7$VRL{@na z-Hb~4G>(}WU>`Qp(>Mu|C(1%p%AE8>`#ySq{&=j|I=qq7x;Z~%a1{-3E;QfF=3P=T zVaCnA>4+8^oS`Qsf6AqTv@z(G>^6V}jg zDXjE~SMSbAa%Tk1ob6u31*!&=)=7T=Ve#KGV9Hd=8xt>(tLTk6)A{Y{)QRVZo597j zC*K1S{pMXlTtvgY+`N0gBW`G$_`iV@hU8s_L0r1$Iq`tB$v7~nC(7h)GMs{^mzbL^ z(x%x-BQUG4tPE=OD~rQ8z}kPy4AJ_fKR2ND>W!EsaN#M_`IUs3bdV$mPPFAek_{Zn z)5c_e#}R$_M^6X=G-cMg(-sOdne_J@ZZ!9nd$_Dg1TZE-*1e1Q4@^o~DLJzw$54|EL+?@v#j>%SWp)s=BCn*APaF$(-h3n3PR-j7_3N)X|w$WmnZ zN6PuRP+Xxw?`_ZMPqZB-FCmN{$*1oT#t(9Rk1&4J4?q~!{dZzo3Yq|ChXKp+N7eWm=zlb2 zCT%kdXdA$!o6r|=#Q#|)tBJOW3sK*piysSJaXX+Ft+Roe7_Y+pkG|~d2J|4}?B^n;#xYlDp`5-VJ z*q<~&2gxGq99zbhBh4p-SoU_j3;bhJP zd6;!f3a{Z8%WDMi)#8OS)@PfY!|{Cmm3n{KWYu3A9!w^ikOUiIlAOma0MVXcsUH8eu!OCkixq=?+QE9gj& zL?cQFlJwE+YG{BU$v8T_6Ee0sa{WzN-~ktQizK&J4{>XD{cf$b8!et%7JtsaNRwxi zp5`xo`%X4nm(QTa<_uYGSi8@IEK-nPoFvb&TTE#lG~UbH9lSHvhw22CdXJu zCAR|#m?t|&z5KXu`tc}CYdJR@IL|Rr8n%{E;+SmLqsqh6NuqehH;nza8`7)Lu218* z>q<+r7IrsH6wX?eQ16fTFk~QCTwql7v1f=&ogWJuNF8l2^ZcsB%kMde{0Lq;AydCj zgjpqzuwptWa^|C(s|I== zFdVMF*J#S^wL$sHe4AFPx86|FcGAg4bPr*OweKF`C>GTN`P2CQr{}JmJaM@{A)8djk7TCM4I(a8sU|E&&AY4A@(A({uabzkzI_M_6Ncb zGwh9gLch*GGGsM@bCzZ+_NBOmBitC(F?7gOPgnaiBIPgK zqKvmSPWxhmHaKEYv9L}IJ0AQd9aX0Q(!;R(Li+R<(L|~m;>iVQU2^}%;vjVyVeCr1 zHW5@j##}+!B~BZSk{UXHwlvJ2QLQOU0X##$zi$)X8-b|N*e`j*$2D2H7{=JM>F?|4 z@_YSCB~Y`UoloyhWaDmB){>3Tw0XF3_qbXbx+IFasv<&DSxXf*Ykm36iV+*#jlLZr zzi<5Kr7;2Kz*?AXW7UcM!C0t=a3bpJA|mlMjIEa2eEASq^sBM4rltdBat>t@4>qtn zeZOa=yz0nUeDXQJuN`cu%OO5?nw81|W1|Cu43!_j>|z+^d@`syu)_Xeo)X@JiU9WD7RT6?`{b-^sd&(?H2-e~8Vr*uAIPCI|wnH6pE1v!)!SwHX5wpck0*An~wDqOu z@*8=F*U&S#jVT39wQUW+SNx#2rm1E4SOk)w0q#1aPye|EBN=^}*(FC9{)K6{BMieG zUeFa@zx^N$!z~L{^*~j*Beb7u_HfiRl$ZB@EHhZ+lN3(GQPGRGM)FwQ3bJ`$tS|Oh z_;?3t(RyQZWW;IOROM2Jalgf)=-n1Q&|=3PErvwKcYz6^z?*Acsng>s`BYVQupz;D zv6&kD86KAD&3-WM%RmcgHa^I0403zrPyd~p3Y#2}>C_H>Mh`w)`Rq#Fs#m4r5)sQK zBG%t8Mp246)+$)kFPh$sVBo7wV(7o={WG0ahrzwkY|>~p$-VfoC13p2J43Lh_C+${7Qe1#hVh>}>$Lb|vTHZRJfX(cAW#l`2BhWw%s7mrc#T7=IXa_s_j5zsP z)Z65vH~r{6X#V+cz(PUhu$XFC%#N;~_ou*3Q-*y-deSK)N>SI$l6Kz- z(AH%GDoi|ZNOI_q^26mTtrmPupMEr;r;ut=1MCKeiIY)CT``1_~Zo_#Bf-!xw8i6d7hrD|5q!G*TNE&zc;wS#aUR5p% zLQ`6b*cp=xB57HBo!9$hw=6ksMi5h1hnWT3=$<}WmTp3bl}z0zT9(+z6Udu~xCLU# zjbI?|&)kWi^EnauFeYgDjobKF1-;st8!SC#*t_lnG3*8KWdCT}d>2e+{>4rTiXtBa z0OlXE)89mjf7<*OkQ9A1kL|l*K$~Rh1KdA4GT`!y(1b#h`;RwFm)^g-a*HmkXG>4o zEv<&tO~ABJ0P&1p9v)HYwB_0m^9?pjy?U$v>aD%smZdlY;K27?_n$XuW^|(0EyFVc z>#a<>en%(!=F%A8?tmu$j;s4kPwD@sBN7t>(BJbgqx!8(+IKad4u*ul)I6<`!};7E zhRF<2B_bjm4h_fz99p@$SmSg|(~7=klrk^2G@k*kL6D}82}UZ$9-v8l9S;qf;b?2v z6E#8jaB%?v1g@Q?ckpp*AhHnV3pSsDLKx#;94q9}de-~{V*J_E>g`JS|6;Wn9y)_D z*7#5NS7rd9kFzmB<%{OUcF&Ml8rcLGMM`6}gq_}^4G!KLec~!wm$fPtK*X$7$(}DZ z@9a3>S-nyQ&ok<}Dhb|isP}r=NMD71)stz}7CB(I%s>OiF#m{O{y+77rst;5AebS_yB~gWmB$TP|y=i@L}!kJBGtn3DD08?4VXR50Rb`a3A-w}A3r zbQ3h}8wL!Xy+H2|)+Y`6pKV_6I?Htk0VEt81OxDb_KC8~3m%t&Y5xw0`3-{nr_sj3 z;F69x$QZ!P+t5MTWMVDZXtK^|l61W2>FPZvS=)4?LkWeoX+)Ek(q$S$ic*!oG%1QW z_igKo4?TC&#KZPd>#sV`PnoZj0Z@Z6fB?fMU=IJO57fhmd!xrgs~CUOQb{i#x{7nG z8E=2!ByA$@C}rbNB`Bcoje2`eeAShFLZYHu4eZ5>V!A3+faR)z)Z`m|uZp+ZDBGLa z6w~CPfh0sp5`uV&d^{A@+|Kw@Q`j!Xp%BdynW~mrYs&A)%^8}K5cZh#snOf`HJD-lI?Qp*c;^9N^Fi6oG^gS+2ImA~^cS(SC1xZ^5CdPpRdih`Yf zhy?>?EG&0vA6aK}b(8i}kJ=EOEb+I5jfEuEI7nR(!s$R@GzVR11Cw@3+{|L(W7x$5 zXh^^S3)u{fm9h(Q?-uMUi1Q=$6eK)wf?ch3ZR?BoEXZqQ71lbs#rlv}Oz4e4oaGq{ za`+l$_vkIrFK+SNyb>qoaBy8Ckh1}uo~X~B=kb$6*GWBl0K1X8|BF^B28+WsdYrH@1q?Qn8jat8( zJ!~iwxh{BfeagY(xlA+@mM(@fCFx{xK{oey&-fTk3whFF?` zR*a=j#m9%`zb|lD<}9&gx9AO3C$$Jf2Wq`%VY^q!Q`AV+I=k!(Zt{)Vb-3Pu8eLb= zY%5oylHTY0srPhv>l4xICB2>0&Y14kl|0=OcV9`(wAQKaiFWAKdF9e#vJdw$P*7|V zOm1N(t9jnuL<_6f;R**bfJOsq$^cryFB1_#xYfJotjQ)1IRk}zM?FAkt^)* z_Hb~NwMs?%#+6c4J;Q?YPM;Dc_tBTtsx)$MPK}R4(p7~hL!YFRLif59k%T_u*a8fpZ5irc$`D|wy*i;^vbSzp>KpTEA4pOy)1!Tdeft`be`S;>Z#fPxoVT6`=ugh_e=SHBA{W-i0uAMa~D#4;d(Wk3n$s{?b8!(8q4y=01}YJ!n968 zER9^37Tip=3Lf}L(Dk#nxD$Y(0|x*Ht86kmoX)hHS_Y1>g!$%lQ|) zL~p1iY))l%L_*G*VYuY<11Ho-#k*;AUDJ$JmCy}wt?s7jY4&KQce?11^EyuS$|>~) zdqPg>-$X$oo@Hm?kE%nID;PzJaM|cL|YeH zhO%B(d3f`pEQaBPko?#J$9T{C+xnvKG)k~?=Vy}Chk8o~(@^*)VTWhWrw%0j0>Ka$U5JJUVJyr?D+rIZucF?LbcF=*9i+fo`K|7v9-#Ldx zb<)61_QB(oaZ+LSaS(_pz=LufUbLWY3tsHarMC1^UG!Gd?SNb1syuAxe(3?z zrVG3uz?0tOBNxn>-M{;7{~qq!r?okYPao?gONq8KL*0h6`$6o}2ES0k(3!5_=mc=X zV3&W|ann`uaTT}rYmay3XA=(i!PYb`*$;WaBXKJGGJ;(JmJ#_$8Y2LsNh%WoAeFpYSR)3Nk0N$aR`VVOM5LJUOD0x&pT&?g69agpGqc8>W&@41AWAoR)NjNX>Vjrk8Mu9a<~l6W%q$ zoz%Pl(iTBai*%6d@lYPeY#B-ufK#8Tl3npZg_2!_wYsvqhc2zc9i)QE9%n15;AY`ucj7c%NEKO3;T# zA1vS2FS|IbmORE7Yx(+0VI&irZ$1p3=0%s5mO3*xTQvK&w{NMhewC7* zrk2JJKD~HktT&|Q-RVkDA!duX))Edlf=WHC^XyIJF8br2b|Wh>NN`n?5GPd~~D7gIW`eNDxBbf7+nG73C%KfFLL6pfsOTq>lKDaY zgMB^7e{g&yJOaMv9fI2ij%u=XG15qsDN{=Z-zzC$e0lh@#AfJJe;!3CqdbC~`7&AZ z{Y2{>i<)9VXQv}|{!LThy^w2NBwh6;n*gV~MHkqX^&w3spKHzyTc3ul<-U~(4C}|? zU<;s)nMu?oHkF`*=I3uK@CO3sSEgi5}?d)`k_wdroQ!f(7oYd z%IypALt>ka$pbz=^7~g9>R|A_O9VartF3A;H@hHatvH>^`SOL&Y$Xcwde9SUS^U7+0k;38`;Ywrhg;yRmBdUJ$i_Eq|BE)dntjVfM&Umh$70|BL*Z zV=?$${(8x6?e*z7&%#)JW3V1I9ystSy9eZS)E>SE1m15sJjtNFAoT~{*#{IDpupj- z=kgEOi_u$}r}Y?t;Jd7=7x3dt6FL^?!)HsK`)8qLX=2DypKR)`(coY{qT)8+owv;r z(0S|bF9IW(F8z+KuXkrsxEe#xbwRSr?!BbI4z-f{gO%rw0EMx<)x3_cXkobK?-J=| z-<-(8lnC0Ab8g@GHL?A>>>ML0&I~*LC>6pc=3^2`BLJ=KU#V6CG?rmj?ticRYph~I zD7Uuje#{)Ho?@YsZ}OX{^~h?`CkkE#eFDvxa?1c$ORZH zPW{=iloDept^WlY=JcGuUZ6pY7@m+u{;vuDVXOdFz?ePU>=H4cLH}P*WX@&$ALQfK z`!}!~h{YvLC?0>VAr8+82gbTAf4X3}n)v|GNzfh7zBEw#vyH*TnJdox`J(lKg=KU? zbN^g}Fj(F%j)~h$|D<-tH>Am2#qiIjG%)VTdxg7+yb5T@(877Fh1j4U{sqh-h!95| z<(M}HkLJ%3;&5ATfmQp$LexQ0gv=g$%+tvXe@t4ku-CU_QkYX3L_As)y~c##~Tr#fRYje=6?#3!mVRIJBIdA zRx^%D>3fFtK5%q)7UcTnB6rrBMlqy({(K|v+p@eWK3`wL8&!>Eo>4Wm2=9E-!BkDO zmD^mZ^uyqdA!^`JhhEqNN7$grmUGEw^m(m%_TsweL^?aa<3+m|kPl;KI>vn9)p~`w zMYe;odMztgO6j$Lw_3zWM4JXvL6-_EPd#1tM$h>eLrJ`nUf|8#Bf8ad*MagpatpV) zv~|apJo>#X%wx}Syv%1VmSiNUMmbofa?pl)bkV5VmF%B)THf>bGK$k8hl6C0I*AKC z*ihJNeAC%Eb_g3VguN6I5ml^TcMnv|%YF|lj@zQ9>d8*Tlbx)Kd+td79V=ANr4_XS zjriED{KZ=nh_Z4eP)sz!o1sqy&*Z{69GDaWHujx8-K`$*9)@mQ*EDj)SR`??b+{H5 znckEcgxtUn>a0*jbU44pe?c3ziNkhv-dNTg#YlER1*qKHY67#dr;CIuUeTe*z&F!H z)m&1@x#hi}`XxYA@Lt@TVv;*;Vr@P@Kg^J6>=i+ao__R~dN@iAbZ@e*xy-{6?cuL0VBT(I!S(kV8Wed;P^pIIWhuh(m`NI5Imb0_Lu`KX*LT@lU z0_W?u?U`u=zYPo9RcLVgH_H2e?0pG5l;7L;xo5^04931B#+F^SP+7*3WGPyeVh~X( z?L^#`>_SPlP@zRd+9)#CL`C~1hHRxm)+{scnbGpw{{QFyywCDJzxQcAHO|c3_c_<~ zy}s9V*83bz9YF=lZDZf5^@L?`TCh*bW0^P1ugNUKLJ4V5(9Ptd_ttN|SW$2X&Yx>) z&Mq*Y^;YOgB7A1y54y}Jw%sw>3Tm&Go9?DbR31`l3s-$-roX|ohY1fS-?b|kI7O{p zlNvK)-r2R3MJimEloVfUGn;OG+y8C4@z)(coq>EkCVMEShsn^?v@~gvmht{6{O?KE z(J_V&PEkttt_S{yaxslxWP=pjffkBN9Zy9*Ufymx6)oML04@)#O6aYIPw36ZgXdw# zw)GOF%X&__DO8ciYaU#F;hGmU*b6HoxA>U ze*^SQiOpwb=>jLbso%6>Jng5hleCv*^`#~zcb?Ew8bRsA5iubIXi0$2#0lAH(E%vF2 zUn{GJAfda%#HLI=kBILRc{ew5x03zq-K+#Gr|Y+<`&Ijj3+h z-NTMotS>>Z`X%9((o+5hI`*<7?acc}UTvnVXH_m=#u8Xz>pSe<6UjLE6O0u4nZcs) z*(Hxl0r0U8BX*Q{SEuYSh~L@1Y`omPXWk_lXC^Bsego-y6}KUpMdWWh@q;xntcT$u zMefyW*9#rU^*p+JUQx&+T&j)EJu4S>Ot=dxO*Y+F)iX@UajB=wa#57Eh7H4t^6xIO zaspQaNOvR$!fCPUWYK32eVEVvpWVmGx4#cOFujAld|fP#_S?E&B-dK9<~*mOXS5Ua zI(C5it>1t>wU!YHZLHw<(}w&Hw0B;;z;?Jlc-PSq$hMcPXRPL~BreJm|KWuDthF|p z$9UOpnqmsHL|n;?xLACwZTn=)Yh3o?Yk&LglnLJ-_SS7P%aAgJhu+AUTt<2042Hg> z3ez9^W@ZdY%RfjgsyS?go1A<;;>05~kt5V$I_5g@GsSI3s-w2tR-s~JfnhE-I#|9o zAXSDLm8X46>gThfTRr__~*!L{BEnuoMXnNW7ikQKisrgKrXiT}J zRik{Zebl!C;jzefFEU zf5?h;i>b;tLD^TX$O#>3zgttCB`|QcLCaMDmO<|#%K6JNeYd{$TCiQ0Uxp=VFDvuj zZc`|i5Yv-6EAXHRTZ`U}MyxVdbd|v~12%&HysU^7ktq#1 z-)%Bv62cNCcoo!uW%KD-OJLv6qAV~gXYH&iY&97IVvsc@d9Os~K`Vw3;^3#)W1h)z zdo)?f{4ifH{m|^q)hx?><3wi=8&}3Y2%A9^GwP!w%RVgXe6t1T6SkeE(FhVf^F!vWMcDBEcw@2ghmmKsCd{hIHY6LC z-xSI&{-2Z#bNKoVJXS8IKi+;r!f&P=DqxsM3)2%1Wt)XfBtlZX?ueQQ4BL5O2ipr+ z3>=_+SYMA`PMJ%a@OoHMqf4IWG zir`t6aT{mtEib^L%2$?FY=@Zzf{h0I?JtbRhKubqLcI;OEFnS+m@j;{}Dae1{_@U8{cC`qt2kO z;_M*#!|&NH_)kFZc}JJ29rV$6)pUi<@4K#JT8Yl8pH8!L_|FiPB_kJeYW{yihSRNZ z_YvD4q0DVGYT6Wrh@GZTgdap_MaQ4v;U7mU_BBGxF;_N6LZ8ltJ2vn?;^7bHWl?9g zMw=zkY{dQxZ(;r1VaoJmg}tv6bJ?M2Fo($yc;{0&G)+2?#3CItX8PD4GW_@2m4$Y7 z2&0KD>NldW8V5`c|AfUFFn+c$8PX3c{|Lsv(^qCg0rO)e+d;p1$Sk{mc-FU=^zZfL z-_fQj&;`S3qp%`>X8!vS+ez2Qj1wc3|Aikindn_UI(FD8>8yv?x{5i*C#nHXpgscN z%m@Yud4!ULGgqV&uN@*;V`K&4lWJv^cOMeOsF;!M^Lz|)K2MVibIsN*2fH+Q&gC8e zwhieh?R`5tCbFscN4orntjhoj09f;*TmT4S=@<&Yp%WkpAY_x@{D4tI;OWq50LKqc zWFEx6Px1pK1%O~%0Lcg}(cyz9T+;ygAUqu!m9YzlCs%6$f;9X?=X?U%4zPuWjQUd` z$uY5#3;I^|{;Y9+>tNs9=z9x~#Yf2Z5;k*~tXFK+FTs8nl71n^ijC|5Iomk=#j#&r z$*NR-g$o!w|E*rmuK@ciT>J_bzrw|D8)d)RW4~IkzuNrY8`(cc1b@|)zv{|gb>*+R z@>gB?YqaP8!(k{S5IUDv|7kiZU$J>8!M4Z(dA96AT1R(%I``~CHIK&=C zM86Fq5(>=zG_W`C`-tNtb^fS525J8<8WLs6#!%w~2!;ws#;{NtKU40npN6~Wu*&i8Uu}tv0d&s5#nUFsRB9 z<3a&t1bP85VM{~#<{r3JvI_875#)=I}>_~deUrBv4n!W4{dX_)mwi|azZT7rr?!99T3mO z3IlhP=zy@k;#ASsE-BnyjS~3~&`ahiIH0xA(63C|z+01k`zCVCLjUdvhX()aa)fU6 z$9rLRO#r?%?z>@fgC8J33sC8|-B)(*+3H4t;=%b4GKP=h!MsEBZsBvdu*$KO^FDu0 zXmCO~{(SOvPgDr6|7VHtPEbgxyqEQjmzubNmLU$Cg=(g^(z-gTyZqng-VXcx5pPd? zd&(iTWPitmSHGS8<8q`8J!sX$!bJTiCTzXnSDWV5>#y12r7*PG-ln@4xy8sFP zp#n~2Zd@9EdfuGMYgEpC#`bVF(<-gnu&WzhmxDCzzswWL*8NY!Izau6Seg;0 zu-vV$skvCm8);I28wDsJg|4|q+aoGz?Vfd{Z$~zA{uXvG$_+|inChf$9oFxsafQ$M z4at7khe|gBpG1WByWD?eS-VI^$fiyJ7+mo!5n5Iz1Me^ zVNl|q#Np(UVDZ=F^0GtYlWc5JI-LFTGp7oS4-|6&EDG#7g4D3_8*(;uqn5Zmg_xN+ zzG$V@GdiyMuQ(h9ouG>YEV{=fdhWISfonUChbCN@%#g4gYOI?6fybR{F>Gc?~1=XP@_@me z>?#@rlxhwIYyo^Iq9sAUsCn7zkVopFEqBJDLrDn=pO3xNgc(10pnm`eBfA$Df9Z-p zvY21}aUoF8<;?q?-L%9g(7_2USQMd1kqGldf$7HhQ0+Zw+O1~ST8neB%JP&2J2nJ% zzUQz%JTHLgG*ceQBU9pfp%}Be3P)UJrw%+=Axp-sv`&xa2j*eJ%y3n6{Cb_ZUZsca z9yRnRM^n;lR)hu$+(cX5Hw^MQ{Xv3n;YteF0Xz z^JPkD*6TC}zFtJ|<^y?o2$0b9ZgGh~jc_QNQbxyhSAM-U0M$=y1D( ze$%VlnTV%dXc3qf|2qf#PJc3;eiVxMA<|4>sGGbb?k%+Pbyvg@gG%p^2DTH zJ$v-5c+K`j7dfqe>q=E&dJrliD?-sxGf33QuFYI=Sye|mc?-H@2`zittLe7fncQ}R zR_eiRges3Q+fjeaAQ(xY)#){`TO6$V9@dNTtLzN?x|TA}#<2n(T>F3$7GlnqQ5{Jw z2Q}ii^1g=tLYJRc(p-+5PS6hca1lJENGJa#RIE_d1?@jWO|nUoC9LFS*ZER{iwk(2 zQwa~+KhZeA#*+rwffJp>&4>Isqp^?wGJ3+M2Bj9}bBc36ml5fq)#Vk@((O0x1}rLE z*&%On!5sT0tnS-^hroe@W^<$6cmlJxm{X|QI% zCW(T@fn2zflzQd2`D?omvj~S2?taov!yL{*7hUxqZbujO4E5eA1d8z_ca%>Vz=wTi zTR(Ul8C^(f*`P@LhKfi=lQB)ov0(j&K|aIZTIVMdrM_9Z<9u|jW~Xwu+g^<;?6{Pa zZwG74pQc{o<<)dl_k6ups*el!^4CF00pN%*1Rrt^Gxx00j%G6H=kh7*&AfM_c_~+} zKwBbJ^0&O+-){MI;6=~C7%P4XUb>kRjKBCGI}o-7j{OdrZ#DV9H>^lzd2o3hcftYe zV^Qd`5L*cVECGqnEbO+BP=rTH&Hi#&vtc*38I99786+By(s9+0cYo1jMd=Cv&j&T4 za(q{bv7OaKL+QzHwO~`kY6o)%P{z=gYm|@Exi6Jvn-psOBb=$b??ErMS%UEn^HLLk z&8p2+CpTuFOYbnplel)%z{UmRyb6d{gu{@Pv zcAFxHF~VG3zoir#tJh?_295hGgu^3QkaF`Fe(P$Z?(2q23!&@U2k$x<8^sGybPM+-rrqAIrP^^VBnTlh{zi^>Wa&fA}PJZFi`3xSMy1_BjJ@9A#-JsbKwQ z@J`Y*yAZ}3aL{VWA9_i!LS;ujSQvzW6_P#J8_@a!Yux4^EwA62A{J;NbxTw+jXV~< zOBC`GqQ_amsGXbD3xkB++InLs`G<6{N~UcB?6wr!#h?kZ{=L)Jw_ow10dvoh6mW?XoHr7wY(8nrsClawNnP;_H9wy zV6CU|I~9N1XsW-|1min9>Owr9mF!yY$wMk;R+F!C?Jg*qCiVSh4=TjCslc)}0s>GLU5> zo?OYB8phK>Udo{JdoLO)-HGzyS*`*RfVXdLz4;Fd_?;3o>~VIanL8+y3?mJl$Lb%c zB+ZV}_0M4q1miY46X$nwKP14v^htZetNRmEw;PgPtphbVG#ml0PaH%rWDLa!P@+K+ zKOmU{1?*4|9F)*Qfki4x2eNqpBXzBc1}v-rZlO0^lqg97vP~-@{NQTEpJRucS>qVs z+c<`R-JhnD|?sN%^-F8UR4VBb;0WuG0Wu zVE_ey+bl!c2%}E}8CU<_Dslf-B{Bv724J?{|9h*%^IMhVEdRz<`g_}f_`?n)vkV1m z%nceyO71P%N#mCPdn?BKL$PCK8T0JEJz|MD-E6#{bG)}mg)=o5c@SUO?D{h4L2r?o zF)?ii`$+p&U!Rsgc`+4Y9I(DG$iP^2+I{iY{$w%6!QQhcZH8YM8+~xizRm2t>~kof zk1)bBp_F|*_(X3}ugBohN00M+FCPqeT4cQE$-}d~xjeZ!k9tO^ri}p0$8mD`Lkh zXq=@1n%ihGlJh?`IecH!?2cPVmF0;3mQz<%RVS3QBkzysdoFP` z4&=DM2)9$DV!&^~WCYTCCs z^-mM?J{8qSY2#(R?{&-%Sko6fb5y3;=Gvyp8mSRw>JUxN<_5;1am8?B)^l&4;DaNa z_Y-^bU2}b1jdu+l-BaA&ys2_}v{7R2lEw@fn9qeEKSJz$to)U$QNxcfo-J*#V~BSo zta^u9I_{O2n~-IC_-eqN$obD#_guBG9e$BT8Ix(=c*wLNCTjSF#6bB#^b{bhF_2eJf=rKx(?nYZq1Rx$i?M0eDv*@)|S_|Q|OrC zITNOld#zCAvyPByq@l;^3A%vrCj3&5E&LrmP02_ZGP`BNg1mPxR;9MTV4z)!-+u zbVU)Dxn@;@7dMNQZx*P`F5?W8=`HeXs4^Pu4w)XUuad8^zP&K0)z?=(Og(!iZab>+ zWyEhu@8FT~CePccZM?vnp;R$}?}V{&&GjRZ)MN*D2aBO;#-g##aEW>LZxLaUk88}L2d)fK*qbZ3N1L;iFw4%$nj~{^c0S&WF1L#h3KJ+uid75B zYdN~r-VVbX-xpf-P*G=m-%9zwQTvvXjRnPy((27}DPJSctp*HELHdV%1}l+jT{pE4 za^;OT>YfCMnKX&0ZRe$&3UWI5?$a(ugGHTsJD1M6u6Fi(`l2R-p|G9jZEBlsMVf+> zb}GDowW)WL!O4$j%{`2_oOUp(;JF*3R-rY&zZByKJeg2#_`-C1ZtJw901O>|m~CkD ze-Eg{LbD9j)vTsNglk7I&e){DQAynh@Btivk9Wa2Q=YWAn@<}Hy2C(L4*^)NoWSHx zO(^!aBFcLkI4)P{n=;KRkx9PIYlaHmgv_4$QFetnLb*-D_^)&bCoWin)0h^tu7N*d!U;?tU6M2J@2Wc`m4hVzd&0_?((Fy=S~U=@aj zg`skUb8=$Lg;_nzH_L&iS`>id{De^DYoSs-uj4Qrx~MG9Ba2gt^2U)0HUb<%tl?q4 z*}47N1@;kfEiyIWMUCB!bzg-v=zf5L$2bH$5ac4A#YL||`?7m*7WsF|H%cTeQYsS{ zf4|dcqePmUZII9V5ka2ZGvaOsecm%$YhvM8E5%X$TFJ-ax#|N)cx?5aJP~T|)f0(u zC|$v6ri~*fYo+kf&yxz4ye_Dhq3Mx23f2p0TpyGI;()|uL2wYSQYN-6GAIi@nac=7 z9^G9}*ZaiZ-_kkp5HoTCI!JJRL95NWiF{SYUj#T({;f2vQ%M}$ z62M`v5J}c9?z(804quqt6>jg_j^0*YOhD5&h)j2{eC66@cN3)p8bED$$)PknffFEb z&N2uwTS?I<5)IQumBHSZNWY6ZK!xuc-q9PGblqg~#;V0T0lTR4~txW;SqNXLH z+TN>o3^mlBtgu_Lx4g%^I94QL@SCb;Eq0W{I-1Y)wHQclFRxBR`c8y~pa@9OI*h~% zq7SfV0<*EpTS8oX`4T?+^DefS9GO+@jM|`r7~NWVwlwbf_OSFGq84D(4{9&ppn-*K zASqk>=#l_2ltcvw(Q-ase2f%HHj~Pa-H!CyIgy0#yQkhScTWj>S*OA=6uXkgi=Qrz zpVn&g=L{+X5WG`(o_#awi0+r0rsJ_|C0EH#+Lx zpFR6{@;zfGpApuD`>T89%S%nfWlaIf2mK+E!U}rn5q3C3OB%Vjpp%*qme%6AF*&Iq z!`GCEbwwi6eT%-#bEeS&O2p-UX;qN5gNSolj%yd@wHpm$HbcM3+MBu25O-fIpKabN zkzxheIkrqKc%&ByKf2yha2Zh8W>m8Kojn{IBq`h1R>AdG5BP0uS?+k|GonxxmS-(a zc{bmy9uq-U~Db51A?0R&ubwJ@HVf>(fe8#YM1Hppfnzn3hy|H_O- z+`APk@+TGNe_~e0J%Pz@w$^fsFfyRS1Ijkw;pu9A-;jqEAUie{5CERi0GGG`sYGdY3wPMAKxjuSR_R72q39wD3`Rm>a4vp5?Maa+To5BcHj;>1WiQ-m|;Wjxn>+yb|}(y`QLz zbwJ7^K;+Y^{XJ_A7_QsxxXy6F0aLtcuZP%0_bKsP4-h(OWmt>ESdQ6Q>sMQF^z?Rhexu|CP{OAJGJ zIgB9f{S8lKf{u=sA_PWN^~d~hIf-H2bL~U%o4klxQIRKRa}nI#DrGwjR|tH3iANZr zVm_Qsbz|E5GO#q+$@wtn9oPxO6CYclZ-)iJO!dOyG~`3=eeted_2T|}g`s#Gu=Gw> z7V4)=@Cw~Gl7gYIY^`5*OzR1=B09a(#TUz8V_wclcVDUjhiHAVfJup?9ju>!CGKKX zB#>!w4ULhy##vQcc_kK$;(9^AR`zc#(g^<}R=K|9X(`(=SqfsXibIx5Di84xgL3-1 zMMaq{$1CiB?>TNIy7M3gD>cgEa;A7 zwK)cXJ|JOfGOXE`!*4!7w~#<7T0kl{2!_fe4p^_*e5>Q;@s&|-z6cFDJPZI0ivUfy zb`1-i2;720!9+k7#;~4e*8(&L9_aI&zzGFpKJbQ&o=`MHG;IMYO7bHhZc?Aa&c)SU zR^0VjIfy!8%zsrP4J{tL!w2v{oPg|wi}l0-MVaFXnGUE3$Q82-M-dc{K{vs+h#{sH zAixjb7>3z+9EU68{GO>G>zT}Qj;O`A)1(frv$!6vwv77s|=f0PS_a*<%$?Fy_vO0}P<^vQ$zfaP5Zc@6^e3 z5~f;_wf}@a4?ho`1qO=Ff`Nlz{9Z09#0$=;qVSYG5-0G5D&2FS*e0>yW(++?X^5YUJ5CQZryJ>W=8XJBO&aHgAl@D-G42`mi4QGF^1_<0r z!OR?rPXUBQnl#FKPYkB12{PQ<5TJ8{;fjHOR95WwJbzsBEmIl_)&f7D#o{c9SXV)g zsUlTf-Jx*77$@hkR7eCAgmJ^hGzI{(N30T+Nun-%aP?t}9|H8JeZSwyR`*B#e^U3a zGXH@GYtf!xz(UvEKPClSoD0A5iQP^#)GgrY9&bxmeE!G?c)=Z zlfu3#D3HjkYkZ)ZF)+AMX#y^jyRv2Nqtck;wadU^sjuphtK%iR>?Om>t+Kv|MeT2f22&QMh&zx@7aC-~Io^0XJpArc)2H(%Z-LbTA2iz^;I=JMl>Exw zeC&geg8SkO%hG&|O_=2}C0!|t6{}OFx-!CePb}(-w!dIQT6RxXZk4>N#OueaPQFl$ zyLd+Sj_Hlvd*7Vc^^PPKBz7ZJuflfw+y#5)KlRjY&3hS}9m}h7`07Jq=g^x{o#Z5`&T(j18$FPsv)&uWUZFI zecK;|>0Nb}DeYW35pk>X_QJM9hfOZ~n>_l&Xx+0dTs-kv%|l;NwZ&h%cSo3!0m#dj z3|T&xdDq4PJAax2VFW--^)ny8j04jTre}M`q|@K0pkmB2)SWQQ{>JG5(E;qiXgLSb2N^OnP>c-%$Jc*yXtONF^;t$LW~3YWi1gFME;Q%sLLn{OjJo_euOMgi>lfCR$?_1Ed-2KXC zErDAbQ1toPLyIf+oZPFGD4aRx?REk8#(UkjT?7XahKbO?XA@%O5Zg-Nhmt?cB=Fr# z$TqVK&5f8b)&NFt(HK^ww_t8~@7_BBagzu`c=+f;>la7k$Gz_MmdzA3hq&3@9e#dS zJD3(?TEXEq`(}KQyP6T=-=eUezjypA@$Bfpi%R1|M>0Z;_wyHf>P(M5VK#>*nrXN2 z4}a;KUu4|;l9^q7m-=xJj!`i=-rt^G<32E1`GHx;DEiu8d?;MyL~r-$Ntx!UDbC5q z^NVyQ0`r=;+*;rgItqVIGuDTt>>Oww_s~gbVUz`52`&ph6tbETB-5=s8aLWB{AElt zYWUsUi0ZqXTc9Yty=7-7M~j|UZYbI?vu*SOJ6ZWN`A@zrgx9ieoY`8j4JHfONtnm^ z=~2ca9ukDBZ5obgpjU@q4ETv=ADsD&dD84!LE8|}KVHhS!Z>&w@qyRSHH=1kmK-F4 z;v`5!<6DFpvyv8flI_s+)S-R(MA~Ktu*U0!YDeczgrvD4r}vcd^{)rHJ}o$>d#mv5 z7CWDL!r3Mr3!a?UUU_+W$m&YJlt~wJr5{xxC&6`c+-t%}*~0 zke|N1l(?bo8s(Yn1Gl%O!hNULRZG_2qMz$Koo=vP?1qDgv5-sorNu8SZL6M`?$0a< z*s!;xaC<>r^l_JfRA-wed_Z^7*==ooMo-*q0?%&4ysz7R%X7|_O0%uQ$fU>X4T&#?0yhpW`+PfXh9w5{ToF-7nn|TO;AGS;S z20egGmw9_x$^-J7qyam->awmnh`CqOPlN6lC@Oe*&4ad@M2ZKfvLU6Rr{%I zY?Jfn#?)=+L%GkzKbAEef6=#tL}4hCVcQ*ptqv{6Xis*aA4aqF6Be3Fj--M20d zeh{?;2nB~#tlcGZ$Aa&1Qxd{8N78S1ExElM%#}!(+irQq)klDAolvP7H-!TnReXA6 zjM{oS;`UT$oe^ylUhn|QWA}>t31#IT%Uv>0pNC(u#(_ePwGu1nVo&fEW?nMwX(f-M zXsuVewVj`2KR8)-#W}AbWGdrgtYzMb%3(P4P>r4=0MR)^YCsro-I9h>U+|0%L=*Ki zUIEM@b>tJjn$2#qUCkhITfGu9!PsEA{X8hHl7Gi*3dS+oa!KOGa9k@`tt)sy{b2WCR-ZG5D^nT83G2IneZ?u~#&BZ$H&O_O zL8V9J8KrAe74uK8lL?cFu6(lmbx<&pdEediSLzoA|EqWqEFaChV_KmOgajA5lA;~g zHEb$E5TQv1?(@rPN+ump+~Dn#4iy3 zw=tnM_|WJCA@k-WGhVEg!mX>*;1oYoRfLkXKWs=MEuD{qMBhW#N?*-9)vD!N?tPMZ zFJNw0rm|oLNE5=ui^6x{bXv<7URA)YHzqtD)_eUr*fi{N%%g8f)6%3x~&tA6%{spR)L*>()U2a5Fuo+?44L zCxz9{y>t7>Fylu zo`au16Wne6yV4)^O!Wcf143)c0@9h(ux05Bo;CWD!C^hBwYh&;)=A%ZxoY7F9%L`q z3Zq!r6om$@(74tY?Smd&S=-LUsmp&=HzAD~yxLPy+S-ORoL%sk0}TmzEhE1u)b-4L zR~xfMUd);JF%-x-t;+r2hox*b4MH43CPN#9<8N*wR!0&aF1de-*M)9ne4u3SS*DA6 za1a4eJ`ewY%6G)eoDO@4C*%%)$vUVQGVu<3Az4e(5~0X(@Qc+Mj<{C%h@YmBUzzj2 zd0C?0!Sie>bKpr|BhLAp%C*DT?00F1lXJd9e*8$$YYMjNvhEty{JbV}oV$S7uG%8M zT&eOdvfz;xRPeC>;#Y78GVF*CoDuKN6M4F!a%gO7GrEn0ljgwH=3n7kAlB|OHE`$u z^4}EYZCr-Yx={>9b1Zw)V@YiZ6j;ky7Wnh~MOs~I5^`=?LO-4w=b=)czu+>2C;D=3 z)11Sbj}7+;hV^T$7TkPvSARGz-!t#P`jxu=HY0)w6Wc1hfqj*`d^QF*u}P`$@xtJx z*Qn&RyQ#2y+BF5WwS{~irdBFKn47a~I zw-(@zprp|7V$+oL6S?7wIb5RMqX>e0QI*N50vmx9*fv2`esKvk#RwnFO}V|wB7M>j zr&swbA?W$VYEwq9^CKZ$1=EShMWvg8=t4d|i~0r3xy%8=qbj^o+p?F2{vKLUPLg{3 z9@2`7BxxI?W64DS%Bk+FZ6zy0_CEmJ{ww1In0NR~<{4TpK-+g}ncJG6USzO7pdPt!k0L0L4UFzDyE^j0jltv*k*1PHmP;CrjEjYpQQ!9U zwp>BWEu0<2%DHq2>K=IlD zbI0gc)c6sTUM5Og{A%ucSE+~TjJD1d{Zy$F0`>NW!~Kt`Q)vlBLx3wVTw%W6i$|aY zRIZB0EjnYYckMtMki?{ospqN)FZBr)PQK<>7Rqau>$Qo*-2e78|E{B5H`{bC=~gYo z*>I{nP~Ygdj4O8d$ecuhWr|wn*FLv*1w8ynM?_+dl-Tg8>N2Oy9dqrR56B%o7*;X0 z9Yb94P)Z?e$CZ8ZH1YMy=dI(+a86w56-Zb$cesk|K;p!%&#l41m;2(+tr71$; zxWY#*I=ZGWmC?cnlD#DM3u!+l-SWfd#-L>x{ulgYu_0rq^=F!B&&DKDTrlHqZeT%bu_GY%4Y9@kGexmp-O)D0qKmq^=nI2^MIKyeXWW-q1@V= zgLB0EaRep9;|nWGt*nFI_)E4JpRuOFCw=c4(@#4dVfv%ucXk_XQjl}p(u1u8)ZNRT z3wfTB-=nbZQ7G6j^s1n+@*=lBQ*c|z^v7NG9VS;o`Z=yHO^$PBHX^N?`_~SH7|vZ| zF}8vc$di$l-xfT1;eGPS0cKxD`7-*%>2idqVU7#6`3*|>bX+fTK!;mnDA66XZ)kChWayNt9TO2ik`aq5OqWbXH(@);Cl|66S%vdQI7{5>S`XtfpI~a4npsig&SlNdksaSXra{s_NA@O|X8WIhM}7 zLET>9`O!?0<+jj6(WmV{dME^^qLsU_%y+m(5tp_81;Fy%8J^EDNX=U(q@d$+JY-#Ao@-u=Lht_HZ` zB_coRP5J58E$3ImD)hy8`=gU3X+Ekx|Vs)t)~lHuN0o!)kMrLR3o_k8WPV-z_d)|cbQ`vt|1LbAODFg<9$*kmcgi(sfDxU0Vw5?< zJ7K>dX1PVh9{T(eGJ-1D#coV&3i&uMjUe(Y@A1YN+Vtv29YXR1KnN40*1jEz0I^>~ z(5LGpyaPls08a}B!ESY%fw}L@r|vMmU$LmHI7CFx-^>e6G52vVcyy9EY&sKmE{0S> zc4NBEV3_e2uafV!1+9KW7o1x1de6M4hQc$g{ia9WF;5jIU~$)%=_E2kSIZq0d+ORd zv&!wo=z!nm6Lt2|BrxPl?s))UuKurcf?P6RMJP^qNs&^G>-Q}?B9q9RxWE*7!8}z- zyd)$kGTDr_p;`;>3v_-yF{2kIk}}g<=@6{yJ&49eM&P;(iI<;Tzg7%zRAK)|;{GCY zmOpPP21HDPq&#Dwh?(%nqC0=XhhAiUNwXc)9}dAqkl;`p!EEm6RPb00f90Xdz%A1u zOcB?+%%L^E68{w-zJky+>4{N9F z4&4y^>9j&zP&iT0VY5M?J>*Jm+5D+s#-Qo3n@a;IA*F82mgW9WAT5I@q8JffJ|$bc z8uwmxKQl;~IDe*tIfL=`o3_8}0y#PLj@gpQo4$EEva;q#ts_%_&0OgC!%B2LYkGB!;3pM0!i*c>M}FtJSAO!C*0CX*>h(ywKv>< zbWGE<0^l~%afaB`93uVXuPx+|no^1^YO`mJODS7rKF z7%i+Spb7!3^9JB3$4g$h_RFoE+meBRX@j7UZ|a(+*s4h~a^L9I$cMU#c#%P>u(`a` zqum*IEF<2O1n|W$>Lh>_x6_)P+cueV?~FL{1<}H_rQ?N^j7%I3)-KBhBp#%vix#DR zw-a>}JZ>_T20-MYz@^q-U2FKm3&p^X^Z&S zZrFm;66f!fMRBiQ^YK;oSiYC`C!RXrxTj82$Fq!j=?GYOY2Cr$a4lP*Ol{TohGzyC zbWdenPmdI`dB4%kk0Z>-s_^+6KnA&js%em~2*v@BVqsTsZ}VUheRUgMv?O)v!`Zg7#bOCU@MG! z{r)WKzZ`#(ftU$cDXb6K(-}$%zi7@ZFNTZR)lNSpD#ZDIrcFn@U&bVi94WXb#XCf;o?yHW{Y?~pBy9!PYBtixZr~4?wEd&TLX`S zhtY+yw{v5Q6n)*NNzKY%vWy2x)}P4PGCsfO06)ON71yt&yR~ifu|Cz++N%Lv#Jh)n z7^iKXD|e0hvV9x{WNswAps&^ByYE-ni&|tk0W)JG&gGMN(YVJut z3J*8!vrHCzL~IcQ?LBf0ziooKd`kilp11Z5%}AzZGqY4%Oxa(kuR$kBH5nTqM96is zIWIIuMb6# zpNCX0P16^eIdiy!E*E;_Zs_IY8fso5BLIcVu;wOjSjHeAvPwZ3i%^=cTAle#z6dSd zEfl!QM?3YkI=C?zX_3R3i(hnQKw!<&Ysp2|Qz zzO7QI&vEVg#VG)T!F?cbkNf9^D;k^u7_*g*>b$K7=zzf5xbGz<;&6GDSjMeYJGGYJ zT&Qum>E?D6zTFG4=+G#0f*VKiYgWBgb<9ouxO}BnO)d$sBMHfhUU+IIm!%GHywLj% zLZ*RqI5y~kxJK|RmtC^acg|*Awc75r6P|L3a>8Z)cur>$)=0!;uSz6?dF=1!t9uDg%rC^E+YfFU`bSHe4jrTS@}fz z;X<8rm!crNSj2`JVdDD8ah}ANg9&DB$z@rqu3vBGq>Ce5)}m>9?!^dx#c$rhjfU**=iwYjsaz%BRC?fwsQzIvN z<)~iWib1!D){wyy_4+EY?}Qo`SeChjwh{@drXPbOj5LD#v}VGy#06IezS7tAUpv&| z)>mr4j5vCD%MLE@OC<)4Ie`APm7g0x!{Dl_T{h9nv$I24*MnF z+wo7tor+T648PP5IFW5)jL%8raH|igz7pagwDzf*lC3h+iXGv6-cK1zLhRGT7cgal zWN2E*>UrFJ4><0vA<>clEOO9@rlG~MHp_7Mc6NVdsA{#>O!WxSLQA; zJV(Ck!cQYn3St!=pS8c>;3jzeyb%XBIxTMHJ>7V#;FIHwE3OK&~ucI+W{lmxYFt+?JTzqY-aLR6+oUe3(wXJq(rB#*sCT879hl6_3 zy-oku^Vt8c8;6*K9dHcD!|Sr2`aCj?4Z)i>YYUo)DD5&hH5C#1Tfl9``0wxCY`}P%s&Ol(MHp+%?-d znK?2|3T{5Tt&+j}FOlKD<)U5fUvn5`|AL2`c4%I^K5Yn0aDp6Hb{S>I%WEfPk6(+| zc5**2_sngHKcIwLd)naMEaY?~3}9G#nj}$>8c~eyY0ST+L6e zeN>PfkE}@@Bq?lNw<^^9a%2}BdvU+&`J{zc2Fk^`Q8KTs1!|i|TJ4mZ4Xh7c$K=Rw z-M-e)><%=825J%YY_6O&!Wq>Os5JKGT$KF=W|aY{HfC4T2y$g~-)%$i? zm{4KZj1@OHzMDuVdiIzm^9el z!o@~q_YQKxW}F`&sG>=nh}+1o2UUXom+bfFRR|X)U;j z8-?fVaG-cmo{Sg~hkZ*!rE<-;e0Ngjc&nQW;EIXeT^!$?dP6%{9J7%wcS@=&ncG2* zA{Zntu?r+2=Cf=rskL$_XZ z-=W#e%&Fo8oWL81%iY=QB@tyT6%u1Bm7=uJ zqEWJ>MN(0iV_z#uma?Uyofhpec9l>n+88A%m8pmzV~E`<{c; z?Yav|fa>X2P&Q+k;s9Gd#bx1bk;Bq+>l1QLnRENuFWWafq7IMDk9dYfXTY`WIFzVz z>W!1s+Iu&R-bG-;At+9}z47V!+$W7CnoTGL-?j4Kl-nj(M5E_!K%7L}Z!7z#rCq(z z644La&A*Tlu!t=Ed4x49v506uRuWsK>qOWi7CZjvMJCoq4X1J`2SIFBY7WIiqi&NP zRt9Z1n9PI`g$m?3>zS&T6f&8?O$r&oo@}vSGGK7~D7X4f;S}YC#nF>_V4aN<&{7$oGsq$OYVIE4i$QW~*<}A<+=isXE6!Q92?kE;auJfoPU)O%Mue9uV^$kN zSb12fVoPj1<5kFtaFp0A?HYuvZ@6kJa^Y{KC>7M@!5tNZZiivXaGS?ik^}V6azyT5R z;iKM4V|dFbmRl>Qt2R}vS@WW^TCncjRi6l|>+({5%JloEA6j6g0x+YIg5)JRZ!PeS zt8@&lTf6PJS!*f9(EY3IcNDbwSf_(2Gdv?7&OX_|w?M)cXCDx&-Zz(o229}txrb#j zvPU|j0XX)8X@#Z6TXckA)85@!`r++B7OI}WPPeW;qTw}iwGoiX$Kugk5cVb{#!oFs zLIqgWikz?y%#*g6xH~CSY`$z%^3>@U@>|m9E#V&QmD*{0gpl*Xd_`%a|AS6t-Ccr) z)1pJ`O95bz)hmwpYnsn^$5eCgL+ND5F&MnV?!(xwx-5DOK}q`L%T|_uaaRBC%^`C=k@GT>x}$rrRos46<>1xQ3|y zrVR%fya&J?_E*>v40OPQYLff&wdWE_)!yfuquiU9_KKyBY@=yiPFe{FBxT3BXT>I0 zg~g}=v{qy#a*3kn+7UVY@aVf4=c+f_gx^`m=%2y`73`NITs?{ST!}spWE|^d|Ip1a z%F&Y|iLU};^alVw2@sIXz(lP9B{%8Q;V**#TmA0I57yTtP(Pc$b|Dm_b{ftf&7 z&gho6%zK^p$pt;{m0(an;x6#RSud-OGoYHskB!_m3~FdOmP5`K~=`w>eaHSphK==Ix{)zs|mL!mc^v03S{_z>F#=3Ze}Ge zBdA?9aP5MuS9ZN4Z`&f|PD~DcAgJzV7*4qd&O_6_5CyE)=f!Hp>g1A@2Gv9G1CF`O zT&b+4rZC;cvVH;Z2gK+Thg8NdK9!2hSO=C}7GXbpC`}Z_e2^&O_FH@IHU%3#|JZ!i zp%MYZcgsk_JmnQuY3)oGbKh+Do#QTxEHn)#?q{CU=U|aE9*ABL{|S{n?h$=eY^NyD zufR~YGHu2yj8|Gl0xEc?gX0Mo)(tEabW=ZKs|0A$VPMWMyThj)I{98AXNbE8h3m=M z9LnmY42#ro!@0`0>v5#zAH$-$vfb%X=W*p+TM{>`(EJ9zNd4`{dmu_R)8tI@?az&; zE-ZQSvcUzavssN`tX)Kd?IZ4IeA}bpyBX2T1~k{oVxVbq@P-e1EXD^zDOZO8?bdyo z%we#4U>ir_c0ig|W7HKyg15q0qcY{bOq$?Iw55YKV0rrZE}qp-=p-%ob4|+g-eIaa z^kHe@1&5t6?dXCz-s(r34oa_%BgY5R=N8}>kKez=Zpy5c;3l4Y{}lfQIez*1M2C0e zFkF9x?dm5`%CAwR+OlRv4Bv9N;%e!vGjD$SxfLfK6S5Kn0w6~aS!)?C8=Sb%$HjtB z1SY=|K`%EOXsOF$fpb|DL-}J{ZPVuumR#D!25d{z=TWi|(~n|_`I&>UdNtW5CVQ5U z>-{(sVhf^s(%iT|2AsLo#`NiOHvr34?lSF(7OfknyL5Bg5gDwllH|VIr152MZJyj( zDL#R|wCaWA@yJ0#pJoBon$`NC6YL<)!_{zFA0Q^04;5!C#FUH-v&+jB3_n=Bmh=2VBYdvva(&a7@PPAy9sRi1FcDcy&6h|E3KE_Sw;NeI`s3^eX7v9LC+ zz4c(4ng6ZI0mOtvYAA{eObD79$-x3ufY=+;XAz5^7mVXwb9+XUPEJwQ3cX3F_>@&> z@{o?l-xFWSIc06L&M@=vN}<_g&()SZ<#!=!)^z)H_SowEh7Xl?NktV0E`MHjNqtpT zq{H@tM_rPyOkE_u<41 zrcC?IkqoD&?9VRzv8GW$CzSh5)H+Qa?BD+mbM}v(V%E{|ytE!0{VKpFW77M}AMX{(2 zEfJpW<59ZEoWn*0_o#VNmv)bQ$^;~m+Y4|2RC!lW6(OMmJienIbcg#db|WJzY*yMd zW{WE8uPzx|AYqYQiW~*D6N1H4UT}1Big2bt`3XJ$RKNzT8+Iot*Ni;5{Iq%b9Aky| ziH9z(_dK~bBJ$xJ`>9pi=k%f^7eaS$I|1S4iM=RR+ z?mUX`s)bMG{JS{4d444a0KN&ain=~!jQ(|j^iiOsudPV9J$>J54X42wF!HCEi$_Jm z_m^iJEa@eBLFut87U2>_rtFkHi@h_114+t?cS{K-D_MV#N$+sCpHt^bEJcZcIoQ9! zZsEA66Nk{fs90UtSudH000Fg((s*PcDadDhN7QWuEC@XYXe6A$xZaA= z(u43O>RV7Q-sbATbv_txU@H7z9ZO7B)H_0E>R>PNeMP$m0hitscV=p<=QyLI+4k4E zHCIqffM#fH{ek(Gbb^e83)pj~I}^A_^u$>uhPIgqWV&D+6IpN+u2+rNE@0AvSA<#eF?;Kr0iYJ2pUFG&w7fwgbp!S?n#{LK?b=aRX0V%;CV8ni zeOeAj9dWmz#LY2pIp$s2beq0TlC?p1b&u=>p4#W|)iEl(7}>S6E5i;gCy3zbGxTJo z$6d;$PaXcqg4rZwLvVyd@DbuX+ic)o^ECSbVXA?*^wx{kY=wwJZy&9B(`JGBn&qLf zhn5868lRT>u~#V^9H?BVd{6D1QV%rvl{$1zuV35csho0{VwoSOe9yp%JO41CPCi&> zEnql)-q!z`1+sIA+V7obKHgF335iT}0q`U2+BiYe(WZ$SR(CJ)UD_wzkpUz~2}fUl z#MyDbx&uPiVn;VdYaOIqr27$blu=NcDk-gVv4>ajrg@dLfKM2xT(l%+*B(bj54&rt zG-7rT{e4fTp2NKHBAT5y>pMwSq5_PcuDg{J9v#<_p?ZXPV>vl2RekpOzWX00o*0>nltg8GUU5o4u|Hy>BV%!9rOT;iI$NqwVinsxmFhPIv$*Wpz4HkZf?o%K{zy102gAe$00RvvI+m(7WUp!}DHq2{ z8h_k`P`YdZm$A1!WS;o>gt0w>Qb7UVin|<f;wwZ=mM!wJQ zeTrE!_f>Ci&{#fQu6bq!7pcq@@iQ`ets<8ASiA~qRj4PGm5WqzlRGmtW93$CH2mtB z(($;)lJK3r?UiBZ&PD=OZ^@tAy;^OqJf;8O1?-uOvqI!`x8skBdSD#%AuZnTl8@H4 zb6X=mo0?i;0MSBMf=3 z4{crZjj;bzBFw=)rReZL1Y43qyYTj7TuZ7(QmjTVvditjfdZ0S$DScR;Js0pk=icy zy7&1a>qqmJyxmv{Gxm6T$`PO`P&B!d4;o-o2RscZE1eJ89+8dAT3&n&7y`%TPWCgl zD7od~uPPi+EsnKT#g-6eL^E(#i`b9dlCjqFRtKWj>#gy>P@&i$4H!t)4&0=zjl5mF z;+GNPq&@v3D_!%`m#rU$ikJEBoM(WXr|lNj&|_eTC${#xs+L^7&S&eYtT;N{Sbx%X zW6x*cg5>N^V%`X8Y)SS?#Y@^Xhm#1eib`cwK6QFn&x`Z|h_ThaP0^jHX{KjM3ef>N z^&eu4CoV|oZZ-gl&y39pl?&TF-`s38MU-a7q~+Cxd$;CqVUeYDoI94JdSb&Xqe);< z>3(+we`Zn6BPR5!FNuuneEnRK#f`bH{6610>Ag-4CZdUdg9EH>Z8x)mdaYwYyV1^t zn%4%v6q}Xw*!f$;9G8R1_OSVuR=sTbnvm@qWLIxtmcXtUgrX}+)cU6yCBhYjy)gf2h1)6umfred>iTH`%!PD z>}B?x2-bd0rdGDVAlaN;<%x$q@9zFM$SHj$owSH?cCzR6%4?mAuTVzwEGlu{u{gtu=3;1nA^X^PP0%-|k>1aj;Q@xm)?8&^LVIPj zc?IT=E1SB5>*~y$WWItEdDyYq53nJu6)62s%F-gBCq+yoscd9|HN@CzKy+p4w!(Zn z4zw$mDedX-(!cC{V}zkFOzTv!^ffNE2V@caylXii*G6*3`arU#9_gy5(d?S#uXMM2HgO_&p=TxUaH{P{^dOyP1^s7Qmn15e(w@JJ$TGGq z6+DMDYDcFSwsk$^UQbfxY^T)N765A(D|hSA7|*)3a4psKwPc#<>s0|&hAA5tG;s;a zz6+w_7*mY$8m)s~YBKz;C}~BUkU;Uke?jgVwXIrM_JG1PFL55=F&22|%~VO{KGc4- zsZ`Jry;T^>e9^ekN-JNr4X|xDciBe;JZa6}U^&DEHhZRyH)@14P!_jY z?CNIjEY^#+8vSUPoC8B^bJV)2961*au*)zZaC@&Nrynf=TrY0^f~+^O9UJY(en!jf z>vE3{5f3j~Wh)iK*3>w-bRP>rZL&gDLBcTL(smj*fIoMF|&z_`x=_B7O> z%=&CdbwWKh+(B{H*AK39=kU}G6VaGwRX0(GU?**CXpk~v4+2gl-Snm;eDLg24?n}e z$wpb7bDmRZ>Fae-0Tl@YrqPr9BM;3|>mMd30*fcL>nY=nXUZ}ObjfGds)D^QC6+VJ zM>0Wd$*}_kKInxBVbQbKD-HIQ)Z!2UlQxu^pNOCvvPh}^Z66*rx5MUws@pxH#E!7H z6vYpc!=)tAGuyQ@9tq0$z)u0srs=8-y^*V#CQC52=y};bv>JJkbhqrV;X7@Y0rIxu zaFUUxLx6Xri*|GWlCnj0`)oMTxDCKbI+%SayRWfk<48Mlok{n4zbkGZLT(wCjx`OV|du8&!Gp1hBnST0}Oz zBh6x&gp@_LY#0spbT+WM^K9{K>1eS>C&y%N?6uw2bE%98Rt}&w+aI&SEU`;U=&RL* zWt8h$4T+q9W1eil(1c9ap9$KZa!Z&?k0b5GeK&R6N7ima*&D8_G^IW%Cx|{_vJ=w1 z<9hjr$tVn`#7pj$KI@diTzsE>?Kvk;qco&i6vbhcq-hTx5k#>O?h}zYV?)VnUQG#J zJ#=J_5sZ*QJDYlqCnEWd_&)r;6P2uYdj3jkw{s#MzoqL_=7mlgV_tg%Vfjkz^X@1= zkXs7S^$v}!ZQ8b)64N@=odMgp{Y}E`r8$FE%InfFj9>yx(o4xn;6?e4&=Mp2J(S;>_sq&5F*Pqt)pH6sXE4G8k-5tAwP$XtpUdS% z(11hingD~O=SLh?LeW#}d3nkj8rx^u+|+phq$`VZOek9NRVN#YW%!RRm^F%}{-3dU z+NVki0UeeDl#TDC@#|Pe++6f|NDAxa!4S7eIeV|DG$OJD;?>t`g^hFJ63AiM!-r>S zio=i?f0&rG2u1gl%U)4iR#G}V#on^WXx)>3H3paqu}ak01ieKxW5wy6af5UMd5*!Z zWs{cV#paCMWlA-=Ox|m=Wa5T%eHrHzuO+Ar4HhT)$?RBiLu|{QDV8M^u(9`c)1+2! zuG-rNMA_;^nrg9R0`g+kH8T5M$Np8VRHVr5s#m4$tVXGu9aJ3CE<@U;YH$7V!S)A} z7mdA^^CuOi2;=ErLl&lgasWi!>Uca+r5}+I-8#Q`oNsE<07$p;JmX_@|K6YjM?gjKC_`tBD>B=aZ+6e4 zw)qJT+1b12OzNFIGbWA4Hq(zWY4v9^ar>A$e2%mgIJ{;)T$W1-PE2BJt0|SAHnB~{ zC?J~bHQu@7uB0+v&Tz@Pu-FZA#eJ$=EG9eNa;eBE2&JIB{Hr?Zc4id`oEAxxc3yKs z%hFj2p`~jPlt3C6wAEVdx)HVmB{SYlKDqtG-ln|c*mG!!M#)TKO<)#prhe84q%#_U z%6VBFZrReIvnqu!YigiS%Psj(f6+Leq=FRbmyFqSOwe)@>&;s_rkjPo8zp-oKc;!W zQicg1E_t6JBCYbkc#(VzGAj_=F_EXH_$q1-J@P5ubNXAs{)EGo6WI*;)?i!FY?aIF zTFXk#L#ZP!5A%~e4q@W$>%%H>kT+qAFD~$&c6>|>%zoz+s7BfH4l2h9E@KB;=(_Ez z=ZRcTGcZhR9SB+&1)RoAvsJ&x6jA zI%DNx31GI_o2z(n$7N%wS=SHIgF(IIo^tuK8}_)UiLC5Lh#lrdCky7!J#cadwmq3f zQ?5Tr4_Ik;t#h2*bn|mnFG3z(E6myeL=PL5cvi_xzwv%GkgD6WP$YwR`snH$F6`z? ztCP~3qPyt6TRAZl=*ddxit}fGAnlt*UTncPeDr)5^IfRPp=Utqf(JkVO=ZVIB&|n# zK}y71V?dJO2fdbT|J<8)4YB6?jX$wfXP>v+**enZlnGmWMp`(SAm&A{3Y0!fF(Wbm z=Nt0ou8mwv#b}ukXNbvfrTXONtz6}#6fwE2N6_4hlAmb@rk%QdT}xj_1UO|9mL@fN z-q^L^Qe7o1xFjIeu>@z^hC2;W`5f#~qLQzbdcMQB1v(C`AJ`5BRhx{@DBfJksBC0s zo81hw)y<15m0xPkj@8k3uhC9^ef}&=+@o~ubqNd3(1P`Y4*10BN9O{X>Ss1Ub?)Lk z)g7VxYa?$g@cE>_DWPpG_69JR-A`vNTlZOR^O_TF9d_3vBF5z(nCCrlx*L+D%t@LX zIp#fXTubm76XnS8lzB55Dj$?+9rKlL>E5jrpk&##4_Gl#cAp+*D{r6ZOo7&J{nBS5 z^!G^<4)eO|fS&j%6$hzn?=H^yBuvc6>F?-nGDoTq9odXrKt|F%&WG!eBzwh&hQi|S zr z*%Gm9-Y7`0M_SH|dGo%1!~*dX%z^ExS-YIqce7z*3$nmL#c+?TEMsTy}~fRubMOf+9|!8Iv${XWnK)aN3ib5xo?` z^Cjv90aq1`cwAXF?V@SBy4PM-L`1156L=p;;@!Xu3hV>v9E_{xs1~;G@?q{AKL%Cx zlCO}jWD$T1ADWREIW#l_Xm$CCfIw5_St(?d&*^#ad6G=U|@eJS3+vYBe+bBG(TALpQnS^5L3Gk#(dp z{YjCc#~jq1vHn^bSaP51d}o}Rj10H^zqwxmwc+{jxDVodGU;Ajq=SlekwIiZM>>$^y~C35NSVe`bf`3C6Bk z_onzPu+f&)wO0kiNMcBt)h#)h>xPxrDJWpjW;9-jX{m9l(CvBDhD8p;)+IFj?Xau9 zS8Hv0T9pv1*bh#c7aG%|TlnN)a`kwJNrlmxo-bSX-o3l9X&9V4+JNymkD(r{ZlEi01|~Ti=ZcZNm1iV2ceqExSY7h%Zm#(pZ^+INU16J-zgyPmt{t_~O&)ane0K<37C2jNm$ z*fC>G^vAdQ!n}S;3VuZ0QXq|mdjl7|?XhEzY-US7m9IdoV8PLLGONs`C~Edt&EPYy z`vsd+A#|c)k&ES|ABo(XHlybREoO-qvM$KTajIXrGaY6jzTc|@SCnr~Wt zdp97LqDP3*bML=$vV0|@FOVK4AEE`fTU}G972kU4*M|~TauK|48G zcC-KZ(6B(Y-9jnAS4Q>UhUVcovfv~Lr$acVZJ*ml%X`1Mq>w31A%6@v2>IjpY(o6} z_nVL`MnU?QutRYEJh*ePO>yOND2^G{Kxw7!k)P(4Oe@=FE0!2Io_K{W85=ml2^+wn zYqaS)e!CYewz-h*1&wI!)5Q@ngF)x26VVobfY5W{vzw&Dou<6l-al-z)7?e*^dKCH z10ae4$n*0(WPoDlZ&Z zBbANH$*0TwH}ERH%c^fO>ksYWoc>%c{8EgLGT`MeC&6Q(GVc4;M2y8UMmhDHUj3K* zk@Uke40^cGq{Z)ykUo2x-6DQOVVW6=!%0q8-=DbovDl-}xHf=e;In5lxC=Jth+k}j zP9d$V=-z7O0=$~ozQSUnLe6bISOr)_iL)m3_j(U>UKD79BuNp%u{iaQP6xG5^x!0& zVp<%|1msAMm~AY}Ar-cv0QIQj1F{5)yhhptFO&5)HnyDRj@;gBvmt6mKs}@AHE{5LnQ>`c?Q)1`D-iJUY4XO`75Egh4AX^X#~5*Ex`y+ zSlEpd%hg19E<48P^JrDZGc+SiZBLI~#4PjUS`Lq257(jLVCVpLr=q(|TC2Ip>b{E9 zY)OaX4*xw1!YlkH7YY+~IQgRfU6xq;yTvO*22NTERJh~s_Z4b>rKdlajP_D~p_l*Y z(0+3?LNW5~f}T@gs;o1NGZ^ z-$Wry4Kw)Ovv2fc1AS#w#G<75`qy;*uQ>m&w+MvN90K~YZB&7g0B3-6 zcGus>E*mB2Uy9rxar%wo;r{eL1Z+%zZ(mMcTG48LvSbK*-v_HzWnK?9?-R;<$ODl6 z;qGs34nXimS@$cbUqKe`{t=w}1Pj^<8k5C{2}N4C;9t-J`zGDgz(!2AsrRz!q4Fs zX8#c0z5K;^6GAI=T_J);5&jk5(}sIS7ZXCB_+k44WwYO~^vCw!aJ%;z3}@t8KTx@O zYj?=N#~6WX^i##k>Ms}{wJ-l6Y2IA00rW0@) zjt@Lp8=P_*Hx1(mfjf^UN32j6mjd@QKl6YT_ma=*U8%2;bjostmt9h zg3BwvfpviCGGQsh^}y~MPdNkA0)_zru=YtBxAu>&(?h?k(+hKdv%Clc1B|!1(05|d zVeFlY7bo7fjX!D@_md>~<45025vV<&viM@ALB`4AV5;GgP|m$MnZv<$FQ@TE`$Bx- z$oCyGG5aE8b+H{_X^YT%b9!HuD&_i()YUdVK6ocfZP1f{f1og2EaKE!hFnn{ZsW)sxZp8` zGWT{|74L)HmNpQ8DjsK27!S8!(!K~UJVTo7B_W-D#p{J+{3U>ZJkdO}F1O3KFOSB`%%44bzhTAxp#l6$ z*uR(sLfh+aY|sczE{F-CK|eZ>FH9n2j&CMBD0_)Gvkm7h~YG5ach0ym0rkAPAhCQ4j2|4-E_T0@+<|?+^Cb&pWnRIQ>yC1sTd#(mK47Tg*OnM22c4qly7_Z_B#m) z$ME-{moIRBLI3IR?$K|#Nnd5?s9Ezr@sb>=!c|ewXvcVT0xkID#Ww62hoGVqFzF|_ z{|Ttauy$aJ_iQar;|Q69{n0%m*|R{@j9k=Se-{;D9=T1D83n^ z^^Rg0wrkpvbBhZm*9Ina7d-*e!XhHXMI9E4^Wd|O01wa>Aq*<6qUADYfM7w^=MtdF z409~M=;GlHrQm6d`x7ufgPH#9;Lho8M^71`pJrbV^FzT=dYL+_Q9 z8&PtxguiY_{8h_iVTg`BO*$nLoQgjvR}t|9WUon@*WUEvHz-*6(GSG(6Rm%bfPIxY zLhTDpnco?@{&2Da6J>)g6XLiIAnU5heZ^|HIKsCz!s!vuF14jbtXiQX2s2?l+(fhf z&^yb4miAeJj%cgp8`1$0WxJYe#P^9@<3t`raV)?f2K z#fI8KST}&8Z%u(n;c4jRF~{x*n~=~`^m@V0*VnDd^0M*bQ*p)hAalW7nc}uo45J3) z==quPjCpr-W9~aJA=&?z8-}&$HQyavHmUKpC|u1o5`Me8D}G?%%BH^#(O>T*G^PLe z<~V-5Bm5sV#($!Kzh2tq!1i4YU^-!SCSoI|AWwiAXKlSuqK3VZvnE!uS(g%lfw*3+&s8@UMk0%1ealdBLvt!wLweNU z{!cFfAN&J)Km29l6M`cY)W5M|*cs^4+%oEgSz&wlhr%3U7{>XJ(m?I%ogs1)i2Q9iBR>x_Kq{Zdm-hR(0 zd>zzfp-BD{>I*hGuG}{mWNH>9yxzavEEuYo1dCWLkz$x&eo!>KkfY)+Ng_DWNr)^C zh|P7CsHf6It5VC6CtL}lL$q^5C2rH2REDyFuYJjg#oJ9Usl)Ot+)1Y+t4$xCSxK_# zVm1nq#$ zd1b-gz3}fpZNjs@{*QX5Ke8G8?O*39$@}eCDX78pE`a-Q+c$_`sE+mSzv%H3#e#1 zKv&yWROwhFCTIDeZ2n>QgR>XF40%B+P47Vk+)@$*E9(N4e5)}-_L;rwDCO8*oBq^n687qhWBFzC8 zw`oMQAKqoQ>?nzC;OB)k@vVlvkd?DZ-c1kn0xtRfT80P(OFXA-RM|icZ<=HH?}h1C z?)(cm)Nz;U=jvH2rXJ&ixv>+@Yt+48#a=FXTGYe2SG1gTD>i&gdfsgJ&z$6BR61O7 zwHgXsNW{Gtx_fW;G$B!iwqYkF3{Fd>l@5ehoSJ9c7ky9j8nd<0 zdHm=0)6y+W`wYeMSjJJa2YJXc3U>n5S^-$1tjZ@{SKX+ZOIGkj?2+S#Kn-rr{jzZ| zT|sbXM6bJ}lW;iHsp|v^Xkv{08mFUtGav6+GJoYr(X-$wfUYMu(L_?lFEXnci@4|r z9Z!Pd!I}fD0>Fn$v;abMk_J3Ii-a^y=GF5C&n_G)oyZR+s3pj0?mhMN+2>Lo9}I9r zKehZSade2g%Sp}XcTT6Hz(Pg&M~xE{%n+?ep%HlbEWAW@b8bQhZqtS@hr2!Cq4-h{ ziHp@c>CL{rFZqIsU@)Od?2UC+hU9YkqhV550B-!{-cRE;gS7rJO|?mS;8Sr4^7a3^6=LKhMx!p z<=6jTxmxh+{~vC-@Up+wCJ^NDvRJ7ubbo|$c(a9v5Yf)fU1z_dJ%`qgMd$utKLrKV zny@cH(aGYDg90)a0oBPd@e3lMnVTe9br~ho?=s)dc0%XrokdJ88u%Kzd3Tl;*JN7q zU4hsc>wSqYJ*$EhsJRs^TAd^yM4~3+NWcg4%*-5Yn0*yh2{)(*2csy_ zk1mTn5_`mhy^nkw?S=vK$@=Z&-la`?N*hTsqNfV6oR*0^WU=;=RkCkt{dvuZ%#*=T zME{-ss5$+&F_?ce*r3Sl488$9KIpjK@%ZWiLO0MXNChh9Uz*l_n4oO=`p~^6q|aEG zoDnkiKZlQn($ZW=jsu)esxRjY*}hL#`izibg|iKL|F5*e;9Y+s1Ol=78=642Z%_{c z4kf_oiz5`Oqf!+<$}#*6Sk8WEqkZlsE#q~6;$p5PSTnLt^&MC>c&$d<1qBPG$gnP6 zFS16@Y;{_amVZTD=7kHT1DVsqpM2M{E0mTqq?5uxN+efI>rHj1NGX^+#z?_|3Jo-~ zum8VNqC&m;HFhqHCH~~@{r|`!K`QNd_RXz>Z=NwD;b{k<;?tn zg>G_Ekb-r(ufF6QSp!ig^b!7Ee!_1G&u@Z9sPRY1^&8y(5ZJNjF%rX|S8A6Zk)rJ} z<^IQyrDU9P5sH#^4ziG4r%IeXaPCk~MqNfpW*0usg-59@E&0v|%{2|}xi3+o%fS_~ z&gax_9rA4_$2vuZ>w#|VM>a1~aF@a4HA=ICQyH={Li!hKo3A|kPvKi=(e-CpK}mZ= z5Mv|cW+5kkvx5H8I1x6i;j#pef^gW$C>($oMe%z;x>|8DA{DeiD+Mm4?wjNn%5FTk z6EOA~vIdA&@;J*=c{swvsWGHXhf=tfl7Zr+a)|}H;Oz5`O-2(#>3>+7edEjj88Ujy zd>-_}k}{k&bKHa059q_^KD8S!j18lqfT6no0J3I+X$TKKSLd#*MF2Q9A-FD#fO#Ot zL0E+Db9>hPTG$R?%Kk}-d&G`P>))2%OX46)6`jY=TJYgTw}c6h)@6%t@G2A*fW5Am zERu>05p_M!stzU8qR6?0Ou*AB*WZ@J?C5QOelu^LAAjR}OJS!__B4eOxz!!}ryNB$ z5ChRglYXABlN9FbLRbhvEEASH9v-wT4SII50$}{C3jn%?BzT1)P+qoqzWQ;=qx^U$ z|1}F%|J-{Upjf`Ygmh^r^Tg;*wd+sZ@%N`HT9u~*CK8?w=zs;Pwq`^X>VQmF$gvyP zNWvq}i9Ys(XSZMqVzb#Dg~>G)80$C@-YM4!NK*mq;aD6^o$rGm^o@wJ;Si zUMQ!3c@eQ}I`p+7N9dD;&ydSSY=hipg@s9D^m za~5I30NuBvs*^V!A9-4x=u?R84ktQUur;_8>jWe9r>DUxS=S8tw_@9|yw88L$viDY z#ZQ~*a2@CKs44SPfE7|$#z&3JF;s_<-Pof?RVD$51D(RQ6zr=08&c=#p9Uj5`j-PT z;Rq^Pw-7pBJ7&O0V#2) zXlNj0uQ^h{0t`if!x>xw5>TMT*Vi(Drt%&fz~x4b;fk6l_Blxi3YVcWEuw}@Waxgo zulj_6rosL4#Vro{zP`TCv97RfD4|O}lS~nva0FRg8cxh8hfiO-rHf9O%cR#k9zYpr zwJ$=vU2q%2tXjoy`4_a@NgR9?u(Wy7F#N}M54f`~as#RXPD8p3LGGF`z!V5kc$hLG zb(wB(Jw3&?;r=tc^)2zEqT9R% zhWBUZ$X{7{aaTG23Tn8&_HoY+t%8E8)2XMLib|C&qnZ;3bCAw)sk}bcmZnRR>0Ds7 z-$k7pMJ}S93M)H!G@bgGQu)?_VPY(uG&a9NO`_OOQe~`&iLCRf5}0FyeOwVPA@?qs zm1`P?<94$B=IzKL<4d$W@JkEXCga0T@+t%{zK_NZsolIO6}tAqK;i zxljJ_v$xOhA!#dmuD_Y--1KbUtxN8a`q9H8>8ZxaSek+1<3Y}lvR(kW0*Kt&G{9L8UP3g^1_Xtl%l?(uD%yc&f5O;zN^-{+;%{e!0F<0Qa{Hk;J{5s#^U``>?=0#4>4J8xP zg(71dHr_Hn@@TUnMlsiSGkP6JHPE|QGXZ_}iaU)CXLe8LQHChj{UDf);N~1@F+rvF zDsB*=BXiohYJ&rCN-wR++szKkmC5l&kJUNPev%P z7DE$ovg%x$3nHZGJhtUJBbnkcEMDVm*47IO|KYo`fH!o{FAEK)hGBi&l{kLh3 zh59)XT`NKB9V2at;2(+3^1+AhRUVdDe^b|7mco|Sq1MVR(=8?j6p9|jPrBN+qh*(n zFZS^(fcQxC0A1a6&3YBk0#|0p_lhFyhrO|=a9OVhw1kk^U@>30)yG|_OPgOy=G)2Dn!u>tW|EVBYo-*E7<{`EqJ2^KO8)oR&9-x)$ehID{~ zEKk7upmObbhKS*bs&INeaAXrQV0{;|`TjEiis5)Of+79d3^b(eD0{&Qc$NC_Sl`jk z$;012yy2ugZ~v6FD+&w>xh8>b*Sv0BkCK|W?yei8(`NxZ2^7>K8@WmH66cHwgj_2% z#E*Hmi}Fx2ow}VXUr2AH>dj$HnC>U$8v|mxZ`zCLJb1kMHQ)g^D2^n7=0|sJR+21} zVQX$;q9xzqesPN3fu<_1k(y8hiJp8oCMP!n^&cQ1f|&O?llmiWqOY1Jp4*VTCF++T zZo0B{438c<#!W~rBF|-)W{*PH#gzj%9(7DEU!FXM+zutsJ6!oH&2@V-A|)BJ4BMTG zn}u>Gn6F*1EYx$iP$0sJG7(^2on%c6dqUHb+=`&t6`i;Bbf0;$d>3_cd6~zTO_J+8wmztS)9fJSmrQr6;6km6=dLE*=t(`a$|M&u()M9F;#5 zDZR57cH;?iCJK>w3E9YkNX)Sx5CM2VL>ZUMAcJaxS{9(m1ELF#s|2Z{kPOycLh`Op z25?aFgFtmlI~S;Vp~y!!9$jQmwSD)Fl-tz&&Ri4$u`JZi;gXR?S%$b_t4Bmcsxt4z zH_0QI7*PB+%}C@OCDoNH&fu zyZlw;rcyn=J@6)o!sqm^gG6e~l|xdQ3dl7VwM3pcOKb+DLY2%)fUJdI8kWDtt#~M~ zgsSA0ZrVnRV&&@M3uBx}&P&(#U*9__zKbV889ES+FYkjQ^IQ)uHuZwfB*{fcRTDY| z;2FeH9Lr@&T_a68j1WoWR?NvY^4P!4bm1pa0=89y9AI0lm zjrugAd124(+_xnjm<62ZlnovF*v|Yjc9RcSJ?4}aJdfdD`QRK;41(g;6kWXe$m{_s zk8;mkG1jK3F(~Xvlx}arDnhmM!(?B5WVNHgTKITxsrsC$puN4(2K^{=%Od+8U&X^G zy*%dey1w`;kGt0`y*C&l*mAG?XdhS$h`y12^z{xB^E$^GT`r4T9+R=07f}C_7qqXU z(D`)13O^M%rK&vD^z3{-LGSq#nxm1;8ILxh+K31iNzZoe<(bzuP0rz%z24HC$mCxq znuv6cKUM;wGCj*hGY&zv?Q#^tv9aJP2ujW$yTz=#hT5K6fQGKx{Dq4}T;oJZF9H0M*dA z0^TaHeb`u*PpxxY7RV&T5|086&5S*4wby+O3pRd)-_N^JK>?PzZQrkP^1whb0-w3D zfE#=^$FVdEj!9?~MT8=s5(!n^7?8uR)|P8^sHA*mznKgjDZhJRq)}E1a@p%`Wb!NUzctyg*8iOI1$(4<-C-)wqX?9YI zjOglbQ}1w<*Lj(U^p|FNxXRllyL;g`J3QI?a;WrB!c~Qq{#5x3XXfGKBFxxzIRalk z_QrHG{q^dF>7Q2@ULDGcX$y6#z}V+5r^MdbeR5pPi%3f>Nopf6Y+rHl3o6DwZXY?^ z{n9may-(b!^&D+Z%S`nRs#wvIW?k~Lchy^`zlb_@(i!D}ltcNH8cV@ic@A_b_1d=e zPm@@`UYHM9(dT$bwY5Sjaujms+Ou1W2NwD@nfveUyuMPmyaCJDJ*a^R-a$i}ioKZ};yf^N<;*#vd!1@_Rn;n0 z<(erMiq3^`WwMOkVb@2LuXVq4aV>k~leAs6*G#oRscU$5?~bwk<@I<}EX&!vKVG04 z|IGWqyZ)ls3JPb4xI?xxF{Gzesa?JH%sfdgk974TL)SZ{C=%f}9cC&(oWg;GFV=sz zQiy#2XjCUlRRh!L;2fEUIKZFW)D{`E)DX<99dz0>$u5}_BZwGonk}xwghM`a(@671 zVfV^pJ0SdR#GcQEeZ9xHI+3np_*j>vSF)Y9Nt$|XX$58_@HrycM252)gY~MMtIbPs zq9mx-Xq)Qq$5zf(1^H4QD=VXB^G97GLiOg4v=oEu(>u+JeHf!Z1nc>N8O} zpVPmb3ZvLxvMTQ#SK0`_y)aF67pHTz0D|FVmSO(^UTpC+Rbld|YPwSw=l>d-heey; z*B`)O@E=(hAHV&ftI++0|E4CcaEyJQmcxj<9xU=69H9!cLzv)}(W9B8v8arX>e(f? zU|i~_AqH|V_n(*Rp2=N2hgZV`G;v;qiq^UOgAm4?HKMK7RpB)_pB) z_`j7m2+L-_R}TmiW`AHEmQMGYHD6On9p9NDfPW4?ak#q|=4CRSu_3(%AC=JPvLE#7+U*KU#i6 z3U;>cQ}QV3b_Rcu8bZ49wET+GuZ5?7N19)zs}Hf~DEo0q$u=m$yy~KI>M(5O8YsSg zE*{TKKO8g~Rm(Bd>3(w=PQR;Avwe{#BVS4+g{=E5yCeqwxW*FdQg~&fEQiC8R=&oM z|8HSAVG{Ox_H|Us|Nezng6G~L13-gpHK9jB-YGr%*gg&6!&2@n;$68rxiQJa(`Tm6 z`yxEuqkNs#J!d>=!qsO^fGp;BR)-pMuX<<1+z`5^E&KjULNz5W4{vSBira-rNSE$H zK$@ZK^PGk*)hY}+TtI2oYQ~GRcE;%Oq+zxM3-{~;u}&-`hgcf39F!;F4@>SAyc!nv z>r(#GuZs)&b?I4hndBuGxClWuFQR3kkL0XJMvGtN@XAxYee-rXckXMkz5gWEV0Xz- zk3hwOGA0l(BHd@wBzzk5oD8?M+uPQK1A>=DJh;d@Q?GGNX>UKRAN%DF`tbsO#rtyx@d2hI{xm&Qn%58*eynJT2I_V%P?-FLM0=4L*qu z$A;^;M2>_LABF=Q8hrqrFdyZ=J6{U)(5>;jCG(VqR$^QxNjwl-tCOm3+Bv!UKrzn` zFM>x&R8;;>-V{;F8gPV1JnwHldL+CxP6bGfx$k*%STa%uAB{Wv0=Z*)P{$DlWN3^R zyE)J!hZQJ1_-vZ6s&Pf(_3em88Yx${l$0wrdN0cwXSrFi_>W9GrFrK4@*A4FOsr*O z8TK(;YT#bu>mRj=6H`EcoYI^&Lv%q+AvOR!R!V1dl@5&HsJsA1hO)6-40%`VZP8h* zCG8kV90u(0fGnw_Cp*T(Y0@MKmJWM*;|Yt@F9!>w?!x7bc*#xos*f3at>Zf)x>3Lg)+Y({L0reO>mqL0e|W9~hJn(Wqw(Uo2Z5JC%x5PE15iV6x6dX?T) z3{6prfTF0BBy>b6B1I6QA_$@)HdIO|A|fcFj|CM1qGBZ|NR*QA#=YPDK6}6Oo$s7E zGiMGzG7RLt*IHL!S4C!u1bF!MR^K{%QuuaOng^3e_Kn^SL6{Lc?(SNv#RZ?<)dy(?;Ku)#jtDE zl&(C@9tHaUI!2-b=%n*tX)D`bh0KH?#)prX^M@$Q7%N<1x21n<_Eg?b zaWN`IiO;wL9gGH;6Gfetdo$n@yr=LI#2ft8kBmRRpd7a8FTKb)g&61DEuP&e35HA7^Y%cX$MQD4EYKGf@{^ zfgs~1Q)Hl1A=>20R;bnq18D9hfFXcI%d0X9dfo9sV2iy3&mokG(qG|pk^m0LA6=*g z3X>DYdF_5F+U1|PGLw+Mzmv2=%c$4?ekK^I@-*_;R(Yo98#CymNAKYD3LvMssP~Lx z>naa^Gk$ZKGmdp|XQ?Ow^9j3%KRhNTGovv)KfsZ?+E@<}JJ#f13vA7m1(R07t5_+F>?ir z*3ls<>i7z5VHKiMQ;9{3by_9-^LBtdDeE59bez>51D z4x_spy6>j?tgD4Ug(SwUJh~#t*oyyHZRM{zeAFGcLx;DWyD1bvGx`2?a)@J|x~~wf zgksK~?q#Ai&pxmml5ki*zCh*ho}eM2P^qgOircIN@&Jb_M_ntWUEvklDKS+twnA_j zi4xChV^_ZWXYquuO3*neS^onF-78O|iq8<>(tOp6E`roQ=SR9le;%=boYX5L^JMWV z_BJ^6Ue&7xDk{}0uSxrv0RZc3DHMlU0{~l>E-&E+5iSgAhW%L^3y}^49r&BNHuFov zuY`-Kcs`(?_aJScI4T;fF3*vW`n8t{EK%VCfRu%NH;NolTI#qEtIT&v$cL7gQPcHv{V!%X&<0h{czD+{wlR~FX)voKk{KR}QQ!G*%Jzr92J5ByE!HR8wq zaoYcSIu3f;A-irw3cxWxgP4HQ0^m3UuxkaPlu4iI6=Yv#DL#Fa^#@vsD{olAloCLS zWJsuGlYd|s4W;_6pa@EB z(U!6~mQAwHv)>V7W4mc94-hQ_QlN4GE+E>UN4O{nQoFE8lB+}i?18x`Dii-mIJ2n3 z11$G5YWwI#W+5AmBvhzNr|E!_7Cr^wP)v++gos8rmq4m$h4du8m8bpLfEcvw&6P7L z|J&0f6|Mh<+X}+W=<R=dbinI{<%#3pFVy^D7Nc>L^|e01)iGhBsrC3tq$Lc zC55Kf6=;l>`EO_wf%IXw`H#_`E!q%%g{^tB@79N-8-S2B&m>{ zW6777VSG`{duW|91{$1^G|@Ph^LESDRPoHTUrcDFDwrVE@*@-a*YQm&0dQ+(O4<{U zYYmMw;Yv+Dirl^Gf4(#_QkcabO4S7f82N$+9T1_0y@;G0H*T~*b0RS3m@tkiiV2wa zk}o~a5>w)o_yaQBz!Q@Gp(7)i&jsS+Ln;119!~Rzf(iR?+&H}qd1e=zfH69Bw+X;f zA&F4Cw*9%7f(2(5`YV#r1c>CXdpa^VDRl)fKm@jT<-x<#^Fr97nT0M8g^?lS0KIX# zW6>f@{N2j(tL{OB1pv|b-dGAkkecv$g{}Gngp<1&3atAFK!Y?%0@9P7{wTFwI1UXuh6bRJLw1BOT68~wNfpHJ zoF7X;2{8O(E{qwRlMUB3Q%HO#_eA3GbVp_oInkL0803(h?h+x2Vq(h+OG0i382|NW z2Lz-a3wO+YPX9_t^8aSPD}>hl$7Aq+|Kt6Sx>c?`@RYJQh)d5rvU#{znkYE_0%{Zu z08`M??~p08Z_A`OqmCr;BJ6BU;GWk59L(`EfLCtu7H`EA!)uw0+yA98U*McUWhGTP ztb42Tt3;Z}zdPF!d@yn%2t|POne7Ssoefe?Wb{)PSLa#6(podtPoj&A$v0hgdP7|AKg~qoBZrF9RQ*uy(lbI~T8uS3L#Ng{Z_wcgl+fJg zvj-8LPnF)+^H23KVcARsRSdRhnQohVHC0aU%{e_ds5ZGA@{hA3d2!E@3TC(T8#u-X zg$rz{K*n%@AnV?J;8WF$JZNkVB+Xja7<OG2_0Zu{-Tt_-__ z-nUGEhK5#u_r{XI*YBXLl1(Hlx(G7PUHc+D;Wnchmm>KK#jho@2Sc{78b(cEgCSZxpG$8)cJv6yR$PW|dEGuXMB&ZaVu)i;E z+j>^&fcpC&h>3_q=-SV3={mwbDzR!l-IECm)#Y|35Z0&EPnW4=P}jUQl|t43Jb9#F zxnM-ZuhHUXl;1~KF$T1+t?j|z*+UG~P6CQVvB1RGx}z?KDcUJhNQsabmz~Es4foca ztYE^(LkCigcciDw2v)=Lq@`W`F8PQ9KC0$70>Wrd&1& z(wP_s|CsyIR&*b&O`D(|A^I4raA+8#+QQ8^CunY<++E%0jm{HR7uW8|$pTA85@hW4 z2V@-Sx@#kcmbv+86#MAd7vyGn>zEqf1VZ(a#rPs5CMoRjH~yA&&W=xRMBV&uS>ZW8 zwITF!(Em4!J>I9UhT%EC!{FwYk|SeXm#g4~&ypVxY=9_VULrjvaOv5X({s;z4*M!AGy zt_~Lp_%J_$9Ov#0R$|v}p~)}Zx?XYHLwj2^G`#gDy*8uGi$Ojz{BZZZHSn38i9i}_1RWg=a_;zpgLIH_Q7yqVywWe$2 zIAc(>cGs?Ip4-e@3YeVb#958meq7iaGI589G-U#c_~HU3;9XZ~G8Z=PBzi{WV7iN! z_fnAs1HsYSW4!%EOIOH|S)eZNe;Tzq$bq1j8hlxtQ&9b|5gg(&@$j|wIg#RNFGc+Q z9yqp5UzF@#)P%XnHioI*a95V9_FEZO_%aJBztY#?JF=Lp5`=wakNfDnyo*S55Gf_uqtjAx&^d+J78( zQ(xGks7YPL9{PNI#7x*Gij{hoWfX2_Ft>9PaN^d~TYlV1vX?jPSyq5tcSYsbs`FIv zbDT2;4jnZ`W(W$SC%URk$y46d?169rGBn6~DriyZ%Zpp&A{Sy|NQJY3_w=6gUp}#T zw<4m0By)}mfI9(Y6vuNPI^k+10c9#8Y52M<-E$QmSU-qS-01i4ER?9#%rl(Y5p&*F z{Pt{{*pr`g@5tp*tMWrxB4Ud-)G{{gS*ASb^*esmQZYHF|qpSY7Dw_FLhkfP1Nb^vM+0VS#k=2`>B$CP^@k4VCpmvdv3KbTM=1s zIbkGq;d@}-4VR-cM5ySno~(6_B9&cQKTi*|L5kyMWHQzE01CtB$f1`>Fyh5;4;t45 z3Cw?^>Q>p*_e=_3w64pb0T+^jLZp=gb@trh52AF!!taM8kWya5gS~Z*0I_JwMsw8gA|E2->*w9*nMZC#*Z#X@52*UKE5wwfZ3V?B2M?OY`o2d z-#lSL!V_7(%Nf4H`UHugp7bk`u8CMC3MktyH=VtC*;N72YI5z>muc75!n(Z7FSNfd z1`;KdKUSwvnz!W`Ui-Zjh)Z5UL6e5_=F29sI=||Ls(*Ai?|20>0wwI^Z&Ob7+o@%#$Lj=n(zjb_*ZfXv;i^aQi9MQMTct`iX-BuksLmU=nNPv4)U=$8GGKv6U27 z;J$5LGq|*Q3yYjh7VRBB4j%ZHEHFVj>C$$>m$+;n$ZF0jAq6 zi(?bN%J!=NEjn-0Dm}i~$62zDQ59rxEh>K*%w>vTseygDD*IiBPQUy#0{{g|hlMQD z8+4Lh*j|mW0hdU<7Vum7&RaRWws(y{5r$kJGu}fdAPcEYxm8@csmmHE2D2*mgQ`A_ z1&y}V6J|1g#d=m_jEZ-*uf{m!YV>8asW$*Gh6M2G5 z1*5nYhQrLQM@t-1I#a3Dd8cE>bq&jJb#v$C>0f$F0mfL2m%X%)D6IqAdHNJXWk_5; zo0uNZ&MW88pLV70)4J;8o4T~aY~X-F`n&BgB7#erxHq_CgJqG41=>7~xIfkAfrLn- zVQEjTPNxzc+2~y;0>{fVt7M-#evP{SP}^V_0=2dGI};OuN<^nbR#wi{gqTzZPB;fA zK~#@*A&(}`cdOky8tMFdV069b@~lwU!4%^WJ#G_b7Nt&eCX|erg@3Vd@^?upFHJXT z`3En${HKOwU*H1@*mY=gfn!l<_56PWW|Z!P0~ReM508uN-u$1M60Klly{q`zBc=sY z=Nu2-g_UVq15Ip?#TCJSeVWCb4Il%o5)-g*#y}sC7l{H3PRDP9d0)z@C~kpzrinYS zdivaxm!#h6$!|{TL&F|Y6BDj>>L%pYm;Fjz7;D>W?0yh|(^L6y3}gG|7T1z3fQUMX+I*lg?ZawF(3Sd8MuSYH3y zZ{{~b72H0U+?}1wXVQ=w=+Ll=D|@B!5&M)_CcYQkxz;Sn*Dk053dkhZrT?t5I_{+3 z?!^T}xd^J;p^-KP!d1P7TdryGNjF0~vNb~s#cboHPucBZPQ|_-E^5~^i&BYPhNfor zcnzwjk%!Ou#oe7HX)z$thz(6ChwZW`~a~)-lma`-cJ76(dL5 z6mvi*Vm z;0E1HKK%O;50}|$aTLGs1oEYQj+7KjSE`#cD7>WayltD`7)x^vbh8OIKX){%8>?k8 zpZ5>25TxZETk9M*;M!^8BNPW7tGGB(7FzSzRH9?d6BWFFjo(p|e*i2M0+JsDr1ME+ zJrR~f@$u($nRWFgmq7@2^WHM8S43IeqBL`^MD`T#Lq>t2NeCYEeYY~$8SSoNy!6RH z+Q6}2#r=BLduaC1Y|{|tIs8}if0?_qba_2*9Le(P#RAH=Zko|k`76io+DKJh4w{n^ zv(yv(ySXw?tD#~}`y3-y#0wWX4V2;Ob=2;f&566 zwBktr$rUqYczj}atgr`)hDz_IHl4>1iM6!87A$#@h z`#OU1X+vWuRLN_7PqFoXcfZ^O#Xw8Y9h=2eT;BF%2JpJsp-%DfsU9nBEWzhZ5SqB; zHHF^d%+JK<%lz%K@bu3~up1Ne>$V?cdXpAWPaA5FiqLEMiw1#?HP<3JOk1cT0R{}z z>IA^myh55O0!O1;vBxjzn!}p;o6Uom^dfYQ1iL!@W87^>ZE;n)noF6V$*Q?$MG`5+AZ%;-<6lD%gZWU;_~fg$JDYh+tGQr11Y@k^M_1I*0A z`V+|5JD;}72U+_kAuUgO-+Jrv!Dr1_=eM=q4XMKM`%4Pj7tb^SdKWR`y1SYq`r!?F z+8qM-k^AmmH)*2hp*C(qC1gXxKAl9RP2?H~Z)GUc&GC(~>90zKqev?&6wb9U%dPxQ zduBR5zPr5ntlaX|g2iB>-$j%Z+jdE<5MYl?)<$dcpz&DV*nnYRCf40qYs+S#&#+Lj z#mR!dnXGAixGzfGN!*E7Wb(K~6B1c81(wFOEg7B+35hDnJOT3<4R*Nw63N43RXZPT z#l{?>!4+0(x~_fpcFbn)VLM~j(pUm3P2$EOMzX^$lOOs*-XdU&d0Y%FxVgQ1r*kGb z7BJ8l2DWznVF_5WHT-cqCudwm;0idRJ>)@e%~JKp{i9htxI6l6`e;;CJ*5iu$OI`@ zWrf-tzqE^_z05~*&>5=vz_?6?{Ub7?Jyi6})r5+N@OcY0DrEJ*Ip0OHM0_YEl7}Ma zLmfSf(uKDz7NKi0K^c9-2X0dk^*IcZs121|NEM!NfkUPcS@?{cwbt^29MP%M@zXpz zWCf%i5J)flmz`d9tsA~Z_PtaF5NKcNl8&hs#+tdhuScGKu6gaC@Q^%F>w(yg{=CqU zhe_ZBqOD)tiSq}3NCMbGq%)>XXQiufU5=ml$tkpKooDP^OO@p!2mT*G?Po;$?=qRz z6n=%ci*YTRZ06fB6C3{MD;G(OKN_j90=CVOkeTo z*qKwMMUOH^Qbjyn$?g{BHNDR^6;-$x7Nm`TUNq;T_U!&jkJ`7dpLJYVw`jqHqlsy@ z4J;LhbqUQjr(T38%%K~@W;{@u7oN98D6qHiwd*L*UGY#Yiy=6Zw|zR;!Cl-!)#A?Tx|076Bqq`_ z#%ag!Apph02@vrbi}80AGC0;9EoeF``_)F;hDO86gU5yZBw&f5KD+W@-?3F2wl6Av z`CP|20FVY`$C@T<1@DtzX&rEtVo2en%~N@OE@tej)6l$&PNT-}ss|-S_4(CYBJr~{ z+H0F67qMH7|$8C}*p#oVrKf z?`!L_WRY`!-d_4YFP?>(|9%2p^`|jo8{7rS;5BVVrd-LiovY^uG*TsW1f0qtCIXGH1 z>I?UGL4Vw+n{efhb!8Wk7I86U;>Cm1S4=GBo%}P?n2yYc<-%BZzh5SLod_TTJ1<|X zH9|%AS*l7Tpdo)w8xU0qF&Clw-pWXn^I+1UP~O5LM0V`Xb`Y2g$!b2wYA!fA%}Z$% zj!>hSyj~OYoJs5z^)lr=OaC^r3414##xcR;_hEr(QjkV}A?&@x(idQIrU`lUY8CAL zp0&>}si6yDy^r_qZw1Oy@}UR9l#j3dA*~RJPp%iZIp3;_`npV!MO-IkPO0Az$@!_o zq&z%G_$FIC$j$wj#Z5!5`XLz{s#3kbW4iPBZcrNws@=u8MXCc;?JQB~>P@}jPe2t_HN<-O?tpF|Ar$I$Pr(_ zJNsJ3*8aWj{cJ@6`wZVi=dRSy-ItQb#X&eo*d3Yi8V<+b*SWS&34X+T;fLR+DlQ0y z#4bYO#(qfbhObByo&c~3kk~ExEQtD;%1==wuPP3+M7N7QNz04bc*E6j`Wvu`I~u2{ z*41Plx(>h|4=OHh6Gc^r*RFQ2n-;kBi1wJIZq+QkM6Agdrtx7|tWM1d^!%sv%M z9x)j0J6XIx`y5QVV~JOZ#|O4teeWn~Ghgur!1ln8iFwJ8OP3NUt8K2mfOYpv_RPQx z^iNX6AKAqJt~jr`^jJ9V04Tv&u8V+QTGBX-WI)oC;GCX|MIp> zLp1zHon1u3;M5r!>7SU9KC+LOSjmYIvA*OM@nd<`nBrBUFnEG|@2^S$Y(MI7F(h4( zac8w%$)JhCh~(yMnCKo_rH_2_7mrJEMA&3^x^*S}O=rho}8)lWp(Ti0UghTCAvl=PKie37!`-fdr~0 zH*~7Hmx}~wXG&2N0++zTn89IRMNVMM^eas#W_bU!CmbCqhSOIX&Uq6|Eq+67@&5yG ze-{sjpRxMXJN_@I*Cpb=#K(bu$q6Ojz1$g7`fF0w)~d%J7NOgmI%D$6Kb=)I|7i)z ztQZpK->a9at@?Y&U>qS+lQ?XAg9KSM6`lQcCBmgmq%in7akW+Ml0>@6`25a ztFDzQTos4H0e~gN+2(~KhY0A*&6K<<=uK94_gARhmnr8XLBg$F^fgyW+f$F=-og|1 zK~8K?7z#PXvNaap)w3+AhXB`il|AziN5-(`UIBZWB5ekkqK5*;9}kDb$u=Ph;L$Hy zYGy~0+rd}ZBVBbt-C%}zSe&1Q^&DmUuKS z<-0ZReBH#N_O%_qlp}l|IG$(%>0f-J_ncI?+-w^=Qrz*Q-?b4zSa z^o~cu&bcPoFF12t`%LG?>a_3vB4gOLnOQ>hjGr)r0>5s+0UlIlZPX&>zpr$6Uoi3>uXN6m z^o4oX`xMs~L?CQ*w|ef4GVH+c2yu1izuYXE*3cQ(IOJgjN_bkB0$%_R38`!}x)px$ zVGtV%6k!o&QB6^skk3R?rX^rdA4#tVh*TRwMjM~d2`l(9C8n<_^X{NTrz-P2C#uYF z6N7P3r2DGUsCBDG^3m`>j^I)|q!*|rzg{IUe$J&AO6!Pc(h;%pHunT-EMw`VUXTks zrrFtF?bheabXl|j^r}um%En}arq06DUU!Irz~YH^ z2ioNNynnR`Ujwq|FD*={xGZ(OhWU7A5?*QR@?q1N+RJhR00(QNzG>m%DZDMNgkVjf zg&-AR(1=Qz*sE}Jwe`fx<9QazfWeq93gbrxLsRF6cfAjOVQz9cTV$98;7?kw4_WTW zG@}_5nBTl2{5suL(F3|E%)h$gD}Ov58UMlWVnH#tp1Y?0JL4a0sq9GSQUDR@IyL;Z zo=n}*8?XCDIMc)YtL|nf=w?v&J{|4O7F}3@=XI(BGziOV$09qeqZER(o+3fz7 zq@`|z9OBhsrRC8@txQ_5{T+&YZDb}7l$D*W%RXTCyuex@AqAC5!*Q#0<-}O1ko*O@ zEEv)Zb1aBM_U5KSj!$$5dCiM`Er|17!->+ZMjEkzhypCF@Y9HWx^H}Agw@NbTrx6Q z;cliysD?JV&z4Jr^=wFQ_@?lsNz$At#bVmL8OrpqCwz2sU_7!CM<&lSKG(758dOlX zTa8Gsci1RosGxNxv+lUCY9kbvTYDJs&sZqpJ~!|C#F2jJuKxC>EgQX|HT?zrBoAut z*}f0KGIe!%L<^o=@;@lc9-3Y_WBY5RYUBU$&!z}k>7qJ7N@i$P^zG7)?6dAH1uY`% zk)U%sFgM5rxWitwE>Vl}Q$QXyq`iHVmaU~{X{$W(`^>fL*=dHiy$7# z)j?V|0cjuBImkod%L#Yx$Hka_R<^1fEGqw1VCKTtAyz-8G z3miIewL}R;_a@PQm7Z4+1iI>emdj-DDtr21T*tVjFY3^w_FgRaLkaIppM>08$Rt$f zYu`pO(TF~$(xSiELU_V*1^CQaWLkWllQ|D*bmD~QXkoICl;eFNGqo!SNEASAeYUN8aO zIIRduNJy*Blzlj1dM5~}=xVZ8`NRf^0@7N1b_yifuJl_U4efvCdjTZ@u}_v(?pIe` zm%W0-Y-OS%_p7&i(3PuyS>1e$fhMj@#X_>#8*D+;*f{yj5Sx=Hp(!koPRnBgCh-V> zNA8V=eY5TwV@qe?f<5zR;*i?I%Hx*MgqgEtJSt^+{7SQRMvX5dEJP`j&@+q=;~76% zj>SA@DKl47ba!tN>CdI=mt#jo4YD4`ik_2LCcVH)$qb)H*}R{`AU|AqCc=zWE6I(5 zDc5fk%q2pNg(A*u){YvfK}+Zarg2-mniP}PZi>Zvm3ba-!BSr6ri-;}{6tNU@Vbu+ zm(47A;5d*6>l`f9P+vAXN>;(LmPu*J8w0^RC|eAh#sJzDpfHHm{N6J^)4};^!QT;Y zS^0B7DN_kdBmxy8>?usJRj!kl%egW*wQfOY0FH2t-ypAP>hHF&2qlw{Ha>@V6KatJ z(_uYY2h>4y!G4D$BPWa2E2qi0y3HyrD@~y)L9FloF}636<2zntk*=rPk$!{H>0gk6 ztDr=bf0|>{r4;urwP4s|*_s!)IE4w~-Ks-dwNQV}vx58iiT7=#hf@;QI|T8Fv?!dZ z@@&n{Ch6*O=%~kqAfI2#gu8$U@RG7vAbVx4n(Nl~XG~M*Qq88k0Qh{ans1)&t!rn; zi%4@}rp%h>%cLLqhZg1&dq6ldC6>ULwe^undqqhJPD4I7BdeeA**nXQWZrr6 zO@j1MVw@|6v9@o2p-5iWWhK0^7aGUMdkE|5$fFv_@oh-MMY6IR%IiajZS@&Z3C0?@+r_+)t77 z6j$5d`BsMyMD8(^gDc~#eD>5o7j~A&fkfB!SK@!lLA5QA%u`x+_9(ggIJKPEKPgdG zQytH#uKv&Ae9T1BTX$r-8xW0|b;gX`F?l7!OZ1h1`L&#lWJ0BX9L(GtQ z5Jpfg4A^+P-9w18OU-mgio7#E|JqhQad(zNA_b}hu{niTK54oPTbUlAwRey`~ zpL9JK*Sg6mz%!HF@+IORbG3j27VMx9W}@b)dS0#=T&BucHTuoB+s^wO$b|CN4T@&WqnU;$R81-lD9j%{ckcA zVy(g63|SBN=hhA}jluE4^md1ykCnNTzA1*5FQT{R;(LKoFOGE%S88 z4=$P~r>14g+?+{$eeyv24s5)IlYCm%;N<{!^nSXYlWmzlo${C$n|LgMS})s9A~3Bs7UXgykt_H=G$d9QKUZ znwqoXoKh)o*8HVu=kh@HuvL{uSay`_Qhiwn4OH|{*)r*_ibm3Tgfv0*2ZJ;H@}esFB4C&#A1Y z2Iuoj0G9kPKrbTfwQa++zr^(bhe)xk7dgXyWG1022uog2q@-5KqbSvxVmrSZcHN)P=9W1IZk=+ z;*}wCuWbNEkkEj2~CIdJUD-!9Q_zYWqnv2V`k86MxBWXcwHA<{(Zx`K#q^!=(4~A44g{D7p6@ z#~=6?T03)fAa^Nn@FOwxIIvSb{#DLQ+mQ7Q+K*Ku zz+OCh19MBM5^TrnCf(tO|Zx6514=!PDvd+%Bx_uZ7q-ATfC~we;kXlAFn+SwN^1tov-W1y zN^2Y3zWZ^JU~@NW@5i&+4fpwL47<<#3Q*y!yKSbedh-*g| z@d(7p2m6tugGv~8pE$_h&Rnm~##c_s`LI|~yJ8@;StOznnZDMV%GCobpLl`h`4Jj|t&-_=+b z+c~*JKgvW5lNu@BWV_9UMglDxPZ^sYVKG#y0a-Zc9e)UR-~WkVg^PZc1Qsb>S?lVx zPeR@U0@F-WPIqO40-%;+(t$keQ~G+-hXg;4(fHQ zvb0WZ3}KT_esEM9u}|Vmj?oKQlY4jEuj6ypu0Hqr z$&LMd0!K7=QXUMoOc1U$iY=PJ*tbF*2Zw0XExAWuGr<%6vuM(0@d{O8V5%^y185>P z=YEV^+;{EzRPs?Dr^~|e}`O z*x=(g&Xx;8VF^s32cBWCTG9MSHf?7`?2czJ(drc%HZwQJtUOk%iKL<8y4IkZ#U_7BiV1K||z|2Nx*r37acEkqviDO?nQc zJj!FB9WXn1H}q{1JkGaW5v)7d7&>mht)%>}jk++swFBBi}v;Z4cS*1k+XYdQP| z@0uwT4AE$NIEZ!m1?L%?Vlf2E>*sX_xCT_(0qj19d3FBmem4^fB(9(0Df8U;wbLaR z$jl^IK%;`eJVdgNEIO>E=_dVcfIp?xM2klBcG6*}?Du^<_Lgv_jbmW^<0qZ-sbc+q z?CtLEfe(sit_y9~Dw5V#TFX6fKVE|f!RKCnsE3x(XNun4gvX#?6>OoCSkIqPo@Upw zJodcdS+WNUYl7?LL*0`scf3Xmw4#6_}5ou}<2&R>fhApg|qKnF9C z@_p=Pm+R&&QokvCaSGpkq*~e}$QgCQEccAi00NLSlmoGN^V^K1AP3&qFT{QV_pV>V zX7Q5Uix$G5*vn8@dZ!G@XFNkzS!c(uZVL+B6C@dRp3r3PSmV|dtVUp;w~>~j`?Q0c zwW1BpXP{068L1U^bU+bUeM)COPXwpDI!YGJmvaF8|ch1mHE!^3-Y|*GAW@)`;{<19ZCh4G%y8Jtjs0H95=gdvO-k@B3dRj zf&2Y~u0KZjnY~gDM^xT)n%lrCrFWyWcc`3yL!u2-ecfeQfRVg3 zg*{n*bjR26;xk3FB@qPp=-cxjS*c4e?}p>KFtiblblX<(t%}8Yhb&h3Mo26WqtAwp zU&)Z~7?pSm7H+5cg1Qn7$h2pbPdYf)&o#LeyB>o{K7>L8kZrr~waFo!HXb^b(yqSq z`w8&`m5#YSu01>{!YZn%IuFf7I21c%>&Er_Ce#b(?gsm(BH1T+KRRP z8OLo)a8GiLaCQDwwCXmt;k$3I=2#eH+jZ;XWih>eSbXnkgPBn3#{dAjzovr zv`&rqiWCbp;h9}V5@oji?_u&hvUE+g_88eV|_XIq1qLwEzJL4 ze}q}Hd0Ic2VB|HN*(BfKMifhJci@VQp$~cG_a>92)_#q?cITA(kIdj#zc=p|mF>m| z&wE`L z05x2V!eq)z0yw22`>gyK{cIAjD5GnhBNBAh9CE9bz!(!nx65%|=SiYVTsT5I*YaGY zJF0o(8grGR@{FT#I!qL+04crsQu3;jDYNPMM8FW~lY5wXsj=0w;lSu2xW5H_9FqwS z8Y@>?jQOthS>1{REzTkVO zwnal>^_EGJ)q2O%TQiJCDaVj&a}|R<&u+W4<1)Q3U|cL#@{vjV0?Yj*wvc2v&C>T? zN@5^B5V^|ZPfj_B=OtN+>BkMGmt%K0eHgokSjUTFD%<|X<%RnjCcl-l-}CuVK*;`+ z=RZCY-Wqe^Blkj_TPAu+%eJ>u=B-k_smoq3t!Z^(NxIF zpomfX>!Mn>aaAgthBC?X(UAC~0{>gOCZkbLXdPNdiWYItCFYC4h9#KCTHza06mnCb^ z$+RkBGV}F9H?7NWxk~r6g!vN4=4U-WxivJgIng|<->=rHccdIcyvRoHgyz zHK}KB>is};;xt}~+Pd!6^%QR)b`}~T4iCqFV1n+)ZuU4F*C(m}!C2M}2p@MLi+FPZ z>=ay3rYtFJ`wieGF_twa!9n#-`_K6X2KG)^C@$8L#kXS_D{Ky62yj+|sne8D#%wP} zGNg;4);u^q2}L4dxn(>+0jMlzt;Cc-r6vHCXsx2Hj%na}_;h~irG0;m5grDx42#gToyL}*Z*b+J4@pai8u`NK1g-EjQqP%gY`v=nT8`>bAsdMtv@trOR!#&o2! z&!tvU2%PZT0*5meJ*9&hsY0F=P`|>|vVPz*ytxGyC}P*~6xBo6yJbzS3jEbqYN@&K z)$9_>e(79JS@!U9)4^pMee%~S3xxRMok zo0V9L>Sa^3sDRvPIWD5m&@s9Do~j->RsN)QlJ4bRSZ{Nghae1Tg@xVT)&9~c z%^527UsKlL4}%Ak7ZtEXat^zM)Hd-^@RN?JB{$cPJ$cTAgL>U@byx?@4c9Z#I|d5G zoLtU)?M*8PlPoqT9?BTDDFqW{-PDfunRH5H_j*#u;b@mP#&7BHGt?pFnJ3Xs;sevf zKBL21cOQ|y_H>!$K)`lKz2#--hRlx!lf@$4O`s~vg{}9uqq`9w55ut-Eh(L%@WW}w zR4AbAvxiAD+LN>XnuL7B2NR`1{6l#w-ty+ovX|Z8(=}X1 zm_z#yMh?9l0F5{X5WL57MH;ggxWE-SAEOSH!!CTaYU|tY?a~9|inbieU*a)(02^iO zp>bkew5K)p#6?H$0VJvvw@1-l4IO6V+HVaJh7&wP?55){db#k9^-@S}!vmP}=!WMH ze%xomeS860jOR|t^)Z{GA$Qgr^)g}1&x1fy5%+LS=$-wb2Ef3=kc@wv#pX`duJ3?d zN1^EiEp{A9dFbY|g<(VEG{Xz=vX42X z;u@Ru<_0G>m%#}@BeuX$VdFi~P1ZIh2B)`|Jd)nva586 zY>>xVhsUx^$ZdU$8AhA&7}AlpU1zT(&aeE_NSq5S-2rkH7g*03@wqTKDv_O@Cgw9y zz}fHn{ijkIlEQC3T`EFz@-)%?nfS~65LTp@?n%(dM=X}i1|Q=l#2$DJnEKdO%vkCF zV((1=q1^ue@iPm?K9n`fSlUpQ6vZ&M2t}y0nbAtijZzrPjGa`pk}@QvQbzlR8B3+* zHY(D}pc+vTrVum#^NhIet^2w6emzdol^E~G{=Y7t3pV#~Sobx*Gry;8D zVv6ni$%H_C%6xO58h~rE+y5e}rAuRDi!c|&1YiSuShXTv(FR*+ zpGm>(>)1~5-?zc)sUB~euNr-Gy)h6+O}6OxnCqY=cCzqp`4Jz6?6!igS1O&!l5tb? z3*Rd}upY35kEgG67cGSH)cMagT)K0-xg)lwm7s z2cGnX9etX+3FB!!q|z9E^JJGbjE ze7Inx5f$o)8HN_STlse7E;QevsM2JmmVlvQQ-%oC*DQ&+!oKZh2C#d;myl73VAw$CC#?)aEJ`_^yb08F5>OwdNn!`f=k zszAsZ(hIYXbQ@#V=eZLz6C5Me4mu{%nW&aX7?5Uatx zZ3bemP)D$;lf|XZ8#jnyoU=Ai-R|kcehIUTp89}pK1I;! ze?NDNQHq=2r=q&&+U_#=*G5b8y*NrYzrtqK4EKJ`j@rG9pIv5ub=aVA9e znXhTxR)3Tot4!>cus9hKDK2_~MDTfyE~@C$I5aR{6f@ra6afaWz1j&Z+euOw_Vp)E z;!Dz(af5wyw{xfC?!{D1_Epu2Z&^-nl?muXfg=XWu9q&p1T6nx2ZyorOc%qd%?!}w z8d&Zh{$_1L1}3J8SnbvLJbK$JUAoedCdDL4PBsI5J}hDi9nfWR&8vZ$FF+LtT_kU% zZJ43WR;R?)o9r}rg1snnr}4h&SgzFNnAht~l4aF9>aaQqgG@FSk6=)5g%Wz=&V@0tmTLQCiKvf(@{21ujSsJW+ z+=L<%gHp0Mt`CgE7n0oAaPyv{UW%KzorZhDz1Ow3;?QSevoa)2WpGZLb5NxD-U{m$ zOeju%JnrEETLMK)=0+rYc8u7;x1Q>iofuH@JR(4MZMo+&R!D)>@f&lO??Vs7tRZ-X zDuN@yQn5LoVUOsb#t$?_7dIKX^iG#YJARG_=HoJyB-{mE2UU+OJ&|#{aRQKB03&Ev z#gJkr`*a^|mNfULpUu|4;@0>pz@X~0z&z_QhnL;j)=HV23p8(dx_oh{Shvi=Dr|>% z+(S_EJl9fHX{&!RbOUZpb@AQ$SgOj4)_AQZ@ZS8Jg>%aWJ6x(CimzVyjyyYdnYC(v zM*X6j_fXu$Nh_WP-?(dzhs>F;WmzPiw+@&_< z<+tMy+}*y#cdh(RUDwmXK^X~1UW7AuFgS>KC%_N73m?2fF!ne{X@(06!Pr?RP?j^~ z)W&y2TyZ2s>ElcC*6q%l3IIt=tb9rH`v9fbyhAMRU!p1GZ+UZdrQbB9;|#{_8NXZD z0Lo>}TVA$CiK$K6By2RgaXR($TifzbfKKj5U(>0YUw*G@eVaf=?ong)Jcr#$p%;!_ zE$noS&Q3J*LeE!pOuGZ*Vp?k+ehl#qWc05^fp_}KPu3@|3L%`0Fn;F({1QNz>y={9 z*-r%lba{@w-UG)E;@UE#NwF?1)k+4}JjV+jd#Yexs=h+Uo$$K;nNFV>uVQJMYQE>j zHj5SleB>Xq(9^WK376nfd3xO`tMGqJ2Kt}8!Q^(IiC`w&V$`4oaF!YtVls#I9rt1k z13oNvkDf2=>=~mbShLdb*5O`JX@a z7Tew3F@Mp$9ZoIl_j^rMNlKHB7Xl!IbKP-xk-YhrBYNW!bQFtjOfRu_Q7PO_=&MPW zc=x!~sHVq4u$b9zu=lyw!%y{Z8uN}8zuJ^jlZ$`3#mq3I8n<>=z4_P$MvlTQ(JZh(G&73F4)*f?gc)&Es%Jvvb)QgI>2%zV>We4PDn46#G zXP@0%`*`lcs~dzXd1Vrgk}vXVw#1li3S#l{_vtsunB|^aM||*Sh@&JVabxlTzyRb}$}S5n7WbZxn!e`8uF}}iRl-Wz{kT>7 zvHL-3bU%p8$Zr6Wg(g3Cm6S(U35OSd4$$lF{g74qA%z}6EtS#zAT<^}gAKCI|JYSh z9j=mQpE|3_Q7Tbm}>H1_WTLy!D|bv0J1`i150(dz!MWEd0Y#i<$|~XuHB)5 zaFAlAnvdRkOD#e<`wX%{XUHI3oK2t{3(FI8w(ROBMCeKe#>?w z6C|n^E`Y5sxiLF_!pu!^GFbN~mGIZ>r2~?yV1DqSg@j%VgLTSnMsgiF z1Lt6K0RayVI3f8Kf6X_T1k=F17c=1$pM)h$@cW{Z36RJWkB4=#d!$kPb{9FxeRJjU znY53^2)`IsO7T0D8mT6%5ebk8D5F%E`Ao_mGe_$6ZTWb3iy97=i;p`#)BlkMOD^*@ zELGUz&ju&pEAn6*hLP&}Lcw9|JPAuoH@3~}wn^M=qTfd-876Md@fD++PgD#dj-`3l zn&EE=5{Vvy#=`thT;21Fg!|^2db7D~Wt$nJdjd8aT|;%Q$@d$~5)uly6@dwV?8|Rk z6phM5gWZG*eO0@fCJBeciB-a#-!=f!bliu5nZw`TbVwW>x?D=Jm1@P^C^0%epepORMTY`eXBvg6)BkAue0!};`hjxs^rTa@b#B0i_=8O@{ z_@=jbwI6bfp?1r&tFRgTY)4eGa(bvgK{>=l@K4} zj*P9}4INS66A0=Af~2C1t{oH}A7Z&8(xdmuU$*XFcMu)8sKYv-R~_0j_cp9UkXYKz zzc1C_S2Q|3fKJzUF-Z}J!b1&8`Dokn*BbuU9RyV;0MIQ~gK4<)`}p zM1PS7lKd0>MgGySSswoWiT*#GpAo0|r}OjE`9YqzzHz#mfBOF4eg69C`wu_v|7$nn zr|&OvLWUoChrfS5`u=?M70r!(7hJwU;cv|I&qrT4LHXBnEdO)9{|X9xRn7)lyiIne z96%#$Ud5=`0w=4f8WTNT;LIOIf?d32VIf-+RI@e5WJ30!#=RBKRWA>07?~vvfs;QU zk*>ds`8rVsqaARy?D9E~y@S>0oCGJjY`AndOT{)n_+~8K4y})t)qf!oXU5o`$F)}5 zcOh3=d)zP_cfv{1(UUpf&XNA@`P*Rl9z+zF!>v@58Gob_&i{=M{yKs4yNSi&smbB* zpISV+g}>Jte{-hre@=^k&R-6#Scp)0q{n{xFh6~m?@hOlOy9G`&1cV6*nH5{*#t<^ zJ?E(T53fwYiTzADNj)PufMrk8-%+fQ2?&-xSVbAa^xK(Xns7Nn?8Oe9n#Pp~2b#gv`ao)x)xNp^bgTnm&EP^O9YUQo2PcCT7W|O z^p|{o1k`A6eI>psDXKHZ?tnoUrtR|Vbd?}`>(bS7B(MDR?YWJgqhnhppKA1cX`Y%B z!Cu_!EC`4*Xpv>ZmkcnXxPU$squK^2MJl1*tkE_ok6Xtg=|`95%1kHRad9=!^uOVN zwFXkfC+Gn?RA*d$fVXJCIs5OQwi)^Xd7oH%QnSY5JB;sS@$mdf!@YOMWivV5B9ZhDsH9w_O;!)+rc5{<)K#c3Jr}}#OUqGVrh)ir^^QT{RRYO z8|t}pU%KmCPy9cYG>HpWZZ)U6vz2$YJ2rBJmj?=!4_#~7eerpV@{=1Z-abD|>*r4N zv)%Pb^Yr+Tj3W7~SAXU)AIt}5yX*F6G%{FDj_6yQg$v2i)IlY@v^H_^;;6p%f00yo zF*#T0)83XH*~>eccZ6=q!nL3xC)~KauIZ+~wEP#r49v|N*)o`@A6p~UM>LXRmxU*w zKOq{Kv@*6n_P$-s3GYXhyJ3q}tdW~0Wh4DUtl;DcX%BBtWybN`Da5&?CDbhX1^#qY zVB0$MquScx%VV_)0=$1a{EO6hzaqPgKja(!rc{N#m%l=*yKZl^)^?i{H*VfE7RE|f zZoFG#E}s}$ue_bUVDdg(*dA&d`f^3Bfs$0hLUKn%zoF9h8`JXy=tt$m?Kf7Og(8Mc zJnMUU;bbT`_LJx;Dv-;7mwb=sM)R%6jIu`YXvudA;U!py;k&&1&l!qxRdbA3o*|I5 z?lD*tE3K4zI92=x%1R)HDKZv|THjkDNkqLU^Jn@K@E_O>OYGy8dPs+NeO7KQ zLO-gil$1YsWo1r$_N!vqcR#kGj2l)IbctP-qCRFDdue$4U_y6&V~jV4eE!#VtaQW4 z8equku4mEpZLN=~1-`^Roxo&Q$}T<}SHgcEMQ=(hARLb4F-pD&v<}B^mKztki#LDP z_FHK-+6Pn+$ZNQ@l0^(SQ35fK8KJprfS;Gw2|=&)-8QT4$JS<1XN%X`_1?v*Nsy6+$8ikAvcNNKOpqxQfy|74|_ zLyX#WOM%CH^3GqIxM7>^7+#@fnvh7Qv4~XTzP2QXUTJxvpKzqH|NNJB3BLzI^1G=r z*8GUUkq#aD72RF`ser#-0r|{J2=AXC#(h<|wy*s{{eWrZyNeQO=W_34A7{0Nd(@>% zC^cyWs4F&eeQ#3oj7brLhH+lI`__!RjG}MK{UHb84=MDB)1xtr9O7iVtg(|Yp9Cl5 z2Ka;6dX5>*t-Jn7UZXwGgXy8cZlBS}xQ>dHYM|C! zBZjx-Jdy6Mr_lVUgR%2U_@siJXd#j2jHWTJjx|Kl7_5T6_F_eHcO9CNK2CRGBUH@O zWf6fPG)~-^SgJN>2`y$NhrF_bvry$Clc@V?8Bl8MYkx5R!59wtF-RNemc+(rsXFDh z3W?E`0_tGW0RON_*nNmdDLao(58SzA<-*Ly?PakH6xz+m#OS-SVSgg&f9d)d-kIY*XxOfo z*YEoHwV~>cTQnEetQY-JbW5pvk5`pZ2M?(Khu4+(MB_hc#0OgE$9LDiE3W^G>l_CC zCG9^HW=PZ|AqBE#3q1(|7&9bv?HGVN%X#-i`j+veN&& z|E6`_!W!=E%C>DR7HnE@F*YQxu$*Hl);4IaoUmv9P3;8f`&g)4z8Jzl0 zOwKGuOpk!t)iKcfk}3MXk1FJlJNUo$zZu-JC@15xa0!zbz1&_9mHIX#!1u-_(~W&? z`_ITcALz>P;IPQ@%;-|Ti~aTO3);zNqAx~Y?5~3d0se#uGXVU(pN^K13mCr6GT$PRf1_37g9NdAR8 z^yPisaar$aqEsDq1^k1eTbJA0oXhx4KiPeVV+En+Z{!;ltI#gNW4;qw?CPW5n0SU| z%W_&n_L|;b-q-%c_Scp&zq4*UX2(Rvb&1=ywI`#gLRz6p+btf`p>`cB&! zs==X~4n}0+w*EPh{O6nI7&9{8=`wakKCZN8bE+mHRc}AZ?Hd-}qy1q5alKo@b zNzGw9DYn`!OW6n|%VLzpK*J`kZOUZ$2k*E_cDp|JJ) z+UPWP4)65T7%ei#M@+~&1I`fKrBZn}iZzvE2l&;x^d)Gg?k0~)V1P6%OI3w^8VQNg^!SPus4g;H-;$lFKso&0{ufw{9n-m+)+ z4?-)NJu8H(7Zshs@muLP=&7##(fsYB0@S$n9_Q25w4u8;T)kN8^c+F#FF8{hJZA646khE?C6+K-pQRNnld*t*nP?{vf4vn56<{Ac1pJN~tqhODWw1!vRI4$j(sRp#HUs(s(vn4xn@FzV_~a74;7N{6M=OiC4L%vJ zZ|CUk{9@cLtQVf9ah%+qt=Y$jCcD=2iZWaWdX5$d&m?i8>je>?SbW#$a81_gO-NFv zkl6cV%IgASM(`Fi<{`^^$KuPBC??}Wqu@;cW#0Bf_wh8|nRjBsWsOCf>MeN8nVTOz zU;ns}LwhG)(bs43ZmMaZkG&vb=R_f6MXQ*QnN$w}Y3%?%hnBp|zFDQaHfyd>1pa>1 z9NOS|K9jT9LdeK(6fS`Wr})grtR(~d343Wnc7ahKy3qZ2u8?=qLI^Jot}BH%J!TQ- zump%DL2N@b^)_p8>(CvDC8-}t`?Y}Xa3L*EOb`xDLwpnsYM(lPA6A~R-pQ#slK*L$ zGc)>(?P(5&yt)#BVMOKR8AxJiN1py>M=}(6?LAVVdpYEqmZ;UnBE{0S?jABG=SGal zm#KR7o@u9#iFytik@c%r|DlvBYMTOoUzuolM0WoQpTf%`-k7g#Rhh^ryPM4aY8KvI zNgFZ?zsV!A2=M%{rGbfuEDbVrg@4$izU zOXa)oW$Uwe2d(A?LUZE|P89!;*5Zd0dgM_MhKCv2v5W4q%ThHFnYi+;yo0vT=X+w@ z*Zz1l*K^O9vqa~&n@cX|$f1w>}k7>7)8P~{t?Z^0S+e999T7L;d z;&mCkqWX1%-tvztc`P>}biVtK+j?I`JnnWOhj#fcFP;2sZylU8Is^S)=wC-)WjmKTUu~A1@d#t}VDuVx31cnG`LS!7qPbTuS5P~Ff{wrP zSb)SIfQEkkV^0M?#38O{EzEhm7JA7|Ig3e7;eT{+8C1d9vUBw9zxT8i+D|xtlL4IQ zf}S;cTwM&D_4^HMp<9i>Al3sx-fw(t5~;6!b#EH~KtugqyDGu_%|v%VfeL+*CF zZ7<(oPFr=F??k@ABF63>IIZ!8%wRnsi8;}K?4gSq9=b|mc3JA?m>G>Hy@2%dop^a+ zVlFx}@TSAvU=O0-i?o+<>+X6JJy-q2Md!MolwIZ~tH^++Y zoBh#d;{8tLiIE;D-6divjboZ4JN~1Kof5H_$}zk!=`p2}NRAEheGTaIm6_mz>Q?;~ z9vMOBd4&(SaH}U=ZY9WRx&y8@y@+$2ZZ^g5-R4SsD1`!u2pz~`Xy}yjU7Z4NGPO2Vy&6wKP_K^Z~&cp4$05%00e5_^DUG1@GuQ8~) zODhRmI%OA48<(Qh*HA10qaEJwRAQ)KHfD5ed=}Bhn9skIVdTVc0!a6Ne*+u zVQzVg{ljA{wEr%25FiWN5c%Mx@WJ3nb~^|njNQ?JTHF-*C;j>-O-hN)Gc=g@>ZDcr zTg~c_UA$J0-X(BEZYYO60CNH)ty!7>^q2rt(T)H^3YaB^gC9$}XI!$FOouNf2IQ{| zlj2BoN3~HLY>2;TQmm4~Vz1Egb6zC5AiZsCPy6p_qg~A;M`Jw#;ZY?t?2y|wfmDMEf;fK=#zch3mGo3w>dRAofkYI2qDQ~PJnK` z)#RTZlYj{pf*8FfL<$c-P!*v@sx=ggccIe%BlLmL1A99}0{0V>yA6CDpfP!&bs*gG~7RYDK@-wlr}b~#t}6$X{f z-NHAuXE6Iq$c1R?dC@v)Dt}WQvyKJVM}ObS_*@u<0Z7orN_5qmH>pHxG^KHG^kP)9E5B{t?KJ zYmAi=pQKB|nOM?~fQ@HUZ+C}5ETS7OR4vJ|xTi`%4fd+;Jccx&-XTjSAJVqk}> zMwqN#CV^MjyKqL#t3~imI+(oM;@w9g6@By{k8j1~GY4Pn&%P}=gygOQWs!UIpX()E z|14q(C%Fw-o3!9J6>k0qvdE)4ZNG?RO@5N*R$kNLuR#AdFy2-7-1)19 z{|C$vaDm+~fgfegp|&dgJLX(r()K&|U!DH%dmJ(-LNhYze*>o&2`<(S_3_`Z=P8a0 z7lw{s``>ptD3YQ^{0*H-aF+k8`Y)_MRR_TZbn(XsE7e@&Ttl7-N#6Yn982jVc9 zB99e_!wL7q$YvrAJYq{nl0c}2NGk<)hf{(89s?wROG)u?D$4gR(op~f90{;gk`AR+ z+O9^K+l&gZq%ZyF&JW^*kWeH=VRZ)aIB16qNfoyk0g#a zcaJWwu_RqNdnghW@GBPw1vdc{((+`V^W99ZhO@4jH|9wH=36XrhFv0D^!leWS0{CeJGVYr?V zcvEmIZyHT_?DN_9(A{}m^)NVU%az9mFPe;*ZMfyRQKPSfbHjnX^(8wO1{|FrFmAl@ zac&Vt&3k9^auB1o!-vsRH(8^z8p#8G^*UY9Abnoop9-8uY$^b z8*-*q@{P#ur^Udyd4l#T?|yLEY@YFq@}+GFcRG%gk)meQon0IK>Gjx2dm5D*`4}fh zWq-FVgJDwqx82Sip9eBR-4yCA=!FvnQehM9RE@$g*ozjV>Xfq?i%OJ5w4H$0_E%=!p`x zbO7vpOX>6YYb46F2bEysnHksbH()FG>;VsLUGTc*M0qqZohm=eeY(vXx~cV+n;Q21 ziudK(I~o;z_P8#nU6U*qJ)b)HZcbo$_$93m3tn|OlGZ8yGG){KDXGap+KV?)E@9E9 zE}8h&P3ZyJ4(nHat`>f-VP{Efn7q7j%}dR-1=gk|%!CS=hnrmD-=U62m+1=|;|f>I zcGK+=@&hufR}u$V(TNp!_RiCxJA*cZLsAZ?{Ouky6x#1v$A6y=B#W>V#4}N!T7aFccYtApN(y={u1`d%+z}dd&Yi} zDshe2_0AU?O%LPJWc8;tS41^!P`IJ8Mn9?!quO71^0TK=_%B;eF7B@-)d-Jl{qkAu zc0qZ{+Y1)lSsJm0#~H5e9MX$j$+LC?l)}vX;#(+9vzqkq_a|3G2&r0Jg-06i0M6*{ zl+7-6l4msQFT-gO$D7B4%_;S&`5QB6*N$!>tvcw-s(gXlVYhGJ!@Rj7PPjQ`FTtzxvX+Zpzi>^gX=j4N)zVA6ss1*kDn8 z_1$u*1c$oTn@3H)bPueS9gvK%5Wl!9C4#nK`G%{)Dwg_<1yOzy5cbe}ZCMSc3IcAD z2WBkrl-;)NMH{*0dG$H{X)I0$(0Vb|ZlkobKp3gyExUa!YM+Vl^Oui)hrsbu4wr%? zJ$jViS4Um9y`ILFqH7o)3O}V7(PA|%>q(K{r^6FzW}7`v3){}RJenpH^uF3CekG;* zWlt$xM!zCubq9+DOlogt3urMX54MU02HvF68*p zyyqHOrw3t8E{=hdA#vm1(#2*4A4uB0<&N&s2NQlR#u@#Pv$;Q{&|rA?1Ui2>-mAG? zmWHK>t6spkV9ORej1UHy-V@ta(Y1JRA?MfE&BBb-yX`gTyS*zLuL)x9fYPiVyYiUf z%A>~GWocPM{PB*+_9#&g3~>w7o!XY54eQ~8rk%>kfFXt`b|@)a1XTDhB$Ewqzo+sVugzc; zGb=Z9Yl_-)wZ~2E8p-+dN#5St3y|=N@K#GbtQjIXVd2EK@K^jPknoC-b~?N{6NlxK zr!vBcZX`SEag-LqYSiLe|C`xu@?}AWd#T^Vx;RK9Ih#``fO^<)Ed!azSy#Fg&grm- z;p-z%kn`&XiO4i!2xKF92<7^=L`T@HA;!GN-)dVi7{TwTKQ7{aAPbgXS1+Odj$X(d zwZQrPLXE;2ueT2kr@$q(dXOfR?$G!@aaoo8#VG@bU2>L2!{A z5N)Q*dN6&6-n@@AovLEiw1xa^eN#%% z)ePw@!6Pzp^CaOnl|(3o36Xrpn9AF{J+Ae_-?!ut0Yh1-`*E0u{6xkaL-HS*R>TVL z@m<7O++=Od2-iPD`=+gj_=3c>@ts}aul8L0M zD~Mh~CG%bv91~EVRD=Zu7->`5-_tP6(?fVCf8=nB_p@UJpJUU=$9t#iqIX8kd~9vNB=S7c%gQqQL*mqnM|xdS;? zLS7L^NYr~zh5NyBrM+*o5a!a&CuNGOt}>f?Yfzy0PK+6EBx7@>vufvhVNP5V$$pdF zN=f3D!A|up(dd@jW=#uYs&y~QVA0Y)Ht32EgD&QyU6#Jf5FL9fZ$H9StASiK$irs# zeC4V|K(5*+$W?2dT7mw|C{;mtYQFNlV+Qz6gW>JZNa;!{oJp)=NWne_39DzAf(Xsn zUgZHksq_r>@H{$dUMPcg&L2cY@(1PME+jrFKT0K<`b6&Tey-6xxR3cxpC7ua!{0(~ zGGlvc>j~)cMaOO_&4$jzH{S@-X20uz2#dgQWXIYt91~%%Iq)K^*iIv)Fx`@bt#t^3iS zT+&D-MHQIFE9lph|Gh+OIUYT;w2+#qFf!HOsVIz4^!|0~k#;ENFmhT$tbbpz9HMPa zYk0%`PK6P6UZo9{c0^Q}E&R#Okm_5MA)vmEqV7iUYjCB2IWZ^WAyk`V4_Q7(`Ng6Q zEzuc*lODCZqFIoBC)i}&EZD~=g4-}RJuXDBjQ{HjJX(WJLW=D$%d)<#i?+Yh4NN|W7SPJb>(Dfbl zlEn4=w^7hD{(2b6e;-ct795{LT&w_PIM=e4<~_de?fv;5wz6!a?baDgw(jXT)(%Y# zT}l0iM6MrF=n)@RVi;~!1@`7o!zk zC*jkK3HI={mAJ(;8Tev~-&lI1Z>=1aCt-9V(qbIi3FcvB86O@7^YE|IS>5HJG5X%o z#ln|F{8oS%%yjNK0AgOjACvs>%JyKlf0Z620&4kbAR=KQ5wKV1HwN8jdcEYK_s=^g z{PMm5U0Klue&YzDC~(0EA#uP0BH`Bw_|k&kaRf=ezh@-QLJx5SHBpeh(K(LbK&%dy z`K*sy@gfO-<0>0+9OBrvbS-%x0AaS$&QL;FCxmGOSAs@(YNKg&qnR$5@p%hk7n#Ku zt#T>yf3?U&SxY4e-jzPYA`F2QPrL`S!@xf6gapc5_=bWR{%jF%OP&r$O5d*y9fUy2 zjs$yyWnx5nv)TuT(q%>cQzE|pi$iHf45rUbaC_a4E(Y2@MFBy4Sf#&Ib4|(K zI;A#V`aD+pJVlDR#$Un~%(}kDAB9k|I)|D^f(@4`>2N*hDbiv8tVQrZjt*&Gy|PJo z&SnjfLM=^iR=sQ+Dc1UARP9FhN>C8c$HZ#8$I(#)4SYZ4Zzf~k!b~=d|FvSz755jg zE$)4g*uBiq>M*7P-4*|Zt$=fYYttqFT*F{}VNYSW052vQFI51OtBrI z`ITkj6iy>xz?WKlcTB7mt(5BYKx!piIh8*SmHc}{=a0!`WP;3)+91_pcNr$E4YJo?vg#A&l%AriP0iYX*2J+Vd&Q_$%TrZ%kq<6~v*QOb}yiokbtwcu|^Gl+teWRarL|6Z~b zhCQ^Ms+V=DOn-4?kr1ZF)&Y?8e@O@N010SGbFu&TAQ~w6pX-{AwiWSk<0`A|qu?4KfIKJte-HYEB|P7q~Qs;D+H4Z&81gD7{G138-~1WjX1PdMa(N^AHsAk zN3(fYN!0yV+)O7|)Ir@1#p->zT*mfum`QG?V$YcN($2!Aw2#usWa|xZ>`IXU$z6QE zJ3ANP#=_hV)6bnh&uvFZ9hAz|q2+)8fEFVFf}tn+PCJV|i;LsMtI4~zCb&lfoa*kPB``cGU=6wLb@2YR$aKnXysXf=}(~5ABF(Lg&ss+k2WG^+;7q!UWZmPn~st~aBNsi%5T!IRi`Jo?NL_n$Rh#7;bQY4_sjH`VQ(L{`j*cv zqvZH*EB-}|i0M5=vruoBgSiGutwy@L680U;>343{H+4d`b+L!N zW@KN~gCQSyNI^zCM#MAukMzRf;gwbiL^sB7P7gQSmlCV-)ja&M+X3vOKUZO-PHPMaDz&+fA`j5OWTq z9=r3Nh=wUvcKUq>I86Nyb^GcZ+S7iQhoeuq%*}Tx0cx2FW45oWR>-e+cr(#5rP;+z z-rup<1Z+bkPQuC_$+495#H*=v1Q0fRS4dBCCogbU>_p=%P8Fpa-TuNWKj5vMFZ_r( z$B#*nHH%t4c24R_jzDOHiZ$?;2SI~dUmWAoRKT8%6RbVgbOEyXRfA&PQwtm0E~nj1 zUOnj2#g^kNJpF(reE7P=B|~l64v#XvO7EE2#tKmfJkk$QxSBSR7j`~v(zo36LCC4U zmdZ5^HzZEDWs(2(?ZsMtsPl<3^ujl>&pSaGVQ_Z;Qk$4(8&zzcH-A~&5u~>5!R<}a z=!uKwcL`8vH|C)S#h`oDg2(n&M?dxG+kTipq-m448Ow(?5~#;MHk11=pRK$0X60vB z?1@wQuC<^0yO(c2Fxd2*#$K>jh;2GdkeThzM$_T0KN*EX+f-Gi)1R2=TtTm#v;al% zdxW}ZBv)?RVS0GxQ_bKJ5w%S?YnU#eU{H^orGe7hU0$wxl=rHQDF=Z zul2tU_Lx|dyV@(Xbd}^Q1+qDXRNtoLPkqvjmJ%t2vnj?=Qu?Kjsp&bTOQ%lDI;;H2 zBj>{mv%|en@+ef7^uuzgbsv{~$~*PO>`19vPJ={paX2=-9qT+!;Qc|>Toqixc1den zPhdrqul_}+WZ=!|iQ`ve_NGLS%SukAm>xI%@b-OyH^%6!djH#$=J!>L`^fl~i5E1c z`uAV@MB}a=yncK@99^+;_pZ4M4a+~Ri+koCZt6Ua8?en;?U$})YPwBwX}O7sdhCUs zVwl0O`A$-^LR85z6}ZA_Hf@^|b}QhwVk#eQoS3wM0*0eFX z<+_%`taG_-vw=cXd@&m>HQDE$FDC41SjGveP#zHS_PQq+VdMiQS#2ZjHW^UkHQI4e zDzyi1nPK<6GU(44JU^APE*onEqfo*7BG)xM{4xew%qoH*&RI z_E>(16hGc3tJoKVp~Pn&*w0sW^9)+MM>b73?|_QilP5kotbz3)esA`*eCZ~y-dL|G zC32|VhGfTe^#c|9y|etyHSxAWhA*wcE~e&&>U6 zB5O^pcja{7KR7M<<*gVt4pknQ^UCH3+f`vgE#C}Ki+LBj1hu;la|q7eU)U0bT9fwe zpD3i2NfEKHtU$Xu?aN^AX~}fCo+;BlfouKJg=RI~*FHo8OZj9sU6%4wnuFEy0v*oz zrxSiPUgo)zCLCav%~gbq(@SpBn~OR^tJ$Dt+del77yM^w$A|&thm+||GKPaf>^gJe zBlRMT@56A700WMYI1Y3j4w06aQR_hrnL1+*TYh{y z6Go{`W|wTn2SfVG>vq{v8|S|(>>0x1eL!1p&Pg`Cm03V*7kSa)4~1&m(HE4ttk zppC?|J=1@|nMv{qZ||9eutj5gC%vwCvuvuGt(eA@Wp@)Q$HSOB zX!@Q}cdGNpqsD*b(S*D9$Y3*uA}7uz%@L8w*4Nhl%TrF_Z|#hmMRHAtp~&43IUM|s z=jw}Mj{eChtJ?Q)l7rs{%B>LL=6tsm7O?Q+G($;;|w|n8Y8`xyq{n3v` z{X@(KPmk1)5ly?y%YP^L5{a+3&ciFCy%ENfv=EVszD5EY#V|sCB6OosT%zwM`i)rR z<*Dc=3L2@y{N7L9C>Y0P4{S}*5x zq9;B^V*iXoBG*Jy-$pt!N{z>~-L~!~k-HMn9z>c$3g3mT%t__C4%qh6iY-vVO)^1J z=wS4vNiH3~4g?%p%bwBsV~-8#;jw{fv&)*gY!snVDw^8!g<>?&mHGuzEB`>LoO~aK zE2e0Zi8NodEeyj3qbNFYwT=B?5d2nY57F0mM}sIx9t;aL6q+y(#)5)FM09d3qjUh< z_?-)SJf{EV1AVXO?IFVuXE1Qt{#h_wQ@`Aha*IfS+R}G<^Nlke`?^UR5)>PTsgtHa}~x~o(top9cS^19{Hhdkr6YLDRFgt z@wsyo8B4Y+>O=nL&=4wvQU4UWMJ4Hmzdo^B7om-chS?u(O8NJ1(k=A{Bjm*RNd5uE ziaXVe@OAnwyCLsX1Q#%5ZjY}sXR*JL(diW4fjq|)$XJy$9%eNDcWz3B^bsL(TUqG} zgqc(72S)@%0&U_K7>M?nu+Fsq=2y9cYg=NR)oKXmJB=k4+&(Y^*E zEK2C=&m4*{`#VJVW2CFmctAx$VSUAkZvxJGwATv!=4+fOtSqmh$UG@(44kIt`SIJxmHZWY*@8b~8huSoxo{Nu| z0~k`v35L{ig!O*dpUr$czu_39=uBiReRM86zjNTug!yL4V_4ZGOOoZ)Cs6Y8R%Bt1 z;d6*qLj*-Ry_?}_SnF}rlJTpjDp?*h(xtd2B}&Pd(sgD#cN7hRt6ghWHKSuA*@U0* z{v;eFU*y$ni80$0#Ny@e({GY7%RRY{_R!1SKM-77in?{+iC5C)w@n$I541z;nb8n1}2V$0xs9;+07=-f_7#N%)=M*yJX0ZuU?Mh4InpC_7K>>(*+ z8v|)q0K{n5UQAc4~L9-4i8%E^k|v-~6co>vnS1HlM5l;Zl^` zsiKE@i-fc(mMhdqboxnEJkW+SVE$|mkUBw&pX66o1$Om?p~^36qG!aPdfKMy2v8&p zND0<(?ntk^aCI}#(J9`)VnN`F_4OwJlKxOQ}4 z#z!pfI_@ZZCt0ppaMJMxOZak%{_(pwxF8GYGbv;7KoOw8X0{=)JfPt8>cv=_GkE|j zCz(OlVCrT|Q~WP)tO5kjWmk6T39c+WF#cHHBJEiD9nSrM&pp!0C2r~sn!hi&#f@uG z5M*t8)Y579FK{Z#hf zK7cj0OYv*!U2q_GPH*Trz2yF!$_u$Jlx$tsh_QF7b*BkXrslQvuZ3;(CRP(Qe(BR{ z=`XS9NN%>hiGOc|`qcB3bp9QRjUC^0qqv1q`?`ur(i<;-myN%YzlJ8D0b8}*HbGRq z$qy?|GEy(d8m4l#Ruz z+;10?dX^+Qwq2G~U=($Z{gSfPD^JN{x{&)OFfMbZ1yk#WHt-Q|D@EPZh~B=3Vny;_ z_IT4~Ck2ZuV&xZCvvhq}U(}w=DOM$+WP&`)XKUOV{G6crG)b#*S6Rfg@I<`fwCZ%- z2bqdHmE24@Q0~}8sZ)7DcSMFmUv~?k7z-64YmB}8D^3s^)(G{{= z*4UCt3g@U+x=kMBCex?K&OCkgMsy<1AVFx_lO*g=H!QabzIjjm-o=+YP^TxH>pXU_ z=72C492szAZvHrvb~e{NelCA|^dcqh+(Nv?^}6 zYCJtu_I{GGnG2(|%Nl;19!c?9QXn+rOBNnH2Zr{`dRj_R>Bb$g~qz%C1~ zCP~_t5U?#5)GwyvY;Rz#Rq1+mn;)nhe#^BGHZlJKQ2pce9JU%Cfv`_kUdF|qdF2@&%V~?-SH~er`EnU47?U~Y2 z?dA!-#ORjW#9+pUFqi?}HaV6Q{JLU^-e(fCQ(LwsO2*Wrj+I;yoRuo*ZJdv#anQ^6 z)ny3J#XYo|eO0*=GwInY6cDyk2oLCw9iJN(?v=rj=P_VBd+!86Nn4m+o`&aLyd9iXD-h6SL# zY90he#xHZyA>&-;RPOK4pN$p6O_y0h3FzM8-#p**G5VF`eBl58vG*QeO>J5K@J=BF z2oS0PDWP`>NEb<{BBE3k5g{}|M5QW9$)O{nRHcX%3y7j%N2P>fK~YgrQ4s zD3J4=cy(s(op%5C&O3AGduBg8Ip>g_WS`acZ>_!dI)RMweRp=)?P6@b1<)0ehq@T! z<)_unf{dX`(^vQn*>h8eSGKp^Q@Kl)3cV}(cD1F+5K`oMG!n`j6OKcj<--!J?qdY5 zl_}|;?3!-jO3`--^HT&Ypg7=jOAC@KZ;Mp_lzw?CVCU@;2%Mg91P@*}iVC>^g}|Wx zV+ZUs#wWaL%$P)PeQbf`o<93a!SHQU^&F}YeL>pFIl~vemH0<4(V?3#n}+8$KRPtc zxkv5 zw{*Emv8&GImS0B-`I$3*BS7E_Z5Q@KnY}Acg1@<(l6JawaoqWB5QZMTGkOI|utuW3 ze6ddGa5P3Cm1%!{m&&sXp{WBw7xkxitKPSiCyx>k`&hKT-VFtxDUN5XbE%RUTT_J^4#zJ z=b#;R+zMuv!qq}!`^4d;fQ(=GlAhVc$Tx~g(OE)~1bR8q{0o)^tW@Rp@&na1*Vbk9 zXuHd=0AW}k{yuB*1N5b6c!s8~<%rbVvY{!N&dt>%uRbrdj!c6GSpp=~F3sd^%h`40 zfd>&_y@cbcbd^SXV(w&SL=V6MetFpy_q5!L?~E&*N*~v3!)f)=3@zAbwD4^;JBwXc zLW}RTj_L}EhTfwfI|IZ{>=%C%IW&%!8WTI-wp6ItC+D>m8-u#3@3XEVE$!9L^N!ci z^Y(O=xqo0D+QKee3y%gm6=ir^?!;#263 zJSUo2R%TsQcY8dgzHlZ_6;;r?l30(1E++_4g}3 zYp4(}t`@o}o3699u99y1@@f#WYn!iYF!V$`mjz}uVXUB+AR9~N$%+`m*{fsx&og;^vuXG_1={{&h>ka7m5m^9RGT8d}ugCZyIFjcDan z8;YdN8d^0oKABF9$@rW1M7JjJ#VeuOiRFXg$JSG)B%IOw%4Y}GRyHYSmz?QPcOU{W zoGR%DxvLv6O&_Dve z0w;t4%fs&^531T+PtKfUd=lasp6*Fi+&WBRz_r6Xy;}x$suNemDL$9qJ99$J3H{$kUWi{ty+ng}R{*!}=)^sI$ks}IvWV9srM&;*nW_rxsg%>}xe;XeDSSU@* zvsY$at zM3U3QhWsv^e@d{Lo0^)s!-2WlZMpEs@&BFtUl0L?=g^^x4_utwG>w`nmtHEuKt%G* zOdB`j3#37*mE8AQDx++1b5Dq%t60bOSc7z**QAgGYBIvB?#I>bT5KKVH#IlMV$45x zblix4mIA-lu$0}j1^JHY0qQ3W<(lpT`?c<^zp`Yw(7;1FfeKeG7g4mkCC`)3#34m) z+JlC%l8qBN{#$U`OCAnM8H7Azi_T%+W}l1<9MlfDgLFwY&Yni3^Eu2p#-+m94gWj& zPZ8n8|Jwg3@IMOtj{^Ur!2c-lKMMS-DFDM4<%mqatz-LZ)kRMO+I5uPLR&qT@ z86pF+7|o`A`w{2i4gvKDKPK<_M@R_k8LYfrZ zQ~YN|?FGI=lil#_ZO&?dOZLU$N(fa|&7bo6MfnuTeXg~4d?$&%E#iw`1N;{zR#IU^ zEg^f+kx9|VT&*MNhpY}L2bB`L;ZLINSm1?4(S8Go!a|sfN+AI<4xOVNca$m{ayruUkkl5fmL2_G!&12FeBKr)<>K zT^7mPOO0a&9}yv}_jZhJL(%QKr?RLvfREyIy7lcNR~_{P5<16O?SPm5De<6#LSs{} zljpJxL5^T(@MKPK%C0R}N+*CFSU#3VxwwN>S9LCJKMM?>DSxQ?GKVS$Qq^=8*!NHX z4Gql7vX<`?_veg14ozDFY@?CIe^~=xY>J)ZiO{pfJ^tjwZwsg)5#eqxlOg7f_`IMA z{>Rjz%dOnOTct4E2|qqb2l#maq>=&N0f3!lbThoiQfI=t`xH4evhkD&lzaeMv91Cy z#Lj1;&QB%N>Zqr6T$i#8Q``i}`8~N6TO&+2L87}2Pb}Wf?9y@gaNDVQm3B2eK&Zu7 zJt4K*6o(#CY_0riZ_NZWNgx7Foki0BA>>yfkRAc>#2QA5zx{`8jYDg*gLO-Ksxy$P z8kj1>-cYE~Ay*4H7@wDDuwJ?5=-Rw_*2yyZLga*frNm`Z?*b|^Z?gbWdtbF}ISIXB z>M2W(1P;LiXyr8B4MXwIQP7#LRd917@8JU|U~1neNZEDr6TkfdaW_e1j|els)?+v7 zwFBLb_E`dk(`Yz0;R>q9{i4mvr&CIqbd`K3Ol7w%)=Uvv58CbG#qWoWuAx-wt$9RM znVwDKP`zKN9sZKVU2Je@XMo_4aJPJLG630+r)i6jVt z5!SwJ^FXpiPXcFp8sgPvxjp%qHR2(FAtXx{$3u|8n!{M)Vb9@vku%JWmh~4N9;i4^ zxr6ka57FJuEhrHc((~xIeH%noQIaZhfbsgoPb5ntB2KG_8T z%@@+!=TMNZtG+H7VC$ITlQzaJirhYx$nXhozy4r8=_ez{Cs&0v*B^nA@0SdfJaZe# zWBRK6x=KKp<}Z4S#~>h8S0(4Ty1IT~`Bw7^BcPdZ;vP*77coG6PjGm$6LT*oSi;9uG zc;2z8%%@B|NW3h(MpENB{m}VqN?!?>9Id@&igh!4{cR*Kg+DJrZ)ifR0I@3kS*SMb z`h!w6z4+%?%GBM7WmS{7)cBQ<-zJ@!8kw@nu`|D`i9JU91jNs2ujJh-d zVlecai$ViZgyHb_G(g4zG~i!j6bc@3YucA&oS|VvdQ|g^H|=sWoAJ7S7wo?4`5^`n zuqIv+Xq^82n3G9;H2S=mgOtj3>Xt70DyqmGe zt!XwLybyk)aMji5jTgtSOF8FLWQgvm$~8rwta(~lVBH7eyAQJrE_c=f6p&eUzCE+A z`cw>(CzgUJpCJTN@=%h9q|jW&SvJjcH0>J|xer!;qOL$lcCTbO^}MJ>Pdz%HEs$HE z9J@-&_pMk9>g+RlrlcIe#hf})rBGKm7=01BOI>?cdX(bFdwkAY8~_ee-{GYgsY{(< zTT36clsmW548;<>>*CAC(#%wDwldX~Ba1_(&uzKlCRw0N4r9_Vvu}1j2dH6Cg$px9LpXjt+lg1bDf#lj?;GEm=EB3TQPBXu(Wi<)v(U8L zmd%9=|6AJZBRG?bmAWpT(K}FU`8J775jmsVUfiOYo-vU|VR;lVhV>mlkVw%z0?(dnu?&nlnZZIRNvoA#n!KcfE8m6mo629VAr zzeyRr9p*_aEq}FKWaDK9yBH#c)U^m@W_a$jSzP7(3J?|-(doJlwfb??Pcjsg^`&S7 zWFx0tZ`)OZVBV$NJ+EK;wy#^WYnH^wf`|2UOw4vI<*UwYJT3EDghi%Y4<@uIh|e#~ zLkBLK!Ia~L4W(^0mK@GFoMxR_#u}Pc>m?F8_F(I-5yT8 zizc5h!X%@{UZ~5Q>8|Fo(c)LCJcTG>TF{d!hxgguCd0F8Y~bu~ z-Es0N@#T2q-N-AoSBVLhI0d@Cd~7`?>G@F;c_Gj%fA}oG0?7RiCDAQ;=Q0;AjIJ%REQBL4HG7(uPxnXd}M5A4kHsJAYXyy`dQmJy&1w z>B;h7>C@EXh6IY@tw31x6M)=A8hs9Fi@PRHG(QwYrwdQN5i=ZiaEhM0Dv!*ay<&)3 zn-O)ti0{r&4p30c3QhjE;T*Os19@bLLAl=4L&*)N@9#ZgZ?|Zn8%k*P<=bm>1T<1U ze4cD;#uJ$-UFZ*T61g6gw?`v%q)u$!u*c?2;>>vKzvFKLW)C|9gYE;H>}FW>jI<(U z*3A^_H@R4qQ|rB*zjngx$~5A^d8dPmm2FJ6QB%+EqZz!KI(3IMTmGxsfv7)BiyZn= z$-QX)tD42X+TZx?-}k(2k~;Tmh{%8y8XJJL96q6mqwKJNh3*U@%L$4umpft;_>TCT zlYA+8kE(3fLEm{DI}oKP{R}}7G5fo>nvM^`!_WNvSOCJ1g1Z`6pKNU&`7EjS5@X=_ zUl63eeyAO?1p<+KDj+};ZIU~koO_-8Xq~wZJjNl=7S9GIK0WFO_?KBSh2L9X5!a7FaV^gy^d=z1FNac zBth#`wP$28oBblbG9)HG<$a@^=Si&x1CEDU5oW{#YwYHFqf$B=YjZ{@qhI6xsfvIOW!$xc^)gs8{fQO zx{{xZh z1+O0y6wq^dY4bb|I){RZeTm&w|1d^gZxS)tTU}``+BPd*3)jTOvQXusnCTGMNN0Wq? zjIWjL{1bpR(s|#$s8CqlOY&+6Yv8QfFoSO+AO51WyOf0TiK`* zAW8fnpT&2yeyyW!OH(17yPsW)JSq+2ij5;G^*j_>nA0^Foecg-(I-`T1tO?Ec@+qKiHK+o&_NUoSnlmvC>feew8wq)!p3$!SiiV+ojT6d$-rCHgwxF4 zg|t7tsR1V-)g7Q!BIXu7&-!F{3dPF9@e92`L1bzAn@AND{$$jYV&gi!tgkkks>;R9}z#P+SQz1w?pPv8S~%P ziOS)`F_L?;ZzgiB+C(JT0-vqUjs6hDKOg1cQuyt!LD4<&2;BLqb=6zJe$X)uV(K2L zvt>Fn@^dJ2kJAUixPz55^QfDxy zz0?@f5MHv%c!#x$(^BEqd78752epKhSHzpt^p|X2!t6~#i@Cq?#AQD=5lWnuZ{2-W zM6R~&-Pd<{9Z$EgkYcLVWr8(MMYI#w%>;GWC{5+Gdrwuf-PcvebxvIsseG8RN5HiE z#_TPOsLFBG1TaQ=L@d4iLggdbVI@UVS^t@elJS-I0E3lpNzwqvFDhaVQTy5xi#D#= zH{uP1i1HV(7+H&jVb_FWwA=9yVYBp;4bi=An{7pN9kyjL#r9Rx%s^h$8sY*fGvazI z>dGBoZBxdq2n(dR-?Vyj#uOgmUKPX{RK#}G)fqJomF}N^yuUOeoBb95Nc6J8SqQh- zqdS>0cNGXN1NK1w%r>Pe)LopG|eEDR8A&wW`^!ck2g; zv&h@ykqr3ckVpxk7CjNf*Xs`4*((7GYYF5?nuC?$3fqpSp6nRj&a<`ocI9eoH1UWTz-1v|o)poT za%)oGiSLzyQZoOA<8N)NHL^lgy!?}a1SBFa$&#aOJ6K2*X%;^U)O=~`RYL|xf&U%l zOn-Sc7IfsS&Z-UHI39^Uo{5;jHrM$4u0=k_>KZseS77z75V;E{gDWo}KZ7G^zZ{Pt zHsx(1;X#~8PwGw&tE6Rag$6MzMcW~*^=DQ8$d7&};*QiH z(|lRz=c>m%t9AX{DQ-1z0+M1rx}HXCw-n-vi08U31QhvJ*Bgw>vf&Bh-c!Z(;kVPG zxEf5XD-IpPu^U)IbcHU!;}|AbO;7XT)4$`gf>s{KE?Ll3O0HhE?iEcUG_D9>2ACX}IMsE=+CVcQqH~Swic~vtkXHOq9#9IZx{|A8oZXfiPr%~`qR1ta zX=F|P5-AS_Oks^cSCO9SDAtHv=dRNA+r5&1`blI?gyG@YcR_#E^H)1Gh{F(zU>9EF zLRyoMF`?j_j8rzztgt2Fp&M# z0V(VFqzakRFeE0qI_Nrs1dF364D%`up z`t~kiq9MXO-_9-eF-N$1RjMr1n!I^SVof*Av6HZ3!#C^s61OXhGhHJSo!Ic>mdmfx z_%44&r({Oz*hCHu_0ohNHEIf%ecXF@6i#Jr1n7sjGJcb#rElkUpg9rV;Sg={f$dp^ ztrNS8u0$4i4NR&zX2=0?s?Ey6ISCGvsG-mZ?&p6IK@9Fmx2#RjOak1IC_n~xcaSj3 z-d~ao8S!&tJ3Y%W$rER7PIStoRl;zJA`m3G41>QLfV97XSO zeQ2dRdM8J2X^MFGN{2oIxG|95W>?BG(rKGcMfPK$PE{h2L&?Lt$NKwG##pdvQMg4# zRs+R9gp4KHy{a*Jw;28Y2@#M^clismYWA<%G96H-CB6)XIgCyYP%3|3z((CXNmt{< zB)NlH5k(~6`pl{g?(7F%xav+jIor+=>vqdsQZq>4DoqQ9(1fj)?l>8hnk?+C%W7X5 z+jrp?(fU*C^BG-Glj1Aq;V858reO~bnY92oxY4$|-PruWP4yLZX3}D#(biW=T!z3io%^YeN}QgHp9)*ub${L2 zSp-XK0705mMWP+%(Db3|T6hq_-O9?%_2_0XzX~1y1D1;_yKBltCABGg2 z@igZXj;wCS?z`3t6PI_n%O^bxZmC9sJ&R8($qh$*>^fL_*?P9T9Jv9k z9D;cSXnMPR=vr^B3ni-Rd-)ZSr=Tw-E$w)={L|prYQ)VxDa8gc5GotJs{|dZsb`WC z_mnpvvNBT2-aF_F#SjV4)NFydO{D2rZK$TJ^kQh|O_H(6r#&kHLu;(o7CBV{TiA zFZSh82uPw?XrSw$ZXJ5vUH;DMvu*GsVp6dLAxu-k#Q>}`=kNhLWK92xRyj)@o|VPE zJ2C;oqCVEsL-kZxl%~=5_0i-HiSjA`8`0xm9p6K|{vT0X7(QF=06~^ zxMmu%3QI%QjnQ8#8(j6+_*?3`nP5F|*^J8=TXz*HdNb#Ld3x$pjuQMi!a-Gxc2>^@ zHIJbJw-{OP)S$|W`JBt^oFJnBS}Y!8sG&N~cwo^q%b(>GGXCc4Eu-%abIRV39*$VX zmF6sr9CX*Wba;;Sl0 zlsVSnXehpQL#dchHJ%03?PS(rRm#E~l}@8F$TmtD3vbBv9$69H;L`zQM=WJg2C-h= zZKh}W$qPf*+>i0^O{N&q5Y8JKkrAZU?R*PiVwhMI zcpA5gP#infL&oZ82c)gWvm9vv>2XmRGDzo80umRRvA z6z%WSdx?A~T2w|7M`Di+mFjoAI!6q$MQ1F(@0zv#OgseCNZ5stuHv$|(k8z{(bFct zdOtx(T`9ORP;}hAD62r#uF)a_EV7CrOPO=_4MI#M9nm)`t~xpa&L&feS^dcGE~^p| z*lylj?aOePp0zelcNbRij#QI&q@zCq*(x+nxWUo$-RF1-Ag&8s(KgG(Q~YwN5JX>} zw82c_ogk`x(N$-F<@@A?RI6~+=n8YP^Sy(+65of53>V3-5^X|eiKJc%Y0JG$_x<>5 z0D0Mw6lPYov!0KvZ(jy5dXF&_{cv81zYW^QL{bA@REYpSOr`EtM%xFP?)+^9sNmbo zey zyLPB4P;%exvU{s7T4oh7pF7X`P3%-^N8em=>2cdUb7rv2Q8#o*s-0co33z}G$ize7 z(8<~mJE3>b%DLC1T|N6!BtANo%(s!>FXIE~eCt2+3(9>|5pxp>*6jB1V4^T-7d7dp zlMUuf1M(Hi^Ps9Sfja948OY6J!K)LHz0x*qxPl|INOw2^$f5c5396dzPFL#=*JQTM zpruz_PA$wuL3q4J*}9o* zArtYXVT#RI!W)0qc^OYa#nS4wS~ti1f#S~ zYMpwedsptHt(S)!LzZlg1t>rhjBe;;i7_AoNZ)Xfw!-0sbMAaob2#-Q8QgzBl%&MV zIn9}gxQfVOkxP59vqk?iXqXg6@qh@zM|M>kgl5=l}$O1+fyr zlwchtBXV$6mO-99dP(T96qA-z7J%f)CaBKH$syE0q*<44+Yro!Nr6vEd|~Y&DAma+ z!vGF`+qq;x+rvI_afiLl9!;-qU)i(QmXRv_P*gFD7U8$cG4L9fO*1`-;=h{{<9S`w z=}vD%bzop_i9-|H`1dCp05{1Rx6gP}aUjm69;EJgJyd3Hb zKzsZ0OViUz=ecEMRk{e$klHpV2}!{Q>5jZ2qmaERYdX|4OHR&R6@XCgB~{jnt!$&U z@CS@0|JtlJoQchf>^w$H(KAm(xytS_?^?0cI_9mRDUgE0pI7=ltjUmDuMzdZJm=*L zoaj3W`S6sia-yXcNB~%@v#WOVT0tAvyA`VhLhwZg11?XK)B&GUKr%LIhIw}j+(f97 z->f`KdMsd}Z9R9-Bi0qr(Hoax>}H^1{JLNe=fC&Nolz|E#t3ybqe)JA4X z;Z0GvCqW0|L(ihXx;wpI8b$ijDGFckeM|zzu58s;kJ!*rQWFDNn__`iblL78lM_iR{-^g#L}h1o7Lfry>PO3t%&>$HG_BD3o_RD17y0cXr zV7mcQXvZmor?nB`w?8VO8P*UvptOAJmorpZXZS-NQ;8TS{W=*(7;KzdZ*{Uk`Faxf zM35k6GP|nk+Ea}!Gb|#1b5kOL#M*soq{De+!Bs2e_|v1dyfCqWST82E^T?jeh73T- z*xz4qVM%pkmi;>2_!iJbRnKTzx=q$tYu~9%%etXdiX=YzV?prBdSW1#X$6#ydbxN9 z>{Lu@i{d?IK(c1T7eR_mQtk|d$o%bS$91P?l})a3DS&M4tnSSeOcU^nSkgV8*^Yw% z8RLyb_N&I{KEga02WW65L)G(N(}SQa_sA9FDk9dr)*z}j zGxu>zYN8S6{nsKXK=;o zz^NsVwLs&7sEa!Ex$4QJBoG9f4+|HzvFGQ3XJj;=P=ll6%TYG^5TZ`_&LX&eBoL+8gBH(SJpE4i4@Dj#%il#aNA*m`z z)uT&$Y1dGD=9dUFO<(=%!4i?dDCmaFC0YHJP}DI`6)4ciYeDcwdhp7#^FMZa>Z@(P zjuJ85;d(G$=pp-hpCZCHg->M66L>}=HEhvYrA#KytmT+nj<($y>#SzD32#AMTD7|& z@?^znCAh^gjWT7RW2p>hSiRqQ&0C{PZSIVY$;akBrT}|S#*bKX=m_2=-3bsgmWHE7 znHkbpi&^9zBh%J&`%gTj9GAYU&jyW}LZ$>xpm?T~SVs6z9N~PEYc^zLW|dt zQ2r+S9HkE4(9~RBDq0qb%(I;gzHG;31qOD@27%YC2yQO-mWMuS{sLCOxu9C_wlDp; zaC-&`N#I4%BvqE}7&g?B^1Wy=OzjeLUL?7}cOt9)Qq+ui2J2Sb4E%nMj1s)cmy`5v zW)gFc9lDyE+0G+#*t5uN!rr^tKNoc-wuy&d#U$H z#JX5iyoLDX^B{XZCdKm++iR!OA)hWfCyGy4^Ljv@Xk12@dAZ7$8od{$96&U4_U^DJ z&X*sGQKilrBkS2H!Lv_%2Yz29{+%me{bCU5YE+G4u95jRJU;Fw(mJ`1IKzz?|ibRM-fpMfJr}6 zZt5O3}q(zT{dV}es{>( zX@G+I2w_f^0Ej$qqhPXo>sgexE{f@8c}jCGAAW*>8Yt#9s@=k;N|iD9L0A)boe%+4 z=esOlpFqm>+W<9Dd+(n4_Sy>0sh@BtVti1{$J*y1ysUJTX!K4|c?pN)vgg#a5+GX} zM8aop>U>&#lmf$$O@%ddW8fZ3tzQz8vW+XX-{1oo_Prpm5pA2-jl|QeIZV2@r(pz6p(p=_y6uCC333eEU*w z5viBm2k-Ctf&+$qn{2HQ+imP(p1HmNF}Q`RnKnXS`$aCYUja0Ju0h94D~PgjJdojY z%q>>S1%6!eoa{v$ltwh1Y*ew;1h2$fGjV zT+cd^*WS>wdoHTZzVC>R=p7`3GtUnq3)ejn!hTHeU|J6;$s+N<&_bs{r_JYt)z9qf zMAkRpREluWX;2U-subY#Jb`q_$i0;Zy8K6Ub*b2u<&yK}#>RG9YUK;`G0;GXAFRxHW5mpUKGA#xMv6J; z3gs20aV|DpU#hgI!#qRnrWxCD*@x{5<4FEF`h5-pT$B{smBqIQ;99AgE}Jiwu8AX2 z5KKsnxqgvWrkvlks`zRPi*|NhnyIZ~T+*sNUU4L`(F_??F`wRmL&GEo6An=_neV0q z-e8BtiZ>bLQbN#u{B!47YVKL(R-6FnK3$Z$$vIa|N9q_qi$t7wS?Ow@F;-dQb%l}u z=41KQUo$;$4w0VSF18e8)mH42L_~1&R;;WaqCm46lLi1lzTq?%UwEtR^5I4~yvx1h z_2-N71TL`f3vhuR=S%&%GUgA33&WA{qj-Z?1`yS0P9&R>&W@oW0#1%4EK_51JW=KhF{)co`l)15dwYr3yh~uZG~xA%QM~xp3)J-E~s=Y*bY6 zR$xYCORp%mO?C7~hKh&|vS1*&nDFYxgG1+|4hbdYrvZND=Xr=esLE#nJUv6<3(Q$Y zHUkg8GBFy#PsU8DuzYRtsmV5k&v)jA*#IY{N4X}27J9LA-q3X5Qul)7%o-|^G{Pza zLO?g*QdXa$rv}Xkqnht z{IH;etY%18r*xaTQf58C!%#FPN8SFCv*^z#`LDR(0ahLdzqO0z7T>O~P<|GS+{O)o zPk!(6&kjE%;k!WmUmbWs$RAjnH~ve1dHqdl_rN{y=f6Pl|LFAB2Ht4J|J^qcHKjN|DXFv2?!r;G8 z3E}4~OD$%4y`|0m1=PgpFSFE+gxXCXe>SRLT>Js=;%7$WZ%Ws9nc;~EA}2ptnV)t1 z)$3pIKtN17f<(xgh4Rc}AsxOu&Jtxl(R|2-myFpoY02m+MluHt8J6P+F$+IEEPQ`{ zEfT~+ElGTjH*P7eFV+|6WKn!e1DL98ls}(j#=3D%q-;kcGXil15$ub=a^ekuB79=9 z`H>U=VSyVoB`P>N&(I^vz_2b zt_se%EmZ`$-{0SUX5_vZwO_vQ=!uxVZljUmLdzZP z9LR|8fXO(z(X9eb-rrqlzy@LvpY%yGGvn0FfVNF6#6uzoWFD8Z#beZ>sj%OZl&lOY z1sEWUdR6;1pcKA^K5Z9#9Dy?$Vm*k|3`>&NmYHLbJ@_Oxcw~C2>+beG9AK^>Jk*9n z6*rW!08tM)xdE=h(bv6;TGGZ{Fw+ZFtS{IevIrr1#iCm}0kTm>pYQm+e!PaE8w&2A z3Nz8jVNk?YI(KtoCASTJO)dbk87T0*prtq;n4#!xr}EZCTps_NrOB6}oZ7|m zNMPX`jFz=+`r^{w)-{U}6q{UgJpZ_wrK|d^DL^ek&{%}vU4uS(KM;rDe*jV)u@D|b zKDfY-Nwiha@m$(c6Jqz+lfq_FXElNm8lh3hkddIKoM>fEac}IBw5a5r`x<`9<==G8 z6OCU=A@Zb;P7d*0W^?2$V^~Y@agw{p%!C(Xb}>}xa$@rj!_2dZvB)%pm`9#{Y(zn`aEaHC~5x-@|vvIdb}oU;Zsoyx&ClKYi$L zao}ev&FjF^UKo}m#>wOBD;aRE5Aj=0G@{Wb5$^H2|GE7}P%uLWp7V?U}YIEK% z5$1gDz(?Q`Jre7_BI3bAUpzVb>F{S<{7n-7{W#d?m$2%)F7ob$XGpfqe9P_sPWJx> z>LaW{YC(SUf&NVAKLY0ch6QwGhH-*C(i`^g*a4~<3M*aI`>zE4bl9{3;5 z#`6sJpKQ+`p41}>RCW>GyR%Ct_}WYIc$-25-1+gq1)eZ{SK@E;DI= zFfIpvO#J`qLC;MXd|IE)`iG83$v^Wud=S55I}4p6s6{~Xo*-KFG1b!G&*sn#H9cQd3E^5`2 z)=J*xuQ#baoJTvbeUmvij+7$6WbQRwTx-GL>T|B)_V3*@GqUp7`g$wThdNQ+~;5 zcs2=dh9KIkRo%!olg~)DUC0B|C!f2!uQA$q+md+``=2M8--@Ra_Fv(jVItLv(EB}n zmB!|Lrqv)6u^-gAd!le?b)!~_5<5@8dP^Cm)O%(m;ns~NfC9;c&Ifyx(on8-47lOF zwL=iq6gNJEu=8vW8{nmplb0Y6KKDY`eM+LB$cl|cmoQK7DPQ$8w5<8DX^;X5Qxgsu?O9B5oQc$0Yj;#o>udi=J`;yV3d7wVU3d>KX+P25;QslO9sZ zyuItgS;~w*5@dDspW2!tF#ig^Cc+9uh`P2k_-%pZmhH0&ib&EmTgeHhj_BC$Z#>iT zU2Azt`^}W|u6>aV?{US#!ddF97Ig;c^)F@R_aFKt&ia49<_#5*%5NSL@6+F}c`-a* zVCjzya*)A(ANx;a_xTok{0D@FxfoU|FKUTkPtH|5eg1{5?R^^-e$(lHe~j`kU;z&$ z{D2AH0q}Dq#R|E*@0|F-kRLL}Rpct3+Qa+QieDXb`p#;E+rO{<<>cgpeASO@L|}Ns z{0H>snX&(-F>|dHhd=P!=;%#z8ag>HOkN7|dgJd3ukl|ZF+ZvDH^D*h|G&G=#b3Zk z9;*Bkto-hQESmeayzyOhz8`p|=bOO)=M}SoWd?V6@q$f3IzjhD6FFZyxr$7e+J_fb zwEd({KQ#02n9A?Y`F~#O*Zt%teS^gR*t-A6haAU1c59)f8>eBwB&X(`*f#^uy0B6^ zH>ZD_m3S2YHc@@QrN4vf5lh1pvj1H80NEEJI=kJnyiyb%ejgC{eLTqFo2CB=()}GT z_WPajtSd4J|GO71d5Zc?Z@){z_lfEsPfWkb%uur+#z-S-#9vmd2*o0pK-b{OR&)dw z9IA0`yj6YLanH-30-4RF52z!?<<|ajB1o*6jDT|_-A9H7lqyP@@{NFKxY-?9^04(& zix!I}D=WC(0)#aT3t%T$C&T#giP+WCp5mx{1KH*UW~CdJ(aGiAM*MB~;U?gSxDyt6 z8*OlXg8+US}Z42HNviQO-Ocvq8a&}E~j{0JptGk$sSzvBKxwIhZ0K5 zktkkN4o+lO%T>3304@frRGPFCel8e4LP_7fm4BsZyX;-B$XN#XX)M7t>OjQoV3i?V zj0?A7{fSXbz5AY;>Kf5c&b$`rL~nS}-m}6(%hGAfiy%7MHSl%}l5L4%%F4Uy#!+44 zuW_7604ezifU|Ua1}Fm}N16^7f0TTdRT~^m0`_Gh%Bq;u->rQI2sW zcZZ<*f{}&*K}@F@EuSPYWQNwcWx3^P(pqFQ7#pvYD^;iZ;r_yd8;_BAw(0jZ7=9eszQf78Bdz>BI?7Xc2}YHoM=%UfW#D|0O`%sk^OmSl@EM< z^Dr-4oQrOIs4axWjXX_)Ud7!#B>R3-f-T&yohFpUgq#*a1e=?(7MmaKL*u(Zm+q-U zHSf36$vsPd70d6JrbNYj`uN>R{El%D8-IZ3&i!=bee+Pymv3y(Y!YQ@t!CV95zA_1NHz2U8t2e;2H;st<_7zT!bV` zoip65M}U38=`Kvh!$(N`vpooCcVz024o(NaIN?qju?N{QhJ(!TC-$Kief&h7>N<&H z+9xy;#&3Qk>=Yb{rmR>|@kg*R=5YJtTtr1;5H0y94e1i|=@q^Fz+%gvsnCy=-hUe~ zuSB-cUWOFNKa9+I=838kCjn`*$$4uAnsmC@YFeL0%O> z37~7qIw)w}rr}Q%LpZ_RD#C)%d1#%N=gz^`GHJ(my8F2Q8k1-0^{RgU~) z>x9^^+S-NK7h_|*sQ~GF^8egRK;{A7yz`6pyz)yWjL4E4%zAh2>vnUCxY~+1!^aLo z2R=qcTk)jqA2j4`mlf*;5Vj(-2ruaQ-Qz+Izap0SlkfJ^n0|FS0|Oo*Hb9~hMAw`u zq)f|MoFaSxDn|j$u_E1tq2UE8O>5LL;kk!Mm4I>{WF?ARc;RiZ z)HE7SJ)?+lkH^7R3Eh8Vmi_a;ED*Zx_&3iE&ojA^1?zA-YMCe#;?~drkuL{X>X;l` ze0F7(20@^!NB-rs7OL9S_Q} z3q~EDQdCbJ*v6F0LtUx{ltZIojvIKZ5&&71xXS+JsswTFY}SI>D!aBB|1ORdzZKy^ zwp`Q~nO);B|K>_W7d2(;uI(S>0yZE@0u(Mn09ayEvMxs1ie9$H?jA{VTg*;C6JO;N z+yn^VeD{UPnny^VRQ^ zH45|zS=Mr*p|W#Em<^5#%GC#C@43PyY)Zn=E`j3ddH4JG_MrU+{9Kf6F8;N=A^-Ug z7z?W=24@*t1)sVPwYjX?+F((|gOcD}e)a>T63;NbG%$DHIaf~?wc{-((j?a=?7<(9 zc^UdtWm)0hs8jn_)|Q7f?v(P(iV$^@%57^$OcKuw{&oANUVjA8{12oeoo7J(s*%C} z|K=VznWD4CU@=~A)P6J%<_@V0VW@}bZ!2OxTorGkL>{9IBaIFUTovKU z_$8L}T{z*JxnN5yXPVb?N}dp4(IG#%mE87+3Z%b*$G9&M0M;}UASw-5ir2k}UmtdH zUJ2I{5V3De!v?)J17)qm--Y7;L2=-c{QD5N|NHoF5eNR)Mf%S%a5#hb*MN-x#-J)a zlu8x04)ZR;;m%U&j_%=LuYolGTyz3?9*~8yy8Kp5XNW|EXd1K%P@eNDKkwmmj*7EE zM2c*{_DZ+3{KBy{;S3`l7DnUyyDg{Lp#9uAB^MrU#L6|f{}#Z<|9GJ{@rFmz{+O2g zMeQ$=;qR_&h&e@4Cku3!@b+uJF0ZxC4)V3&RIXK0?(EzZQ;}hA#|^gsecj-H8fNQX z)czv*57K`@2LF$bp`SAsKl&RqaOXvwJH`iikamTA zRBc0qzQOkd4cuGvHqDq$%!CVd=FOU#vGK`ZQx>vD)YR*)m~8soB0r+NP?In&3b}C5 z*fFLWT}$P;p#IY1T@@&W)_CRS2X@?O_1`vP*y0h(Rx_^hAYP`#yrD?m|uRS9{WX)o5wN`u0*}& z1U7u7oXbz^SMDfV6V48qR~w>Y1ST%-=oNDrm-FFai4B7Epk0KuOgWg1)IPZ~XLh*C*LIQ`2)5de>FfEO~rDyGeBP<_G$GsQxZb4?7?;lE!c zOn=THCYhcXVySvaR-h(UM4>nH5EZtJApwdyQ(Xo~UU^E(9fv;kMs9wEfgJp7$iHC+ z7pDd``#U-F@oop~8sSM797}ZzCDy3jti^Xe)@&vQ1zF+hfDgkYVKQ1XM0TG=LG&rAt?D>soMRIo4CArVyf9_^~v~8-k-hzMKD=-+w3L-@h5+OU9W zq~kJLbM2hB^U4t!VHu;=y`RGZjuSitXbjK_=43M;_cn2%--<4{6u`vC!jGNot1y5c z8IJjt0y*B9m-)*c{+~uRAvym@dpC7LOqNq|5(?zlKOt+lhCvX8-{P<@XKp_ku66(3 zN;?^27M@}PE}hf9E1tK_3vP)dKop@3o)gk<$doyba(mL?cn0BFZvY~7IjOt5Au`M7 zZ3&R@Kmiu+IL{qlq~X~}IA$MW902&=R`7dxQ%=PGFz`_G@DVA$oYwuk zR+X&RP50S(J0fIT!S;Kzv{E0|QUesEeXpcb1S?BnmlQxGlX${$E8J-cWyiK^!#$)j z9RRgFY{V9)v0kl$)_xHk&V#C=)CJfF2Ci2XnjMun?35 zsEbihYXbKrz^&AkAtz8NxeDX0SQM_G9#j!8jPEcYd|ey=3D&shPjt++9^P!4t#Lg1 z@pjep0Ag@J`Mdl<>*`mxj&3Ra#iTJ=SJ(9QnloWzzld(xwcK21XRQUGG?eyX4!vfL zWxubJI}d&uqQJ@uP355p3xOu2loe0w#oVlHw+^#SMWhG_52K7Ow!k(D30KgM5++z? zZSN~85GHsFy%H2r*9h)ESSSOJkY$*_KCTR|djeejPZ=V&pA9s^<5HJYBC4B80aZ8? z9?lW~a`WWuvDtMWJ#V*%j3vuSRPdRfLm`dzWKY6+6YNVG z6Ij0d;N}l|jnK1DHPE>6$*2q+7u0$zt`)dXh7%9eW7`k=)UX8sPuK!sn~R(uClc?) zV-SjWsfnWbJBEmFXyV0BV?kgOouz2}jcQ(w*-s3021dMmP`Wj1yI4P`qTMdF=(CG9cGh7!i=t zZuE1g0p-Smh4Ei6_6lOO zmv3rC)vh_W=uOxCCi|Z=91bK6*#FI>_b+Wnb$`EL=}(DdN#HlSgt<3uWBv?N7GN2e zuV@zk3Wc9>P|(bPA{GGj8Nhq-187JB^TH9hso$6>1~6-00&?^i1J;y@w$&8vPi%S+ zRJQVlnosWKb{Z2q!N53OWBTLN$EXmH)UBxZz(u*i+auNHWvgAiCcb8B)pj`6B3uj+{e{ zxg&TR#}XDu_okpK2u~uel=f|y^g;!peP@b~v>IU_3b*lP>VmRbIQI?6ke$xUNdmwc zLjhxg+;;PqPl-ZgJPt$gjzd$Yzu^QfFH%_Tr|(ZNkio5ZonbuGR&>YAk}31IFggxA z|NfN2`=?HeUeWQpNABO%Z`VDE9ZSkTM^K^fdYX^I10*YvfbRmJl%5uEvIeIu3r=E` zL!TZMq>57c#}^q5vE*4iU+;&>f!!Z-BmKU!pbhu-pn`{3~gV7AGP*aA;bkV`3Cmt3^T!pc8Z{Q9!6 zspqYd{(Sxoz|{AJ`P=RU?wr>HYJ4y>E@XgRl}?of7duMelt}||s5D(P07Z@nxk5Fi z13C{}M+Bm4F|ik0O0k=O+8&jY=Yazgcjq+_ELocZz>#8r9lFD$k$m+KNRoibc=_?t!X%w75k4)*7|vr*tc!Hj~P#jc4B8 zFaJ0eayDT7PYGrePH&_&hODoB{YGEHGXUkY6!QhmBCeQd^&u)a5)y@+3Fv3k_l=NJ z(DA!m!$aW{K()3UB9`bgk_~^EotEkj>iA~B0>Quw;pr%}!*aTt=%9-v40}`e!ieT0 zx)iGgQcu{%6E}l(KtmD+JkyaBc>FnBXdnJ*tk0dhtCj9m|F;~vx*l9BUKP{YAnD&9 zJyv3tk8O9-zVTY-2-4#ULIDpGe+SD{UL;C{R*q~o3=aoBaJOp>L?09Sq3L7u5#f2kR(6+$n>HXLc|c{l&I>Gp zX3ARkbRe9!K6T)8VJrx1AmWD6+OyNO?_h z+8gQtZQ}ASgvdiU)Ro1e$I;*86a|B1h;kIXXqV7k*P{e1@TEt%Abj0ZwLHjt-3=%u z9v0D2WPQy|#uqpDVV#vYR6X3%`UfKhn1M z;0J8kvXZzVtwWa2Ute8V(PJ$wxC?F+Mm*w>vk1zNA6Dbu+Z@}z-r(iS$!0Qtm&bzP z2CIr%7t@xoN!U5uETQm-A=9is@=#bz_`Eb<6k$*yWIGQiB5+OQ!u9Df+-pKYLXst6 z7asJ0f%tXEO*x+g;GDpg3-D|$HUEQxY2L}dzMc%^yIi@C`}6D2m@MTB=PtR8sH){} z4~H~Lzl1J>k?1S#^>vb%AOSierQGh5sCvCkS5;BtVw-C4w9&v+h zwJ`a}w?|=7WRNnf#)91E(v5WkE4C;Bop>SFEg;0l4~oto!zLjH0_QORXQQx%PjxmV zWH5!@<-v?<`}P+8g{Kr`>^3Um8+`ZGvoFA@ z_qJHcvv=H(;J@&SZRS|c@9ccZeKmEcV<%50t{wATQ^L8Vk|NKk%=n(Jcz3x>bk&i} zrES&P>55IA#Z}lFky9f=T5?Mky}x<+W?eI->G^XFW;n81jF!FRaqrjOv`X>tH-=M% zoYU!V#v8`(T)uosn={dLZ@ei=+GJK!?;)aVQetO(y=o;k4fd}KlxyD^r)SIN;n6*# zHog2N+lpq}V;|q0i1|9d2bLi~gS^Ex?kV3_DzU5LynHz? zKNo+0q@&F1*qgN8JBcgg_2!$SZ>=fQ%$3PrbbC>6@wZJw&wD0gN5!{ah|o3t8L&xh zEcPLXQSDj!Y9M%!{kr_-{2vLCo{bh;Grw-zBU2EWxX(sw*KOc@M zbLm}^WiGU_`b!%F-~PPbkOJ=#Jzk!#IuWp2&tC|Zcf{9yI=;xUSq${>vyTmxCj${X|b92uXPDm@vC06UGn@TteD!%iUn2a5^ z_@?g2uR()X!ULWyM?`n1m-5(VN5#%3yb|5wfr>V1r%%Rym#?z>mv3Op&%i$@!W;tO z(yAv1L6EmZ3TJqE)rvfV4==nKWE5d^)suv@9op#-i;0?ShjZo=o~wVf z1qRyb&7ALYy{8?qmlF$Zv$rgKq}W!i$L4f-D89S9HK1I-=Rd6l_>Ui6;Ub?aHAcqG zH)sEmZ5%AQryC1VkYZC#Q6>!TVZy4NGsoGufZ@V=)p4bNT<~}F{{iAWf5IU@|AIrf zkjOU}pJvDZRb%^)0>NJuXuiMiwEO?N0jZb^J9Ec-I9BE+2SQIU>fdAmv#I@?As{|6 zm(RtY;CplXKQCZ&=9`N_^k3y%X#~F3Mz5FLD&;3GTuht_OPA|4ZURMf)_TiubD!?} z&hHI8EXI^)HM&^!oMBU)!)3(&GQ+x-V#!f1x8!+n_K) zS=*2R=Q-6205&&wlKsyMelOYjx0|byRCwTm8@5Y9y366T zopqR3Q2^bivG=efFLYfEco68x5djY-`;7m<@ps_hiy(0D6+HMh(7xH~ct23A_lEBe ze}TXpPHCQeHhZ@c+&L}QI3*_x==t#d1lCqm&vOeb=KneC|7EdQNS~NRLeLBf6~u<$ z4ee9@B}-iS_*LKD)@b_IJi}>U*suCW^*#LO_uBX0|I5{Nc(%uX_pCu^IfwPjowTUTy-CmW|iDw=GUPz4%TaKOLwXQ_8WC@R8mlXtb{t zckrNG9jnk#P2*@@Z;nA7s+s|pf*BJj5;3yq5E2~&)^I0Cn7(NA&U@B0g#7AK= zk-&qmPzB;W;F%;G#$nQM{87B^Cmw1aDaiWdwa1+Uk%RbpAdtH)&2VEZI!t{*)YM6_ zPjt9=|Kpjs`jF;XYrwd{3m)u$IjL9L!U!!1c9W93?TZmk&Z(`mC7a$5GN*o@Dq6v(nhdAKpYtm z<6k;jSOpVH666rgfr&X4yEx#9IVD1#^w1$4qr zIUG|AX)WP?KaRkbB^g`s^9MdrP;?TGw$Ch?#RA4{IA9~dptV%G>8iU4rzg1ad69RD zDeSD=3eKVv@n>`k;C4^R$it=gJ~1%klIcpe1`qg;)l^XuQ=5d9Wn^0cC1HflR zYRpR7x(5gEWE6IG75dE{h$H;xW4$8JCLxJtyYx{OfTu0fT5fn2q89q8PmDaYOK;w` z>c)_P&cKT372b4mRQ6H57#-_UtTqi#LN>H!gbX|D&0ARdE!_H14xC5-YKoVSTsE(W zm&ntWn7^m-*Qh*uJ>P;GmhKWxYNt})B&9KcrRkRWR=w)xJ3@`~d0hG9K zq~ov>!#RS>OYz62myCzIPO z{X?T|lpO+G9fZcY)Jwqqmar886caxDT|Ueps~eM#eS^1OuPu#gFqU_DCOv_-!U{%o zOU^li4S_;I!DZf-k-M)eQnDqjY+_Ntoxz9V6gr_~J|?HN@_VmZTa_y{EyB;q?4q&| zijRZ$y9R{a97L_WzFtvSwLE2cZ`@{rDKz0cVSrS;3^>f*w?H z^&oD!nO$q0MGK8bmJOU+J!%zSjVQ0$b_W$nbf`>|V(H4+jWY`c43jxrYJC3Ch4p!2 zOG20|q&bcWlI4NS@PIMyo)ldp3JH@*X&IEFi#EW^sn#qa1PP#_5=Q9GOsmn>Fc+?k zAeyj+(stfh(B)d7+PgV?#r5Z7Nw>xfjc~%IR=me27lX5xdU#6tywoplX@H7!Z}Jm# zrnv%J{Yzl|0%&oDqEH)|T&Y#!KANyFawt77Ig@i3L4ZOi7e1XXigza4IhA!cGo5AK z`%-2px^SQ|=fWR_UCOq-#ae?i@g;gK23M?Br`^A8*@8*LKh{{zeQ0xC>Qy_GpJb9_ z+qzg?K__(f&ABH;I>`8t2#D?5*@$(IEJ-he^%cmN9&VLYs*U8@fMpLimpRI%4t7>; z?|poT%Xh+F^*@QBisBw-u4q^7?qv({D|&z5(3j~qU*JSucp9M4&J-_>I8z?+V=wFB z(y`5N0k1&e=)jWvp_+7H(ao$t%-7ur?K6*+v}38Mgjfb(>CB=$x( zK5tJ>-vrcgiSFDL}$=TuSro(pbGx>;6q z9wH?RG*Ve~FS>-iJgvW!`m+@S%sr!k2|~Up=^dk~43S6!YixbamcBIqvmUEJfk_VUw{;8gVUZ@~OKcN^#%z zUj&YX$#cm_`I9<(9Ab!le3iF`#unlYx;hz~%79xt;CDK?)|8qMuXddczr*DNY>~*H zBBmgIH+O_`DD1xJ9;hyqiuYwGu+)7B0nkMNSZ<^8Bs%Qd6uUqoaxcG(D}sLw?+};V zC_vSe@l5m;x4UGux<~nLy)O$;oV=&u>8uP`!qE+yb*nk#NytExZ{3{>tc)wY@X&&D zk6nRcFemTY+g1fdx2UWScV0iWr4&$Hs((V~hzThEsYsmgh6D24$uq$o&MynL{`8%YtJmnuydW|3VWA7zQ1z)0`bOw5`Tco!(HFw1#Jq77Jeavi1+2ce#2U><_aN> z0{cYynv@f-YnON>hFo!Y*Z{wg6suzdFucYan1I>~F#J`(MA7M$9u#Pz0!z@W#_-pC z3*guIz!OFLH$ZJ(U}W|P<;bo^{XGRH04MzX0J`vP(qce+c&VXzo?`v$yKo5BtYFRR zPR`h@77L)~Biw~Tz2&NS*ZPV`99Rc?u!w}-fs;@PaFPLlVN+0&vM>rTc((kg(64DX z67$~9<%Km9LEHw;DE3w_4-mdmtE&6$DIHLcZ5)N59DIB;1xw~KilFG!_iN%Jo^*Fw zSuA|UorMKmiUAZ|IDVa!6C~NJ??pkIi!MqOkudnkQM(-jpxNJe4p)U zTnI$|S3jnMYAKt5_ZYJF;`-NY}=NJ=g&vi!+uoP-(` zQ>e!;n&7yi=C)=8YuHP0F?|I|?QBw>Zwk0`->88d&-YCV3LZ!C{Z5M1V%v zo4ic8d~?(F2KHpIMImlSaS=;C<+~i*Hiwri`g#2Zn;1^+*Z7-=jrB8beOz)AuX1l; zit>O}X(juAHcZ9}5WX=19pD1D!knre0P*6BAvBpn9$u~u1du{)fFs=YSzjS2V_~UX z$qi%l^8p6i7qWGcAIl=ea*6@MaSZqexzF2c$n1G(@_U#T1H{&D7$|IjQlbrU_7p++ zu4peHjiq_Pr2g(3ea-UZet0(%%)-sy&dhO`v1IZ?fJK$?@aq#$dQ#Z^vkO<${duGP z6YznP@IEq#-nqkoSFUn6*eD4*@Kl zX0^G1%^`ata@0!oWiP(g&+@amJOV6|Xd#QiUer9sx0-Fecp4d^!{oL~H zkX}O{yj)Pe5DTbQ0jOe&FrKjXab5J2d>D02hR-vA5tc`FZ!DSpgDy0{k4d;wJoA;= z0Oo}Y;UICUW*BWtDr2T2A?0iRyi}Bbzcv%@lv6M~&;8tO&&_mrDkx?an=%CBn>gNs zAe~|_D*L~>fBnqYIs=Hy{5M_)wl9si_5}ziBCaaT{;(nxF*nL# zBy1OmL7(C&MXnE3<#oq7-g#i}Eh>Shtt3PIE)W#d_wJ9sRHX8b*DaEd_xsOPPXw+G zs)|WEBuBMTyI&VJ#Q6is3pqk3c{jbdp~hkF*5|>*-x*=;P?yAyKN}WrkviLCREuS{kp{gnbP0*3}V#oX}%`-gi(qr?S1T|WGyJ2gio!a~4d00RQR`yDE0^|Oq zBZ?vyr(m~{={0h4TCkh}!>7CJC%!nQy(Z*d`+Q~GB6s>ao0U6@QYJOwq2>VOUOUDZ zziY?&DhZU&!gO8zyebg$K%WNykej4=~tgfENxE z_gSzd}A*c#ON6{Qx} z7g@4gj=osOa(-(GFAKEL0Zby2za3IF*-~y+R_^2(I%sIP{xZ(Y>n{Dr68`owV$Z&} zfHt%^t>JLx=X_N=`$n7&4{j{4<_c`Hs4Hps(SP3wKFyRp+2abGc%l&1TWxRAaZaS`gxXtXNoS@@?ApFXJEF;cGMbxzl^WHmwb>!3kOOF;1i6jZt!^VQe1p9GX_hH*0w*9Iz@VF@o5X0+cdiIwNVcK%=%3U0b^-2S9aoz1089&Qj+s z5Y|Z(M4qCjQ-tgjJ$|J5uj~e%8caadJ>1pHE6iB@wHA;C8LDX+pQM(!uD8}Yz(l(E zywx&oFJ)>PHPA7I%L9^S)Y`qxH_bEe@BPHfKl_P+j9`H%VQZ%09(lq=%yZdQdkx-B zKQ^;y3KwmB>`y82u|MOfS}`jRu>IDwX%mA1H7B0ab9W^hJZ;ydTX1$sN~rPyLHyQC zosHN)zsd|U7Hm0g|_0Z-1432;tpdL zPgOZ_t4&crU-WDzF0QJ^i}PHvsi9d%R&>paEuSXhC|!-stIzm9UOaw!5R=6sV=v06 zEP2nFz*IBb zv6DHq;#74Tn}&kF@xfR_B&nzb1)kuY|mlz|0TZfItq|FL@F6>d~w?~=wd(K~9t`h}|jcgAq9Lfc{ zGTEQA{i7yI_eK-$$=lvce8=gnGftubXWk@X+y2C72LifF<9b2U@>suD(6;cd1o+E~ zS+K=-7w^kwOTcbmGzL$wh3N~MxP+2qnZ1o)%C8JrSBLG;SMV$5RSCb*>aQ_WNQ0$9 zXO&Bt5&55)YLXQr33JbSoc)+Zc61VNzs7k5EFFmY#kV zJAP-WrFEy|@iUS-mp0tRKRB?5wMovU>fFncb`+qE`@;9L7`Q!kA7msjzJY}HCs}8L zZ2W)5F>sQ}Yvip?Z%DE)iDP;qRIHj2pUCz@8Bc^_;YLN*7td2uSGM1Wh^T_Y7c*)I zahKHTIs>C`ct;$x>(@p|q5PB}wJ!p_fH$9355d9Im7J>+g*+DsMvt{Rr)_e9Ky)aD z*>F@XXHl;{Z*L3$s2ETqSnQTk^fIobpO|A(gjOFk1?3EI z3D2DLB^#RgLm9|LRHI*Y>(t@{Q2+zB@tOI{wDYiY1R5Q3ag`-w)Kjh&q0} zgq?ELSQBVd`$ttxN)v1P<9I)@*>Da~Kn;c8HDC(s1Vu`C4iUF`Zv*C5JL-je3(h*b z#<7SR5Ka&QGNe-;+ohL73;AIY$;555*PiTquw9Srydz#_I>*a^lS&fA`o=47w3KA? zo|@}qgiI$n_UyBO`&~HAU0{WrjhIC77I^Yv11t~6N8S0!gy=d}`({SXSm5{Nh%>3=1E=M^&3 zKa}V&HD~z6#=PyDpOCX(oIHuAGPKGGBPiDtn3no*gA}E>B2qIUZM5GfT)<0+O`7d7 zH65`JQomn8z3S@+;Cb4M;^q5zV??w?_8qJES@`^>Z~X*p5e^7!5^XNtTq!ac*{Y((J8>ZJ8*YIn6r7HKF3iNi}QoxyaPZ(3I~I20r12W1;LymYDDJ8+saaf!O3 zJ4-xUh{1-4i*ZVxEL?AFqJF%>)0cPHYID4D8$)!kTO^()R7=p6z|;eZD+ z5geE@$C;FXId+WB4hb=@6Y6nQ65lO8PEu1?)>3;lY1h;2?>A;hSrooGKw9MmOsr2^ zJK>EBR&8~1fAWY8=(B_`(Uy(fHu*)_(vxYh*Cn_9Cxs`c}GN%G2H4&!$@Fjo^-N4K1eYUBCr%w_AM7AQ25h6URk~b#V``h9M6l= zvh}}fAJu_2mGDw<5vRVh2~F^D;^hlCmizwp@>$DeG8tM+x{K$?%$+il(>WV7WUkzj zq9g-iAT9S{xb<=0he5<8O#Amxab%W!XQtIE#vkKEVbB{wYADtR+akfss0t_AdI#9; z%QPx~Z9}@vTtN^%w5RlRpmep$Xd@G6m{^_Le(&0%gHGF9j;yUxbmjDoYWD8OCC-Hd z%cfWA*^F_PaCQGy2md){BRhsKakcAypt#S+$k&=^xla9rSk>M#~sEC%Q^Sj z>U_FL=AAXRFGcA7Y0uMTLvMEEeA5s;wNAVst2YJ9Z*=IE_T>j>VZGq{9SvW;RIqqx zXT62XSASRDy+ws!Zqu^cx@e_A_jPuYAa?)aoGg)%o#~kkdk-RWayNMKAIj&y@Nz_F zP26FM3@7S4GRki@RkXDyvxvR=0N??bl}~gMI>qHUcl8bvPqE%$Q$qEt>-hrw^G1WUJE^HypX++t;S}L*FCte1gElIU(0KAxyD1Pu( zX$4=-vl9mZ9V6A`?JyMh8c@QoKT!5Eo5YRQuFLL?1C77gwDf$NP~p1LbefB)oJ zdq-#2F1N2thX)H2^ply^rWjwsi3-i8W6)-i%i>F4M83udt?|l!JNQU?tvgn5Od!>b zcGa)!uEb5x8&Xkc+|z>BxyBYw-}J4RxqUI^&nXB4ihI`^Z2*CMtFtxp{H*NCp1AF+ z#c(GR;*{ON%3MezGiYO zu_@=7%#JkagAWyf5dNmdF^6G*!I3DBS78HhrymiM#rw>lh8T><_30>sIw3caAP)5F zh&1<(NSPb=KaMSKV2v#{vEdph;xey@lTFV$sn2{X+ifcqQ4+u%xgvo-uDrZ{0Ezp4 zHj)2;?Wvro<6ou70QEYwvq@{fR>4#YlnGj)W1^{sD;tG3e`W`6_0JuKj{AA;k*8qS zG3e>pV+l{R&|!jiyxt7+mOM6jybjzR`-pFN%ivE~N7pUuF^h`EPo=Q#?cJQu&Y^bs zm(`1$q#LM|a!}mhiz+WrNs;7N7AU-CERwXT^m+6hMA#*Eb6r+ug)u9U*A$sqzMFt9YWU7!lwxP*f@t5;-9#zBQ6Ph83%9ND?IX2K2B1pJ&l@`d;6KoE%{#!M%BJY#C|)- zM6je)gFW_DK_wz{2HSuB?!jU%L_$|!$%SEFY~WV7U7dNx1k3z%kJn`?c8+CZL<|4% zQF5nC%Rw6dx*q536vr$XF<|3J;Hh6w--1`XhT!!^C60heZ(slehnr5M3xCq8tB^kj_ZC1qq2|H4DPM zG$cZ}VA-;LVxX9n#Zu@NGE?^BWr~6a)S*vRC+@6F(orEZ5fhN7Q1|Fck@ljl;dGR0 zx7Sg2jmuoi!-^RuZ2e|UiKE)uKfwLeTsg0w5Ip+k+ypw0d*A8{`IRU~FN}KTDX`H> zgmYWkF)y2!vom%QnkLDBOu1XO>B^HOA9G`wt2-Eg!sB=aWEmS@l$dUow42;``qaT! zI?Fe(6{RIjqOWBv)ok5q{%08QJb^^4^~>P1Mwbg-3P0jkzY*SlkW?&}O! z(Lxs#&3g|Evj(r6gk1x5%jg5YH4tx+@yAV_4FvxET>ByQT?$?(?oAZr`nbr)}7N3cZE zz8wxIT|mD~P!8}Q$uY;)dM~2rDj&5}kH(qcsuT(0Je%v7wx-|nIvS6+%9H(=kLlPN zxmOJSuA_4elLoQhAvOx=&7x61o@jfkwQ!t^1e+;;^X<+jb(we{w&poljE~)?iY{<= zrX8}(46-b5VAh0~oG2)FS>f^O@w1#ee@gAuxdOA_SUG6{R2c5P%&k2Hk=En=!T(XB z_2=rL>83Xdh*6A})!tdPs%v#aEsV_E|BTFHN;nA%p;$*q{;yC>Zgk{a=^mK6IIR8c zwSK4W>Vo5&GVJ z3(V3=k`_|F2)&Xm>&>ZLT}W@dolh3~NXL9j5th56eMxWTWWD8P3kBJsEWu9u!-X|z z_b2Sc&M{%jnYd*2v5_-g)vjstMFw(s&mn+-?Ll3_Jgv_HI9>rn4(Zy?RX!WfU3`tR zwkD7_WKABOddzvtaF;N%V6qzT$$#Kd`{=6_22ixM}sU;WrMSd9ghOmTbJv zyZ3XRwn8-j{9v9}_Zn|=q>w^6apP&@uF`|(F+I*_XhWi|wGsJcYXrAv-khrimht(K zN8i`Gx~5&^tl;D0sNriF2tyj}hKf+hmz!`78%@HY0F@{OPmC3UeXLrN#Y=5YB?A?y z)*=~~$hTu>+yId`1$*q`p;3NktvVc5nc^*Du&oCrDl|WTJ1oqqOVRiDm<;4kLFnfg zOhDyv-ffp53Ir4NP^C?!3esqHVPa^ z)tmIqnpA@25xXmzhnJ7NKTD6{s>lL(@f?B|p$-335lKuGRU|LSTahj_6FC&|<*A8*G+!E>cRmS52!H;rO%W_$F!r^d{@$QV)^&pR8pKdUyNx?!Ho#7IhR zdhy6okoPS!N?Mssr1(F-sgn9ajB0R?Qzt}si(K8xTVk|c-zn=03hu=^E*lGbA2&i1rZ8Uq`!O- zCWNt3#W%JE3_+b99=Ty0xDI_08|aG|sBwLfhzBPfOx8I$(9_6&cpASzT9Uq9=6c1u zIWex^?`Mtb<6@K7Emgl<{q)($+f#9EDh+?Q8`Z%J?nZ3gpYFy=y=F8unBM>CiL994 zQop~KI{6oozgrmSQ?9}5Wbj-Lk1*TnlAkP}A(W(Y!Q{R8VzGSZ1u#wi)jxg8Wi#j> z3*h=-#ZuLW90*Op74P`a&F#5Q2ext=XUr}KlB0kUh8DTuEqulHn!I!o$t z!U0(Z*brR%w30yTo!gu!><2tp`6M{+Em`6Iv0hk#iE-v8!}g6cZ4syby-vHXom#n9 z&!sfcq~;|~!mMb=ju;Q`A9*mDl@&6E8_K;D8B@UobUI!jgL?ivS)Xja;$(I1gUlb} zn-*h|3hr!GeSLXZF+*KrMCtuOE8gwl$l*wP4eW^ZqUH(CTg#JpC0nJHIUO%MQU4W3 zdi=lDB3s(-pW7gtip0mK9}cz>x+PrVy7uG-uOqAW71LB&kh_M_o7;CK#{hUf*Cv|$ zYHK_19KP%f6T{)|*+^GC+19-}3&J zJO!bdb?z=?Itf!bElm8jNXKdYb+_AX$SMX+!a-$^p$bi3VjmEsFR@|8SKb!p z=z8W5Em@RgrQS$-p~JUMr(SY4Ma?AQlAi zXnqJ6W!8%E?&>{nePwAMfyE=L?C3ghy(ZXjcj{GH^&(WIR?zK;C=;wuRWBbP4jp|$ z+>Y7I-D@W-BE^_A!0;#cMWx~(K;rxAbnX3|Z(k>oR5!7KEx4lvhrZ{mplq7}=UKWg z^8Cl;cuP+iUY`FZ+kbmh<=K~P{X4U82D8+CKfkQi2+Iq*_>{Im3h=n`Dg_j$E3a39 zl1kx|%id!de|%-Y%BISGD4HNXO1~xW$=1Z~=>9!3Odi2ft5cGRM9)$2EdpQI13PD2 zNowPmu2Q6tN6$=qdShEu+%i0^G*9ix%DR{HSYnNqQDCqb!Bk_Z#ux(ybg3&@6UN~! zM+9#S0uqg)e%xc5ZPWwGW4KY0WIDW#{)mx%)zb9pR}!UAQY_fjg6v5MHu=yc;jvX{e^XYk#cTJSXFk&! z{yATJ;rSCXt0n$|dB!J)@MGI;Z!Vfh1$_q6fp;Dx@6w zmfU8NWa&vZhD6HwUacoG>sgbGL?-iMeDt=@*bWC+NJ$$yxdm$)pX`hq>P&!e6XGai zo7aOMo4mbUupj1viVBnETVT4LX>w}7v2OdfgfXwYYmqZ8nD3=9n|9}YXM&6IlJ9`Y za924YYQ$Q9R{rIQ*nco_3)<@D^xi0Q+Ch5zJUbxS_}rT;0guJa;ZUGWR+pa2vd?pO zki~7}?m3Va(U!+EUsmmTQ;KIw?hy7M234 zG-yowP_DqYR_~%=!v{_Y8$lI}wBFEG-dpJ@+_joX1FLM@&)y$Sd0#qQ23BFg{X2~r zr;23<-rCUgHR)IH*Hhk{>YhguV@~epPf7Mnvs#J^CI(+Vrsj-Z&Fh{l zG`w{;Eo>ve06g)tw4ltVZz2r5St+2%bVMQO>xa6V3nk6cuXG$yCR#r*z~ZOi&XxcE z%iNw;FslM^yv>D=tcrc49UPT~!ue5O>G35?Xws|$ZrYz$d?1Ny`GzvvY~tMK;qw3f z&abpk-#9D^!6eyas^6~^PRGngbrrhXA|d`F!VZRNoUee0i!5}{O{Dp?eHKez={k#@ z7iI$o6wAQwio30D5pcn=WOf~xI01mAy)HnqFjn8GJ3_a`QA4qYX~< z@&!5SUODEK|60n_;#~rV%oJW_zhXk?ywCba zu9YxxMwl}h4GJ@aU!E5?I=PAqZZb^}UKNIntocAyyTrUNR#@8yjph#(mv*iypMd^1 z--DD-%CRq840gn_ZGE4+kJ6X}rTrGT!sIG4N@rBEaE#3Lfamz|F(N*680H>Z|f^l;pjy5`c` zGnZMGrK%(q#B-YiW2^f++WQNH`y7rOJna5o#ehwMoms^`7VCh09VnolkpQ3#QCLkh z`}m^_{it#4TS+Sg*rFo05$819XHSNOUt`%#<}xZw1nzV71S^kWZVK~X6qIwImyA|W z!jEa4tVFLl-M5>#9tz7U5B_)nFa&sChb-xF1~?A-7@HnszPylg-SiT5>hT}ZjZ{INQ)xIxN-HhgX@T&oZliysR*Xi-r&q7SKif^Lusturx40x6FIz5K$!^-7r4cI zlP6!bTE%t#Uk4ja+57a9E%L-;w~A?!Y6H9A_^y$!Zw84#k;(f8EwefG>0?b=ShMIj ziL_{aDMjzdt{ayKvCZriD`|PU$!uE=r(2)6r4Z?F9^O*(8D%WDLbBD@zL5Gcpnt(fB=@~MC-Dwk;}okh@Z=+V zc9C4WV4P;DiM!VFNQyBLAZ{@DwUF17xTvb{Z0`;84TF~~votA*7rw5pm`NZZz*gz? z6R(8w9Xnz_a8fuq-5aZR`VFaSJg_|RP-okY?*g{!bc-0uiMWV-FOd!tp}0qGKw)oO zoR;&2h98CLuni{YAP|%iF=sJvmDSTwn<0~8tiVi7Sr&fY^{sf8!uC{eiUbz7==>xCn3 z&=PQFEl|ba&`V=qn?i2JHf;dGYO7e5Vg)=KXUbzq9LO;tCiQ~x^))A3t0fLu(2%~v z00S)SP%J7V7#tp@6vqr)-Gl#n`>l^dCNEqMj`h2zuwTb=CVeFv6?glKz7-~_4TP~f zA~uw43E8XR^V}Iem8UAU$qN`01!qphk)*`#TH7ArDW%dJieB)`rr~6|a_5?8usRT6 z&a71m@5$X&q&F$wm_njkzg=f%YjM8sHDnfNHY%2hr~(00;5pA|>D<9`O<1<!cB$0* zXPr&Gr=%dia+JNCs%qJLES{APfAEsyW~W+^|9oKFRl>Q>to+V;${ z!D}QZP%;WLy4+4xG)r1wJ_YeI3jZd-voZ=9U4BnWX4vjIISw|>YHTK9 zRwZRK{U1hRpo>rk<0wAMa6mfzFKb1NKfrk*%PK|N^4706uF|<3{Qt4{9#Bm#YoqX_ zk%St0htRt;3n(Q46blF<0ya7bR_uV3(2F2Q6;z6%qM{VBQv!k%QJM-WLO>7%l>pL1 z@=tW@-uvux&-uRf-}C=>ulvDT$(!VTXXfcMPnjXOG}N)34g6NYf(uzZx*K|4m{r?e zOA9Q^pE$MU;W|IiQzwh%o2oHpVV^**K_deq(Ptj19)D9dfx|?Sf}IF0SLLMdc((z# z-=s^uUc@qL@xd*#bCQyKhFEi_J}yVJGxHRa?<~N5_qiuN=c>9T(KDd0)l6jXSb9g( z@;fH3RD@A7aZb2L#nau-&07U#$bvmwi!%XCzvF3#t3<@^E1tg<=sh_pLnbRk`q%pw z#(l!X9vl>tD`qIcy$bxH<#_-DOYZ^VwH}v)TEeCi+$pco0L!&MdYvRP>u_DXXws?N zum~+ryxH*dK;ZImt1raqy4Ob<#?~8beVEFMNs3_r0awrs-n$-b=Ig$Za&4|0F}@lm zswVFOCsqhMR1YlGt0(W8XxyeFquWJ+>; z#=>v4u9%1WEa;qBzijiiam6OCkOjaSqw6|Z8pOqYZr~csB}JGKjvETN*Pq6nM1-7! zGf>@K9w0^8U;cXSxBkt;sVr7M3!rhTN~DZ)S(i0sKASz=6`U5z!XJaiF#f5Il%V?8 zF^S^a?zpg&$b9w3ulBLVbp#3tt30YVl^zVLtka?4kZLj?Q|hE$`lF5fbAT2FP|nsu z3ybQvCq<}USa!Y~jS92WQ>qZF+VLgTc#i5Nw8?{$buD8U#k0=^QU}Ee6$$QEQWeTM zLh#@X6wG{~ur-7bFaqU9U!(|ms6kVTbqEnyxuR70*4ugQl#KtRc@A1?5_|7NqL$Xo z{f0V-@Kwp_C!DiHNib%FG`q8}cxPf)-WHzYC5RhLRECoC42wxuL5L{EHaW;73nhxZ zUW0ln))Z|snZ%w{k;236@xF1{dNp6`G`$+$LzTo<;^^jwkD^t^5FDgJGl84Io2%b{ zL~cWJd_MWc71Xo{M8j0~Th2WN!{RW11xFCa@ir5t zRqaGQ$HQ^HajuAcNvmHLtQ52rG-`S32v3N{6vGp_VSOUbL5k`9|1sF z>mkOAhbA)7rb`!1YBIA;-#vPlHT%mt-eWos;9){D|N7bG8N|^A>m5U~1Fm?I0cP37 zN-NOLvq?^3E?mgNs9mrnOXf@J@hTMmVV7N-jpU2UtC6;e7>le&$|XWy_HL?i#j2W> z`PYDLw#=rm0x zv1*;+oQL13mP=p#>!?I--gh>ERQ%2+++GcRzog*+qp|_PVS62N$&y2LkC-CliR4V9 zd&JRiHB2c7fa|twAqNW$Z1gqlk8v8zb2V{ljOYhvE(no>Ktxo<#-OLKN*wQ~Se(GA za}1X~F!EBo-;1_&k2>$h<(B_JyPfNpt7#^*@Zls?If<_5(`7d}+MG-|G@N(ZZNC|y zvGJQ;Xc|;2f5A5m3JO||Ld$YoWn1^Qgy6{;DX0GU|x?UbSbWq@S2+|B7TuMLX@wKRd4myVQh z_f9A|Rf-ZnJhO$xP=W>vsUb%7v%2}X(A}hj;KiLLr(XT?!#`k5@po)}SOmZ<5}*MU zm@5Y1(EKptnMh~^ggPR?X#fxxkU|AyCxG76@(qWUAeHF%)33aL{A!ed;^pKsdPz}` zY6>X^mrzD|0mMbeP2q#`h{#6Sn5KESwyb8aE!{ohtB7ZOzYwFtwNd!|jNLqmMQZB# zZ~9$y+*4>y8VN_T!xUbY>jbd_BeczYt6lSs+Ns>03Bv_4kmBiPxNYrC&mam@z88H+WG_1_YuP1V z7E^`+^ULejN_71B>Q~5>JY9YO9OImJn>@LpR#CS52Ls@ zNexTK-E00~J+W}3JA^kDLSyW7l&U%4!*v_c`k_7)i(MAMlejhrV{!FsT#)MvLv2w1 z>g}>HTG`{64l#cHW9n^Rvx*oV09S%NNZX{hCHUB==RFpO<@u)~+5DN#`%6hITWIC| z&mo03O6*vLKk*^B*V9}hFQGmqL)QpF^5t;4>0gOZJZN_S?P}Tv%#S<}(A9spHPRKj zZ-oU!%y8lD@2&C}gjG8EO*=1qC|&u+uc?Wl!>WhJFi@cnMvexE*weiJm^SVoG7c^LFhI9EY3yG0SeZALGMp>oNL=LDHWIExgKV39a4v#kc&tzq6EFq}&Y& z<>Z#_Zb9c3+H{<%0KT3d8%Bx==kh`NNe6rIt-o( zY(FMdm(3})b7DNg@Wtxj1K(J^dFMR8Z~F0{e_^rabRc!xAgZ zK&v07jgcKlcOq=puD@#^TQS^A%z%4V0m{xh>HNr~3Vu4A-z2Aj+fGPq!O8-jrxOv( zt~=g{URQ^kq4%Sk(qIrk=i8Vi>ZW6Q074Cw9-aQh^V&8Bpu2X)_7iGwNt3ykP_g!5 zO6n`Z9)-8>OJYq!CoKi(ZBE1h*DFVCH?Gk-af(6dp`5|!y?^Pae&C@&DD#1o1{J}< zP0qi%0WIp9_Pj|Kl}m&HJIs?5%&r%wbDBb^Pu6pWf3lF4B<-$32(C+JC)$TDg$OhE zCr|)M5pW}*3srxj49U9uz#N6UEF&SQZZ;01Nn8;L$&Wv5I2r5Q%qV)sYB3RJAk&0) zMrVf)jJ;QP{w7@$@AumMtXI!*=ggy<-@Icn^lK}CV51)v5zgO)nvm?`FtwaOt$*Ku zQCsDeD9d6wM)?Cdz`mVW$vkS)fMoyK-BZLaY~5<-6qQ) zJ!?S5WX9q?NVp-i4s6|=CeNhs+Tx@{0&nqC>MkzTGg(Y7&L?v~xy~N=2^ku7h~_3% zX|o<742)ZNyBuF$kJ}P-naO0axHT9+P*;e;i9lsMC;JpcO92t%|}6lVP5qs{6_Ng8m8SxqWuxv+UQ(xPQHXZ!5_K% zg3ZQNrtqZf+6oOdxxzHJ1a`5-;th+%JSH74Tovuh!<4`xwBH8U@02)V zcd*U?5UJ&)8bzJ1BJ%TgK$V9+LW1EG79DV;@IhG+PzG9GPa7eggge$w>z-!yO~=q8 zXmSR~8Bg&?N7PRzDjRNG5pK$w-GfPkHA-TZB3gHO1g0*HyjI^t-M*H_tsmQM)k3^! zvsf!io~}GrO-4(pkSu8g{$Bf-v)e>#%Gw{rV#g)60t8Hyrs z6`dOc>t|y}H?Zh6V)RrmrIs^;uVEypwbt_ulY%Wlk zJ1D1$OhT@FL&{$pw$^k?Q7=8(OYz>r=d&&BG%^HIn^O`cC&H1-tSTv<3H#*D$f^-tZ)Xw&zuWUSx8cJKfa18sAFz&klW}aB%6;M6kYzP#N%P;?vQo2 z?yRlC<@s5uY{`mxU$Xl_*X+`(1vi)Q&Dx;63p}0tlrkCT(0w#w8$xHWTrYfQfvz^|zgC?3?}}Id zL%%a+J9MtS1*n^T7(nOVE{`T_&(=lr9Q8AQU7>REo2%aj-s98NRcaGTC7)diUgxz3 z>8xO;0b9{T&MT($kgNEu2A)N0?JV=@&`@vjJ+XX??*}w``gt;DU~I-mC9KU#DlrC$mmcP(Yig(1$50@9}=5GAjf! zc>ID?H&C(ZX7~@xg^3$><}3yp1ZmY5Z8*r)eM(! z^$^GUhdV;41Hy#{=fE)sDXb7@?EdR3G<%8Ubzj$%bcXHvJmg}p9H|@gNp+piDO9dn{+zl7SKz-x2aPg;JlWRVGja3adNuwLg zP`9k<-#k(9VVqquiEO~#c+h0-3EtibLmElHgL7FPz~`u7E%`iKA6;?PWD~t3y9RKB zUGYfkthwn+R@}ff%lGNuD>o$eVl_6uGsNpE z$ZjMIv6fu9xF*Ynl7Sdz7eqS}DKcpm+LCZ@VCWLx1BKYyM&HN|+3MT{(FTJ;}-X~mGSxd?Yu?0kxh5c0M{r4;^r)D!Tx3Ac<2U3Q@dQDCfet08jRF5K16b5~NI{tWeX zY>>fi)S%Xmb(&osF$rW&atI<{;V^<9YWJ!=Y@HsA1{NP-J+akuHAUf@F`r?S+X)1d z_(N)G0lVkU9$g=BP1oHb&HuIlL zz>o0SOh@sKCfv!Hjt+3{PES|J-TSJd-AVn|jZPtEqqCKl*lmz$%wioEg$ zr~?)?av(-;RalsC@iEZ&fdBQD6K5{a2zEtA#I+C6JnKr9Eyq!YN&uk(7LinWxhzr< z&{^oV+05XHqU$fLYWP@zzUg>TKJB*{+@HrQ<>Q1{fyFU zB$=IJ%BL5{#pGfRN;W<@yKCM#)c*qsaahb>%1S-BiE{VE1cz&qWtvL-!8(_4e5NT zy55&5p-9w==!Z#UPP0+>ty*2&Knj_LjKTC3hT$pH+@&V>t2doi_kMaUzBnNU1aFo= znL|}ba4BT3HGT@@_~i7TQsAC8izLh^(DUJ%oZsdWwI!8}myPUDNd zg?k=wKUyq&6Au55M^J5-(}PV^l#nIkZrqEgVv!-3J|5mXYloA;FHsvusQ}*d<-8_w5*O)0T_v4Nn*<+;9nsga*+QAaHGfU*C!kPV0$B){1H3 z38l};6uZ4-#Tc4vJ${*|V9+zgk8-+qLE>cKH-cyar2x0Ajxv7DRNAABR|jKEMS}_r z9j>$s1F8>~?L4`3MUf-b43&84BLxuAYOdQ(3K4{3<7Qi#FuiU|k^=wGgD3&VRJ!X> z>?Y-yjl#mhf~X8~kq%l#^pmEL*^BV%OacBeXAa`trFf#IW+JQlDT$0u_+mfl>bWwt zzxQRy%1ARpb-0cocE`qTJmUSqmt-jjl>e>^SB~}TY;CIZn+Jg6gGR0?7^2O+7NjNz z`vbzur4=;;M;{oJxxAdCHi+~ETD*nZslB4a+QV>(nE4hD-a)JS7hB&Awph6GtCg!t zXi2>12i(&n0WP};_vqP3cd&r6R7p;6Kfdmf#zew3VKv3HqI;EN++T)@a0aLFXH*rm zgFMXwD=BhVP4gDzU5^SPO*Y>ZEq-f?f6^UIy3K#`9kEmS3()0GQc-xc{WE}?lM|bG zg7b`TyxYBE5SAy1&7iE^Zg>H$qBsLcs;-akBt6~Ns@}r!1#7X*{*u)$rC=aNsx>?O zG&akntx$HU7n(@|-LAkvX^#bed{!EVO4ZT>5+J=Gtr%%=UEW(^k8=T=ac5Y zDXC;ukYE+AwiHQ@xjm)s$wW4rGX|23^y?b8j6RVyT_H%33u|01uA;6T-gK@aJytsp zp5Lp(Z-Q1fygd9KI~HzIbN#8rs$E)Cs%;JH)KhsWnAl->tvp0tX>;4~WBSn#PG%R|w?cEb{UI z18&RG99|eh zt<}41TvnD3CKg{sA#or31_HdiCixlVD%MFu0Nd9*YNy=CDH?M`Js*!WNlt8F#ulQz zbB>>ry}(I-#StE4Y;dYl^*zRyMg_5&1HhB@x3~ zk1J@nCyAkRB#7-(5xnvqnEP$q%RC%;lp_3O9nG@H!>c3-pLL zR-bHMMIpK>F}O`vmJ}YDIPc$|ug4EXRV(tz&Y5c{q;E_Ey$Uw3a_dLOK(94tP_0 zzD2H=**MxFhD;`iZw)*`MO40>MD+rq?KG#QP{x@E!(2Yerneqcs>1`1l!+L*d|$nt zG$E|G?#Zhuhs5s2ExD!k!xHc{!er`uMFRSZP2yttO+D6T zp>?ic^KB|1;&|yknrD24W`jtnW@v=MsST9YKDZMQ3|{xPAp%MI2A>*u=+rHFFcOt~ z0vo*xpL!)P)XP5sMS74YSaA#mD4kDWmI+ZrXi;5+`!S+Bp^v$E3$>QNAhLLKs=}$p zghYa_X?x-BH_0lbX%$hsz{y=sL%WnUl10lwd`vo=bsS%WeZe;)$wx`$5}J zI{vazHI0fuVimW9Q_pfqy%fVJ7YM8m;o!DS`AA;XQnuM$P|_CHH_YM;LF!Z~pS1mE z9e%{3ITVNyCN%Y;{VtrAULMNo)2uIwU;NfbOUr`^^%|deKj-pix{K4uqfBnz&b~So zV&TC0nR6ZZL*YliIpB_!V{ho>o2CIQDac6RgrX%<%m38_G@{2zU_@g$$s;`^=(qVMNrX9&oy9b{ri|aH+Tj_;t-V9%0R)gDzk1RTq zhaKmMh%Sng_gQ_o!}H>|4sMLd$+E`g`x@I)xuFY{z1Q*o&3`#^+-T!Sj&{q~8f{iD z56|uB!7Ey6&YwzaLvtb#i9Br^y07fHV$s`Pte$<*M#xwpIDC~4C2!M3pS;ZF%ZsKj zmL7Te+S=jaewN2@71jdZbE)lUnBF13>fwSk#eQzRyz6^IJM667e8Hoga38sDyO{f* z`dh{CAjP{XEsteiv2@@nIqZ4tW5jA&FJh9DKGvzxq`U6D?T~ouna#IM`!7{T8O^`E z@c12xjL2jX0s9XMI{@4q2rM4QQvg2#_?b_OoQ=eUopJ>O`Z7{9 zmJ|dK(tTO8Q+Sz^pJgr`L$PL+vbuAfMQf;l!YMZD3Ae}v`Dd<@|NIfxE*y0}#e1;m z>&6!}E^waZ!74SW(2n@gT%!Tpufbf}>K{JxU(!%MxZ!-torfB0C>jQRz!<^3f#`JE zQtn<61@1fZeJkG;$$q~s(|-RJZ2&zMP-#+t1O+aq8ZrPK?SLDifLn{f90iHO^hjYEqQvsuRBr4#65dFOLiUH8C3F{gGYCD`~ z|Gb204!^fu4-nh|u0SqH6QFemC?ML%7Iq&CIH=r_0G`%E967DITK*Y*#43W1GhD&0E!q)4g!cmE(p3m zdlWwr4GS%Q5{k?VdvOIsSHO|?^JgPAMDdVR699B0E&)UvLatrpqcs0Pw>pKMC$W|f zX)=6(?vD*;^D@aE9(YDY(7MQ52p%Zee&s34n%~ zTNwv1VFLg`S;mVKAo!7zBPe0{SOm&UFmx&DHZ6e< zYC0S0D&V0qr!-RHAFAGjeBbjs1BCw$BFPCd@-Jp%lmB;4+KYpO`b|6#t`J4+pNIa) zi#!CtOTqKT-q#s9eUw*D=A)FEaqCzV{m;OV{~LG+2MAYx3V>DA;pj*yf+CSd^dVD8 zZIOLY)<4@6bJ4!TS7G;Eo+ys-P}y^cX_Y(S`n?e@WDTi3e8-aFQVc zF(i!^CWl4iaRxXEf*)bI+$yME7X`;^=h(vo#lNw-@W3xh{~|s5!loy0cEyxIdZ)xc zK;B7w0#PIOgU#h24SvYyOUzFSvXvPd1G4``1VOs&2kiiifMhngA=L-?zp}ZW`2fn} zf1SDijE8eXAcBR84W7qGTu-h+n(-nzBBjtgIBV97Dcf#TeP?ZrdS&)=IE?@Al#cj~ z^ff91^chFF&ye1b=%DC>A7qjr+VEfV@RR=^hkg>n)Ks`G^hzCYmlzClrSB?JSf$!Qd8~vHzwRTJ=vU&HG)Su zZX2lO+=G_*i;g1@*yW=LL{>I{nuU^A4XofUIIs_WK_Vyt1R*5u9Q)ixoDo}{bCuVe zgNOG)-G(`!qbruXJO}X!1QB`f$%8L$<6BfTbyYN>Z6^YXE(ZzlLuYxc3I%R4=nB`~ z`q*XY)UdikN2&YX+T`r#RnTfh6z>h1O_+UiTVb=tTx)RF9sX;={c8vNK855FybWRz7<*B@efs7VeO23+(OOkx!^;zt9Fc=OID_F@ON5~R)qapZNa2R(q4U#wV<*y?~4i`3-9gA>PH^4%iws4xLDG4-(gTWL9` z)ypvk_)8b>izUlm@O;`Hd=&@^MFAmVQ2ZX1wFOX#!MWKs03xP{Xb-Z36W8UjG+iBV ziO#n|GCdZk@0S4UpW1RB8W$t>id2R9raYjlnv;b`Xtp8*K`QVi>6X%P2!+j0-**#ez3M6^*WL=}yJ&1sII^YPHcL2G!vtH|Ni}}$l7iz?f%n`ANLk5s~wtp_r{;I zl?(px{?(a=37OFSMHQGmQS66C8$9NcOz$~3Bk$DCo;-Q-xJN0&GWVT^He!4KsmG5W zKPv5JDztt{&!iO5E7=V=eGcUxo@stYb?|ro-s=g|*r`P?FPestHhli1!y4JTfTc19 zI;q&aH*hJ##n>lw$r)K)J3Y38<$>@yNhx1L-62iW;-!nk_;Z<8V6NSya^C!V6G!kT zaX6onvw5Yk?*PY#oRuJupVv={7-su!3jn)d;usKUq!2G$03rX;n@iqsf9zLR?%gdd92Q3!txlRI{%jxvt~MUPB6py47Os4T;W|#L|K~T* zRj3ZD1OVQXJvP`R)*uhw1D$hH&{6zPx`pmNtU)+Hf<`jzzrfy7v+#^dI{!0ug-n(t zFJQ;Qi3rVzpFqk};c)*A*uOyf-u6H59t{_7$*^0*`oc5Yw@6j1D`ePPYBN_#0a)Qm zAtATJbsmk4t&FwoVYBf^G1W;o(@ez~-FY=G1280m<=NhB#Qmuk8YBWLV#8I}pYKk9 z3`Wp62v=r8s^4mljOd4HHz}Gy`wakGm;wr#?Y#XRf6$frPq6jhB4ix_?z$CAgvDIy z3J=ryd!AffbM9Ef(YRe3nJfS8c-{X(BuInrp#FS^n`&^x0yHH{c`)^e-R+Irs3Io6 z&}IuAm;brE&$2Ub*6}JS_M-?(;+yZbfV2H^=pwShB6?3WcZnpD)kXD5Onp$5UvnQ|~-<3p+w4M#zUIrD-Dghxao?ZY2m zi=5zzO9(@E(XN5Yj4Nfe4jEM$C4iuPW)2H1&l~Y_^Kud4@BxV{4(W+?Qrm<@BC`-w zx{=+go20F58j);bN`$KszBPP*_~*u)M4;#d(?7l-c2h|VG~XXzsE&SrzK2fG5$^f( zJq$E#48=!%Lf2t%oBp`yx=9k1oX~UzE-`N|-0I2`5*ZLE-F6Y?J_@xJBpj<4kX*)E zy5TA;GEiyv>;8bQ&Vw-@IKTMygcHG(zs1^N(R9xAsIFetBV3Ao z8*>>_-z3D{2T@m*AldzVY0JjXt?#Y#(AG^c?n75sh$>?G#_O3V^3t;0;Q4P|S970E zAD;FTj_$b?+Io5_=Pe?2_T=lnaOKh-7fabNu3gkdqsO@m?*^8PW94S6P4PSVGCx$! z>_?m%->_(Acx!%7rHj3GYzd|I_0{RoOT}5a4=7u=oQ;%awBKh0O)reOdcQ{AnoHAv zmAM=eLBp4VllBQCK_4SzkQso(biCjt>YiP#y3+hQN$K5ml=8Vuob`C+FbB4=LbqWJ zJ3lQM;YTw^STJ~PJM507o@xLK>WD<%ReI){5>~FO6vKiJe*;$H%*8pRenOu`d2;_L z<^tvDL}k_EINA`Wc-z3C>QlYA=nlO}Ny93-R*RhJM$aH@;?TLhQO!G#e{`;;0F-fK4P*d*c}7tgH7rQ8;9=^D8Jo|m z5kBaIE{4@q`_eWBJ4U?If26J2UXD~TJL%0?A^)sV!Dj1&4PK)a*Ce{0*k}yc?`if) zV~p37y^+P*?T zX>UsIVvU2L*rQ%^PjX{J|9a(N{km{-n7JK;+3+&F)Vn-Zt3q06((tItxaWrHc9pxr zy7c!U+jDge6$<2BlvvSqZl_B^za~lb+urH>gvz9)bz{m0y=Z=<80F9!ntt^_B}Ln- zeRgKYR{i-U8j7hIvt=tQw2G^!Qy{X|barvVNk!}COzPMx=H9<5Y9?jy$U6}o2h zS0C@o+8V4Gv4_Q~?|8FwSjI%D_2g54^c2=ldZK8_bJCQHg?SmqdcMk_bA!%`gbRMx zy?M4BsKCUe@Zw|a+$aKSTY>li--79|nAPhZbfayEg8JV8Y~7|uy2 zS}7Y4=UA2bp*b^xTy8qm-`_%WGh){2Sz(fLicXkT8~ecBM*sC?HR9Ch2vTV3rSH(U z-8h$8riCA;cJj1BUAuCqD+_GTxeF|+?jp7fcb-W)Kq-xve0D-E)YRn=iFr!MfsbV$ zFJ$|5Cu?3CjC?aRrJd)eitgYR~Rcstm%M2_z z7i5wVLn)`*xR*K=ZM7B2!GCtp5RTvLVtk5=>NuwYzjaV6ZLLj7K+w!m4!li?8U3f%;u;l@ z+XeRkQTfYHon3i~!GWT5mfPNyYAakGBZ%iS9@I0QYO}(5mm6Ha!EpD!&_KpIK7LCw z%^CI~$+)l8pQ!BU7=2WHY~CuZwf6lo?XS6NDOvLipOts%N1Ft)&JjfiPE9Xu3b_TG zdT&$8r;owKc%GK=Zp5Ae#^(p=BAdb;A$@KUSLL7%rS^;1&)Y3KRn+k#yD zx_w2>TdV_0YSljXA^Vui&I*6>=avu?VVwzdQt9ni<*XJj25$}SCd;;M(2I+Qwq!??r_U`J%^F3q$mG*J)jllacRT@g+|$ns4|i#(+fQ z8^K|vxRhJ?m@OKf<=EUsf|IFuB`RdgJGw}?+l3aNfudnmAi-TV#1Yrv2PR#cc5jR*3P{cOp`dGLdhj~4ox4e z;JCelAek7N%&4YI7@T~)5Om-FJafjHckj9uwTWzU!8Xq7Gb#!uH>2H)s1^4Whh1}4 zq8uq98XKa#&zZVSA_2o&W@`3B@WCCcHnHkWRt%}w-05U&o-sCcNBX~|KG;7mftvE? z;!{CO#LzUnDa5~Lu;G{AOXR1VB3j7VLaL|})SZDPfTN{X`iytap=U{%&zQlPAu^fR z?Z@3)1E&fvS|r5Fu6;7mX6`3qqU@rb`HZGzWK{((>imypA0NSVsN_5j%0g@z@S2Y<61&j4hST4}83DbdSI3)fDT%y?1Up+53i>?+)Cnbz9!m+SH{=-bB(){M<}# zv?!1ojA&7KbK4{6m=TIGJ)-TrDlNHlcce>_p7U$ztuh;i);yIKw_*wpDcW(KJSg}f zZ)|X?&r3>d`D)qL;NtOC=WJQ$(vZ?kqazAa`{E}1V!yw}P3w{>hl@Y^V?tY9+F16p zqo0+T4J?|b@zzGcP!ASeMCSS+zPgk($HiwqiSFxWF)%SV0+5G3hcb~WFJI#FL{V7T4MRK-?CTfNmc$qcTHRCv%u5GN&JUx87b0;+)@&(O# z+HLw(z}VHLb3zrJ!I!=Pt3KV#&IL8ZGHdzeTIg#=iSU( zo;{-}E`PY*Z905S=nQU#w-F-?Z#LetC3t>p#(|`|iS%Cdid&_?f&@j?_cFF&40vRnws|tgHKro1ZoH7v1o(E4SZ9 zwf;GPc+pUO)>6Tbo+O&DZqr!1b{G0k&i15f$uYe(tu9{B-!VUQzfxFe8FLS7aRVFd z0HYP@RyQ2t;~zkjBq!xAb+#-2^M<;LnvABuoQVG30)Nmq==)cRF1wz-v3-jpV#Syq z|J1WXf$G0uipOiKditeHw|@uVHw>`HwYvQ{b#`>;w8zi?sjmFc)uHqr{6w;t^NcG7W}Ro=1T@adM2fadoP6DG6f8DB4AvJSO=S?z0mwJ&DwndP(S zs(oLKHOk*j&07ZUs5X7xy;FlRz3f|ctKDdz%kWGt%lLVf;alufU%~EThUi?elIDr( zX^*L)&a$!B+U)<<-AOF8^TQBa<&mY`^JC-?d}Sd2^hhoo+4MMjfV;w3#v$>s3S)&y z+jDcO_RwQ;cJ{_tsJx;nRvzd7PM6MV$P1S)369bQoFBzbXGsnhe~iqzeks@)xv6W5 z4CEEZxM_d9_HGME>R@O1sC@92je_hJlap@NEmWXwiW+l&|5Yw{v&#*?kiah|3Z^%r zf~Mbou?#F==r);mDrwxG9=;Wl+iJCC^Rk?HhT$-#*pg*h|7M4SgL%;8>HD+8#iwXo zHue32BJ08kvJUe%^kVmfWuA^XpItMu=h>VNWp5kZ%BiZ;l_Wecx0hEevQ4I`P5y@e zyixb3jTQ3DW%8$xSF|pl*%7PEf2pKBlE+qd9|LnJAwPcNDz)PCRaHr|P0Bk2R?(f1 zveeKQK^fG=yo$CFaS4H~rXSR)?W^Tkrx34Q)4Vv9{FQtTRTD?JQ+ZmH_S`_rK0S;^ zSt7ce$Ud$IQA^g_YM!_6`Q(nmx>5`<#^t!=g8s!wgx@Z_1a(SHj?U55kMG8HOCwie zc^gIII)lVI!{3F2xi&w(dS4o26=Lo%$H@;XJwLW=;Iw_P^Om!Ag%76dnGMfmd`&ds zF6Hm7!^M8-a6@vom=1#H?(pr_OV!4D%^%TZsVxNty9x3kbCPH)1}jSRrf;z{m4tX!#DY^SRzAno`;Rx!%lUN zk6@?XM$DXpjp3KuW2bt?UA0j2^izB`Q(YryR?fq4dksI$fI;hOX5a#nWshM@=T$og zU@RFxXk>n@%@oWBCg<@?y#h4cPNne^K8WX_eKVyMmsgOU)IY_YPda$K4pn>4Y^Y<2eQV@zHn6Ypdj7Dm-+ zqWjnuW8=IF)J*~*^XNb=%TGoQxivdErQRx<``Oh2D6_+c8D&5TJ? zjgg>YRclrji!RuEN15H=oN=$tkOHoP(Ai_lCcDt4sQ1MgBjw z1V`s=`=g!a9kR4j(<>HAfBuIAq+Wsc_EYF+$NZr9(2DO$d<$u5b1Br|#V@Zfq}c@w zX<^(#yW|U&f=mK1vzORvvh_>Sr=V{Qd5t z&tx)-LV}KVuP-&7_%o?UD{pRtxXN30l{o--RGRzbvZcD#yReX&SsBE zt<{TG-KsU;x2D$QaUI*nPS49}u$3*}bstN%T4qx}DkKonWB_Vv?91}+I{s|$b?w$o zcNXMKiV>*M9sJWTEg{wIGl#2MM>k~|_T$%P;+WuXme}6tWw;ez2 zkCU})m$@S!{M}5vQkoyX!?3wYCCv|2R;ygco7z(t^U;}`rcX^<$=ajW1x)cQ%N#EL z;&NllLY};haj0jz5ncKOmX(v67mTbnUe+)p+N!R$X5_J&(bE2-t$A`)flN=w;VYr$ zRFV6q`$hP~2&)=oC)%GFbD5ig^R&OE2K-wN`qv^>{HNOH?j~nTEJv-R?p`PWs(}xk zi$re{ou^*sj=hWn9GcAQ$q4=ulc!YPFu9G$GXZpV=71GI18_!cSrEdqkgR9or zUD~rd;NVqWU`3@NmZM_5GOSm6o~InI2Z#_aK`;n?jE!`6 zZGRDEOe}Rk{GjW)6RBgpSVHSj0oQJ!EAf$2^Ei=k5$7|84jfW%a?)|X$tTM(I^I(0O2A|c!^_-m9K~}2ulK_IhfM$ zy?AUrz{vtYQ3pkh8hRAmyF=-NVYpc$EdJ}TPC+a5%=MCBY!U|j=rFck2E&dBA|M9A z;L>Lp`i7gcA+c0I?}jdOvHt8=zrBNyXNp0P=CDXGz25d6@meC23Eo-?hi;| z5{;xTEJ9-EdF-zPC>nx50YR|rkdUNl5E&2xJ99dW+a5~4|Hrl{GG5%}3EL)LhzEVI zF?^E*5Wo+Xe**teS2n7!fA~yN60ZSid%(?|a@I zFhH&y3WLnf4YyA^o8|UXnrps)C54cmq(YhE02r{orG$cjLI!mT2_9naI>JS66QKE-N}BVdCNCO|PduJi9cLtFqVf-0b`2}-YTKFPVc=vB%lGetlO697aK6dV;^ ze1yLNC0{UXka&oOjf%?igIia^6c9oLFF;e_7?1?F->k41H=?JGtQk$Hm%K}JIwzt4 zt>nY7o2zn8L9_DJb#Kd?;p({aPoFAGTaiT9(8;0{E}W1+hetEcYCR9m#xajmdZj|) zsV9ZybgnZ*UWvOZ&IaLMX3GgD6SzBHOFnj5KiAh`fpd=v+@aXNM`l0=hgsja*3A1Y z@3w0}RqJ`EI;gFiVsnN3+v;%Tay95(m(Fs;;j*xDxp~ZG;N-d{-2wS)Yrx#0`wraA zcZ(OD8}`jt$;r+|eK<eDz^@g;MviDC8auuEa}n*a@?xVz66E*kHCJ>;_Or3*;U&N{;Y+Oehw4_)gE4GXZo z^88(pi|XXNb9(oNmEJONYd7zC#t;acuapE>J*6?t$TMG-9++ws?%z5aT=m&m@O?li z@OTw;$E$DORKTRCa%iEzr3rbvYt>!nWusg5pT{x}QMXm20cFoK;;=lVvnnv$dmHk? z=MutHj>GrplTj~GHS>v^tSaf{+!Cd!0t|B6VI}#Bdie0OTb-}hsKNS zLx!K|jVS=!2VQ{T#Kf?7tNIJ+2)Ki*@nBAxCPot{+Cw7H(1vaeW;gb2>@Iau)|t{F zsL7Vx%(r{TX?D`2V*RNQ5;^v9ibBp=o!CPQw^S>~_M0ZW3EP<*9`vqvQCdpt{Gigf zn8?H{{O3hw>g4Qm(1vAl+=y~{a=qr>}Vejll z;A{E%jNPkj(;fHR_a5R7WtBbI5FY8fzC&Jx!O}ARh-r|WYSG!e$=j|&&1ITq>_hD* z=to{la#ay{nT;+^eC&Nq=WXLyC`bKC|p*q-N5GECx zWl_?rxlP0)g^z!XxZZ^4=O-LTKD#n<)}#8kYEa61rv9c8g?#=l1_rD=ce6#{YeVvj zqQcb)0Qbq=je<5P=v?8-F;P~SS(X?>F^{*_!~1iH*lrnZ;@3;}#4Wyyp`gFY?~!WM z+H6)lQvGH74(jPq!{QhU;qZp5$aD3l_g+$Jm={A}gl>2jIje;+-MiydSfhHB?0C#E zPF8I2U827cK3rgrSHXTuL4SjJVn1K7v*vCsGdDMtah3*h`33WBMB&;i(>Ckx(JfFD zmHcmCvzE?WQY`YRd6D1oX8U47s5f+|UA0)NH|$nJ^VU#Y_lb4tgQ`&>0Y^V;b@NXC zgIh*t#^)}oH3%$JU;#x+RH*f-@_mC@oWZ?*NdOCW#0H3P=tUGzlp@j;1yR5b3M6z;6jTsYlu#4|6_gGkXEwgCe&08D?#wrL z=HB_gzj@D52+2A7ob0pK+G{=Q*=wgiaNV_4UV~9S16ZbtTJhc6b}}rDK4hNVVZTR@ zoIi3Jw+eka|9R*%y71lj=JF?xD|=P~Opd!dB6u`p!=TAFx>*lti?`;OHumdHX~e)EoY=IIMVjdohjD<=JdaIfF^VG7h^=z zJVOo^9A-i`K*6n&RtSY)UzpG@b+CBn+uOOW7Z&i@FH!-nA`w0p`;4qs$#I!-j$61J~>1z@mTstY7=7l5XF!k zEM|t9m4w{VE_ym533q(fO>kzUfH2s)6%*X5mR0ERMH1sRSkf|^Wp5H(aslQSgV?R< z1LK_#5&O?SP#b1(Zel;cLwm9qIY~5l>Pz;d4+m`id;ZD)e5oI~U($lzW}ZQ&;-)&Y z7O(&uq14Ad3Lay4^jMaFabh{AeRyc90 zGm1WhIL@`4g&9RV2nDyNaIJzEoRfnXglsD}P@N&t`un5ZB{`~7iE_NNR9n7S?38|ce`14d%&;&axXbK%3{9_+1l2hq-2?!x^*pu@R zoj>onu>MfT)$z_8v)R#?XsgeCv}jRzBuBV{KF)odE5&mviE|V7C5!Ei^pu1=P9g^l zD=%W%C6Qz7-9^j|KmR=ZLGM?}Nv(COskuONZ}t*RvD&*9t&+L;@@I+5#^WgQlPNRk(m})Be1CUf}wVUtG3JSe-qyk>UY7XXa7m?0v zlU1YsfuA||e>TcD?7!d~w%~+7*xN?A)mE;5m6c3t)a*!Fa{}6GvNLCdTsu1)V8OlI zdB7|r2wgkgIpM(7+BZg=?s6UETEO-b3RG?uHNK~v?rlc5cKh8Y`|{}{sxyD>QDn() z9dRQC&oMOi6h9x#k>+u3GE7b(Gm@vQlYnc?umvJ<{y!#G zg1Kn0rltK)?NY9oKh2Yf8h?gd$5>jc+bN0b8!xaHQ|VG>XennMWl?d?j{PS;zh_k; z8I$R9ClV%oVd@~cG0?<|cH=m03w1H2Vbna_CgurG{}FT#pIZ22!ERBL{`p-l$(zk4 zR6}mD6N@T1cm0eJb5TQ~v`q+wTw`o8`*YWB$I}Xkj4i3{5oT~iDQX{4*dFo-s+Wz% zsUzB*wS!5t7k?<#1mq|*grh~-f9zQ$6D6(I^Rj&G$rmc4uNm9($9wLhS&bXfEt(yu z8^etO*9$x`k~)$)oV0PIEwN>K_G>{l#tMZzYR6XzBc^N-X2f%qqNLQsG1B24`Lk*nS}0LaEi?~IU?2dg$74Cm?fH`nP@DeXbdB5SaP6&Vxjl09P$wm z&iqTN#$WQL!LK>v;M$*FA=bh?W2rTS?V*R{TEsQn1aulFZ4vy`+#SsHq#{-L&<$%Y zBfJ^La*Riasc&rYbR@Fs(ZVrk$9v(!cZRbCexkz*d+lARBhyG&KhJflmgyMDcq7y8 z6pI{?8grH-j1!8a*7lMpGgkZ*;hq4Zyh?9BswxE#3BJ%m(_TqFSjOdA6HxZGfaurXB@Y%l^r-nB_s%0Z}x8_p%8 z16XZS3!YXFuHzzQ|1y#Q!iLIm7kGi)UT-swR>EDqkS zKm`vAetADYf?uC&u~uJZDTIvvlP?aGh=3^ce1Hka1@Jy+BWhqMwFcHL14Y~zj6N(j zb)lL`J%B@ybNLY3;l2CURt3y2Rlslxq!R!1=hUE!_K)G{7bEP~r@ts+`#KkyQ;VNkR253`pzcYjKi#p&%B|SbuXm{Y z9B34^w;*}{@Df*!w3!C|PEczXx@;VY%(`m7NVxQ1IP=mxN;+a%e`ejM&ir=4O1^Fw zEN(6dxj&=$?OFbxDrw6*`4sL)iKc%#T9tF(s9`@zIM8DM;bcM6{s)Ce0D4NP#d#*X zEIt2ptro5P?}LO*|4i%3z%1_}NRqU{!DO;}qRGi6i8Jc`ERXrt-FNaz3LRbB3yONr zo-`ROjlh1j(YC*$mc@7h#P|Lsh2$@J)4z>8_P1mQn`fvy{3Eb=h};_Q9A!_*goXrl zehu5$dW5RYDU2De4!T1Sa=!Wp;gR6>51F(t9O7mC4r?q-gC;x|87zye$3GpiUm6fy zd1{fUv8Vu=!vlEqX4A%>QHh1;EsW;y)>Z$x(3{L%TyXmjyKNrr&w#}F`X2#FasK3! zUu3#Vt)AHn9)IkylO-L{O@efe#(n6PpH#Qke=30J+=TMTi~qV7Sk2v0`$=nqPEp)H zIX#v^*Ku>#z{4!YTK2@#d76pt!nLZPo%43V6IWh*-3VRe94`02IF^F@EkvKpGnTph z;rZwPretvmnS@dqCZSikT1`S?*i*86BdxUDP?PAAxR;&jY@k~|}d!qJYGJ;`}Gm~VCm5#RNfw0VEYoBnO6@xOEo_rN?u%MG&x zavuxa7M@79dKkxD=^XF8eVh|C5mGTZBvEVV3fb&#FA{h-K|f*z(JV$OEi3&<()jLH zN@W#la-74JZL$Yy+6a4!cpRM_`95Y9I(S`n$ro<+36U&l$s zTx#}U`E8w2Sps!j91ElJ(gz~@#=FQ`x({??=q|#ct=o(nx7xF(4%h77l|BA0_k+XW zU~$b5Y7)S*rkZjkni!UrM`)lXZXWSwty_iAtOxR!`8=;%iv>@5O{@UCwBU)_+3g`g zKVD^0k&_jZN!xw|W#$mkRu{9;R<|*-X)ROD6GqNVVeKqN=GVDv)Ia(4i{6xW);*yg zfrB?!)UuW>{AArPzPn_wY=VzrvS#R})*_jH(I7m`s>lsF4!xlIu0?okk)OYKq(Iv23#0$5i$4W|=C~QgcNIQq{KJm?e&r2^FgCl~79B|)WXwTs z;rL`JV|K2K#%4c|M2)wu;Sqcv64XXpI)% z_SBv|etJq&yLA-)wfKK4`_1^v3`l;R=Yul|B!3>sc<}!8Z#&c>)U}orn#J%6{W3xx=XuNfteU(HGoab!OfgJHglQup%EA`9HwRR5pKzjL4yJkj9 zPJr0lqOq%32wC^%;n9sAAuvU*Xcsho)VuOyUbuuE@)2L!coOcEn9Mbtq|;?{E$HB1q^$VP2UFR z7WJ$hZ%OdaY4;sf%c@P$>uMe>Uue$?`lR>;cK#R5@y>bnWEZDmlKm;vBuD`fm-uU& zAFf~K2Ww@XvBKl0`DvUSESVsQn>cXI(@eWKV z;L?UnPG*jRf{8B*tV4oI#t8L;B?HsL7r>wK)#6xhpJg$J{TH<#?i@r;PmGC${GNle zsN;+Hx(tMyCH)rFw}iHc;zh#<3r<*KM?-Z2Ml&(XDmX1|F6YULc%vLQIDYJ?V-$ut7xrEoPGLON?1fF4f^%*9fAC1`qxLTML>P?%zVQWcP z9!845fArkMeWKyihdz)N_Q<_EkbdD18=LrA%I$EEJ(-ATbQ^=lrkvpx_cVhsT$U*N|hBO2Sc z=EhYIhZ7&jqS*H4r=QS>sTBjCn?Cz*zlq`6YW~|w#8~;Nys|nw22^m;=Q^$}cWGQ0z&9D}pY|#dNeGi*k|1UC zyc2F^)G4M%8V;}In{uV6T_F-cX`!l9J;*>8GFUCJGa%q)y4)PL>quwRO)MrX?9mt) zFKhakBvG67WjT{dA;}gi#}3~}b~Nu2Ey8;BxwBJy-umg%9%ipmRzvsG*Dswcv-Jo) zxgua25pu-<5|{%Y#^Q@TIYg$Q3QQ-SAP8L=LNK_9oh)w6mh0YKMA6i4Dv=leR3TDO z*zA@4^~PRYr2WLJSN&sQHEMHvK7XH~_KGg(Pt35%esP?Ppx_Xap%rRpVroW|QwqJ7 zmHp?5_K7vz#O%-4|8C&#KKQ>S2WG-`p*?~xnHWmi^%cUIFW*KRbRuN_`=1MN=$Soq zsU3Vn!c6ePiG@KVBg4yenNdSJn%!o+x2t%}nu4GjwsV%`W6i_X)MspTd1s?4jDj?q z`12#fp$l6-;XDpM_BUz#zO4ae#P*prkiKeR#!Y0^B~C#eq~a|;nO<(@eKo?49O4G^ z*#In8y>L1@%La3LN%CR%1C4w(MKD8>q1crqx?1;FulnxxQM;V9#-{XTJ9&DUT z*6MlTx?r4#kxc@(p>xz!oCg)0jTG@b_?^%5B(&K*y&2oys(NqrHcXuB-Rf5SLbL9$ zLRQ)F6rfI@yXB{$toY7Tg!E1595%Z?Ft?q&f32^#T^@_*`1bB?#~DohwsM*AKUMN? zRs7o={Z&kIEPH-rjPP(Jqm!-k-~#i`yKB`~bcUVn5iBNVp8ev=NiB?i!yuK%^0nb* zZtI9CYp?BS^Uf#N>DV|AMP)J%Vjn|vdN(GlRQ%jjf*F9}AS*$zZ-2kNo&GEMkCw6I z)(>S$Sp}EE;RiQdoK-(D*nGq*+?3VVJdLI4GuRyI?Hx!j)_UOMdh@rK@TBQOiav3d zx&iC$-8U~}9(u@&?BXZGf@I{RYTJ`s3*Ue6>O7FsW^m1ncXf8Cla=+lm_a&cu5LEB z$h!0)RN<&OVsQuY)R~baPaor7>3A%gQ+A##j}?h1xaw+B&lHVN9^b!582`fmIvpG( zI1_f>`s}jf5c-8mjkdhp{4r7KT@4}^L$sBy0a){BeLeMv8MV<0jb~Eo+e3_rzGuAE z{nlwFCztucr3_P3tn>5~r^iCQh3-9zG*s{pEW|&(j-t#uUnxfanV7pt0ayq0Lqw9Y zZscB_F@BeISN7g;8GrlC=-4IylQSeh;?+n(tc~~tnVU)R+?)Mm`^X0J$Gvu*&Q)L* zSEf-@4HV}HeuYaD=;ywK1}G7Ej-IRM7N2^@dmF8jxRHo{SRbJL+GUB`xXJCVZ}{{} zt+iRoq^MCguvM^BJDHsj#d&RU)O$^dibgOAi12D579{&+Pd|j;6-^uRVTgYmYvO4< z6Z;as;X6r7>hwMTPEK=D*WN}Rr}gqpItw~6)giT~db4!ga=;P1*Y1v&Tu5l>+nyb! zsY9olr>+rCUqYv(R;%mm&H2%8jH^zbXYnE(t~sl#W1j|9e;npNu0o3)=PEgtpkE&R zq#Yf3%?T!gP2#TkO&3acj%3)W|)&M@HSSeocklVjHaTQ^vp=!jO_$XSx5) zw|Kpjmbq8!O8jy#PoG-=(Wn3_*6(=ty*kCu@qz(5z>=E6uD!6n2vtb*s1IMD)44i% z>`l#WuC#LmQM6a9JeBX#lMNr2{x}!7!T4&Hlf8yo%K88G-gpr9IPgk+s5KF57Ro2; zzDMMA3&2s=pSB&tbxXNucbKl5EwwFhu-zYSCHrBsVQM)8(Z-5)_M6(whcQZkp{mJV2#ufE9RNmaw!^KCS1GqSFBZ$!wtUS;>3w#toOe=Fs4he^m$ zzM^Y+PU|6uC#>x>FaEaSv$be&VpZgNG(h0E^Y&EqPW5Nrmn*I4#GDeV9+a_c+1)X8 zFnrv#G011zA(6QfR6SNu=KVe05bSy`-l)Jc;zxF5iuE$3*1WhHU!fm&3OziiTH}*w z=YSzeJ#gzp`XQ* zsbTAKc?$R~+w^t&9a~2*{z~fR&1cZ6ZSw3h5;qvwpXELT78d56(30!)(9Q zLR?xO+T*>}@6beZv!R;r1{wC;VD!5=V=x#g_5S4?d6SoD#P)l1O1Da?nB7CQ52N3` zC~G6kTQF)4+z9T|;WHrUeC0RWiKq)5X#-1-!c08a;kgJ+}v-z(E)>TyO$@qXzg2M%G|GD0!CUN9=IylZ&u&-u`+Hd%^0 z-*2c}GgCfUuPPKa#i+rUIq6-WKd4#;2^71V`lD4kj4zD4e*ieT;nlWz%<{?QH(R7L z?ip^PT$^aJxp(ONw^z-1++{nH?wsm3yr9R7SLCBBUNvq@7d_%=bIo?2t1Nz5o=QEj z=q+PB;r!!DHo&gNUt6$pdnsIkcJY|22kOrAx?J8odf;iDVqks6Vz!HygB<&UkquGjQO@BA5nBN<@8fGk5=z` zM0Ife29}aROr`_7*kz4}cy=+s3BPr!AZ44k*XqYSXLaL5#EtC5RvvNf86`Ii4fbMk<{KmHqa$2O;jIV( zV`uinZ0*R-@wGim!pVvOU#!oi9_JFebuacJI@|Rk_onwqHm6jx(`2X8N%SfBCaT@X z+4p{IS-#u80d%zV-j0Oj)7e#zGSV&#OrtAKgXh`Xczn4O_8Na>4&ls1v*bfW%1MS~qs92fi%A7$=M8>hx48 z{(g8CmYo(8jSu~zypF!@LsE8o6VH3$WzXc$Lb)gA<0~XD>PJ2H-_lyDSbjKN6YZ?_ zW0YiU|B7y1^Om6Uegn2K*r|PMN5PKyL#|<}*n;&hD*LvHDz8}RRS4VjbgWSzwkfyP zOda5He#>6UPaNxhKs=zW?0xWNB@2(cn0&!9)3IDu?*5^e9RB;^H;)!*LHeOQcB#QK{7s-$NfS-g}kOnWRIMen*Q{jGxM1PA7ETBnKDYH+{$|s)^)tr z*ZFb!O11gA8>RdATx7Z7sD3zdqP=v%w&;B`0`$qAb+qZ=UbpHgce_|c9={b`>tzmg z?w1IDee>1VGYl=v%I6$qqp;m$i;Fa2nDj#Ltoq6q7s?pT`-CUKayf^jEqalnLb{B5 zD-^6G(>o&h_u~1n@phv-MKt@Ppd~IUJ%IF;`2tGHyU%2o6qX=p3 z6FE}a^Rm^-7KHb9&(6pk_44qJANIO``0SN#KDC!N4`>|bO~#GScS9bonI0ZLHqD;o z-a=b-9(5qUWH3UhgL7wXN9Q{$j|=^;Ib{A{jpaTlTaB>(%R?LhX_zqodLwfdP<%Go zkLEJ23t!}E^zkeo6MtZVscy@BvgUwu_B_uu5Z3a{OvZ8=_uW|{z{ zG)JF6zxQyQtnwr*cF}7&j5#ip|Hf0YLnhb}8!tG{ewdT_z9@T+#ohuI@N@o9IVCu_Vs79aiuOyEw-I**>-vFlAZ zPn9&{n{fM^o=tL0Vk62~#;8Ar4jp3N=(O^>jSe!;z62D3BkPuG?+bl>1jB3fLa+Q= z^-SSuV=~rAo`gSUOmN-Pa>>R4!{n9GUnkGC?p3-$lsbkfr{$YCUuDLTeM4@ay8OBQ zxz_w*&rpE_sTK>cNVIeh?cv=6(F!5+Ck@`93TVCSca*(3^zRq{9i4!pId-|Nm)5=h zIt@Y#!1JaXB(HB_(K`Fz2y_-! zE%R=5u-f=;TV)UT_m0=eAAE)8d(pN{X`P-z0fnc{f-O;tqxV*G4uW$bMcmKNw{_cUld*JUL_`3)GdwL)n zomLK)0#*{kY3%F1 zY17643*_1AH+p6BrXnZu`XA3<*AE+lD-%;#bgupllP=NlM3J3@T170yR zY|gITlVHi}91v&}T(;cyd)eOix|fFl9z9vHNLn$8PYqi&>!dV=*UdQ%Fi#O z?a`bNA{omh5xDRh@LvYD3)+#!iIfA(e3BYpGP?u*a>7D z=q1#P$0ZB<9d)I|HLasGh&BIZwy6k(TB{0JrHmqyIby!)cD((E)ZbFGgkr zCcl6xvh1$Wrv=(n{|4)AyU{7xYji-uVs~zuA6~xh ztz91FK7L?}0YdJk;)mZhm4zu=p_iS5YX!Kqo7@i84euHXXVRs3^E@N+nuR%`j1%l_ zEmQlS^`c)oDF6?r8NuKfuZ4iM?qd9O1%;N31CTLhQH z=e50d1=c(xvo1G@)3w&K`i=Y0$s|d0Zdq>LR>YVd<(P$!i`NB2!UYKyDbVQ<8zVf($``g0(Nn{m!I#7V zo8&a&>3CrVI-?ATNd#|X-{u_}c4is}b*+s+)Rvno-yO2nXFcJ7U4Tqx^!Xq3aD6TJ zerfuXAO(e0h+)!oBm8l#&Lm4Vo^)Fvzj1@=o3&ey(YhJw-Nx`qQE|~-`*?0aZ_v0uXE$d!0m}y1uGFfe;EH{X9_f9z$AMOEw>I%qW%60S6_O3-gG|>kNNnJ6@31fV~dD$pn`;URJV7EqH zy62h0eWm;BOO4?fA#J$N*8=y+^p)%<0v=~XX1=!kg94{r`SAYlTWKx)EXR@uYkH3L znclcjz=2OEDak!=E5^}opy-JuDHdB0q7QExfu+PI+pv5BY|+-X`F#liHr$slRJmbT z+VKmhA0_dD3})FT>P*|^WrQChNh~RftHz#X{vP!O&D{Oa{N)j=bu~7o_}NdYo7F|| zuyQRjweMNq`I1*#&3hj>#4T~Osxy98mKp#M%!&OHFK=wdIAXOw`7PjpUxe%)R%PVC ze#?R8dv6*k_*bELGAUNYDq^y-&Bkt=-uo?3z7tWRd=5y0a!sN$dF64f1&yWYx6o(ubD|Bn&tsy3*E) zEt6b^gEK$`;TAgSPu*>BRM~tPbvUlz_#s9FY+pA#E+N*JNpq7_gT++s~q#%{_VE(J)Ek2Jd0NlHZPjrx{|t2 zt-f@=oC?UsJN+nfdFnb;rO+S>&=(w!qaW+usK8;9cHQBMKW4TZLpp3HX2QZ!1o2DX ztU_X|IR_>p4YaFmL~Sqa!V5AN}(`N0y%<>(r0TG|*I`j;6dIQ!6A6f0;Em4DxC zLuc@?Ck|*@ZT6OacJm_kQG=A9Mzh&iYA(W$jCg8|0g?#V#wQP|`SX|}e(LoCn0>*+ z-xQ%=fCYw;@^Jac-2RfJj|_4**Yezjs9n!XW4Kuaz#qgsNp^9I&`b81S(|IMy7((v z;|Zj6w1N~%t(WCLlN`n9Wk6E~wiPx&>deRlznOVD;KBuL)N_*~Dj(c4j>BwK@N1%B zvp%(4d?OPf6k8WMmf9fAb;QZBz>l%)dL`gsKrJi7Jy={-r{F3}^edc$FBQk~s&nb>mCX$gNx7MBJu(UKl@3FgY(%$8q7HW(TLf+W`2Sb@_KIEtm z+qI_=;y(H0k{#j)Ct{Qx6WeO%`cctR3_^FKrr0B~?Hl*(U$u`(z*q>xYg$-s9Jf3k zxkJFXG@>~v{)uI-)kLl-6wkEPJKV@kW?xYe1BtJ7QUUBfA+&}DFr@Wi5m&wNt1Az# zp_3oYRO7}A)EF}p`8J;+`AnR=s$84QB)Fcsh)icnpi(8qHOvIVioFkdmUlw^_aq0sXk zjjUh->ShXWzMzw)--t50P>g*amgZ2X)#n;9hR1WuSof+ncubY%`lMY=L%hyvcGN5xl+{6ya#2QVBm!b z2$FoX$V@k`j3UYVIV?u)e`p(%GwUk_mPG20L-!2FuX%^;ebQ{CGgPhMI(L0}EzgUi z3zM{?3P{*lL47x2GFgYOlcz838kVj{SdF5n(2`8>e%FB5#EKsw$*EO1 zg0cRK6X8nEZw0f&T+X9qaseq!#@?!aIhcv%GZ7%Tz?{%0OvT1BOXm zsej~>KvWt1`j`dh>>fw6rDyiv--mvMF3Zt57F~`%jhvmkoN*G3ITjU)U;&O_Jo#p@ zc-hNJlycJu7s{fWsr${@8fRw-A`+i@KOlgrRwfvTIJ$FXjW&K_ESTXH?zX?qIK&ay zMgQ*!1^)}JUOx8kjC=jPEAHKA8v-K`R-hGK6D$$!6swx|d|YI8O_FBH8-pf&=nEp% zpA0&}0uSvXs(pHoqSf5*{V1P}or{v(l05*C1<2MwWX((!23sE2^9Z#B_yh_lhNMh$ z#clipd6qPs`bAubk3&(O*UmvR0yc@FOY1XF8NT-=ZRW!mnbwJEuy;g*R09arFfJh>iiA9uT>YqlI0uuiSpvx;)SaWu=W*WYoIP7{n zPKdBi{;64q}3)ym24!ne3x0`RL5r`^Bw0-f&m@&v>h#m23?8bYEI z=g(~+v!H{U9y;20pEr`DLgdIv1o24q2pmBt&BBFxxxyPG zT-M$@ze>{O-aM=QG*NMOt6cN$9&~&L_6G}-1ZNjuB(2L1hC54zGrQzZAOt!LJGsrm zb->=D_4hISSsZ(g>7klTpboI$Ah4kJ9@jL=6N*-l#(*EckOU@DsXP>@X5wRVJ5fJ=jZbbMLuk2s7)Gm7#zxj<4LH+>)6&Jc^x2Hkn zF3R>&gB7xKa`tEN`G476eQfsY1KqL_#>)IkuW0+`=sz!SHh(Igmk!cN@4uhPq&b}* zlR@~o_lBtQKdHQB!7P;u02mibgct1Odh<;HF08(Gtc_o4??p4_aT@m_K;-q~JJ{x6>3i>%MqFy4lC@n@Y)j_; zXXo_1NJ>k_C|)yoJ-Apfwqfj&Y5~f9DB(p!(&p?FRpm=558f>zeQnCj`2BCLCUhqQ zaw8M#pcM5^Rx9J;0ak+IybrEql2uw-d$V$<>d2aywA)R!h+OQ!nTF@ug&PLQyEYpd z8kl|7bW8}Jq8f%Td8s2JomXcqo@llq?C5%d5n=u0E?_{!Rt@E7^yY!jw38pA8I<(tHbk4XE{mz%h82l{r1uRhDf06>N1a0u~0YAM!1 z#{uhj6We48BuN5fpcsST!on;Z#Vxef79-8UOcPQmpb)eGStYV~R<4!!ymJbhy&Bnq zNeyzwBh)Ro^Ds#?V5EB^f)(rXe42+$Zn-h6?!Dz9fYgc>1dz2f#$K&BVYCH1-b$p9 zmUDJz@8A8brf^$+xh{l>xTuv* z+ViNp?R?bw6$919@*bfx_KW3=km_w!mv<_IPM-79(-BAF+uv>2=*pO9Qa)Bp=a1T> z{)`#jrw&+Hu^uUR19-{1)Du+U0_k)k!PsmnM|23s4Kx{dE`;6ea(s*eL&QMXH9|DB zt4bbYeulb#M0iBzaWcL9#8eW2ms{id^TSWlxoyl$4C+&^!jAve#T6IG6k5U3d(Cs6 z>E?V{U23CoGawkeVZEfdtDZGKrkUl(zeL!V+~V^T7|Yxw`B{mZL2sb(O;fdaAqhOHk{?w2dZumHUf zo4iTy(#V>lIhIQRxfwk6J0+I#M%bNJl2eRv$ZeT6WF8x!% zS@~P@GjvLTmnaz*8&6%Q=g$$ubqTuB0rh}#s@M!zz;?$-tKOw{PL^==#Zh5# zcg<*3YaX8xqE)}tmR>wYV>{KsV^D9Le_S+88nbh5bx1(@j6khziWl=xVYbC|y ziVcqqB6FNF;$7JH-xx;0Sm6I4fZG0VUh!8X!9g^}d#yE&H|hFInpJouxvHqh)(iX? z*5ClWD1vMYeWO*n`4ZtV(l>LhjiRZOm1x_X!ZA4oMgbG=QWGO8>}BI^;5EZfRG50z zR(tZZ_NK$tLH+$56wD9v$NjQ~BNnMFh*!jI!K{nL4j;XDe~6c-wgeEsvL{K((Y+1z z7hjHY#=Sj2u0rKi=~CnD3d;8+9A+x>3vsLF8T|?(&~TI4z9Zj6PHML^D)=fodlMVy z2lFUCDs)MWR~oAsrNE+q=U{!>)PqXe!lFXarIc(oTHM^*%uN(lnAs_IC)87W_+iTC znOeY;WAnB>Qq)LBn92&`2gOCkL_ej}z526VqEezI~0UJp!jca{CNOJ?lWhxPbiN9Nb(&3hX5o%e#*cq z{QVI25L8t{(N%eD4PVmqNw3~musYuIQlCN?m`jaSitQlZm2i7r@FWDX;;`7g32SVY z-&z{{8nMj*Cyru$QPp)lJ=`pEU4*PJm%}-$%prN69rv|`7B0PG;F(%q=K(U7B`Nn+ zfvq4$#u$ZggU{%2GZ&2`6m}C}Ut{a=ukUZ(9a=)&9ue{C3kK{vc|uz2RKK*`&e@In z+Es7vc*OwxnE{pUsn^zyRpY&~kRtUXYyFJ**3^JnkbNjKlxJco0$v31f~KkuDeFc@ zL({LRIjdu+!QV+ErLUg94ntt5Q}QQ zwD7O!14K&UvjayHNMSz=BH=@A$k5wxV!i&_bjJJel(kA$G!(7nC@?Vu&5c?~z~?}g zfHGHj-x#*SFcgisa&!)&O>_*Mki$w2CkCrhcoOo{N_u7zCn7aa1WORFORyf#pXsG{ z#m|K{M&M)!d{>e`Stx;`rc*JVujvAW|+Um$dxTSTI=O?rJJysLLFlUasCt4 zvtgtowNLTFj-Q{7TZGGDfI7kWrZrJmW*``=ie~9Uq?KyNPRCeoEltbxrj7x+13P)$ z9i6!-GX2c+a56@2iCA*ImGAo9Jzsr>GbsMYno* zx&a=nnG0iC-F?$ZSuPaK%``0fa?bSBigoCRB|9DJx%*P3HodXQ#$ZqID_vb}z`y_U z9u_{zyd6{e{)XWUDpo6J`fN*_|0q~rEqLQ^X+fOj)qiyG!MUsMZ25b>WPSx01bLn?n;!*$ zx}@f!V*cua6usLnG64tTZ%u{Hsrh&)l<_uTyh5pNxwrXk>*Fsqr2&yUhJfjNY@jG| zPY{kIrPFe_;dYIT@d@+jYf~@bV2!MYI$C)fcfA;w>sN*K=3jN5>JVQ(koGBZpJ*&mN1ToUsYas}vYtRTvnpN93}0GJykG zUg%1M)LvBuy*I;SQ}l6^XF&+DxNYhnB)jyfd63Y|?&JiQhRQ0E1GVIyUGTZmxdP=~ z8wz_fT`%_NZ+fvlu%%XT(|_YuzIx5Tf7nKf|II7@ip|VWj`$d$B7Aea1?O6ZV*NiT zua*rZ5hrUAnO(5ts_9@wJLVJ6`SuruH(y*k zLPE_Vzg@UvXc8FiAG!R>>qmsm$0mbe>Qa~r^1+$el_^}chD&>?^Kb;Or&u3giw9OyfBeM>jsbLeTt#q9akk zU{BT@qwpe^Wt&=ew5#=S zqa2DQv}TIt5BNwN=kJt3sUT(Ucd)oXOfz=mdHCSDqVL1gsDhLt3yY{g1vlQco|>>! z23t5hRgQA}U{@kcH{P*FlX2%ts$Hy){DP4FpZ-RLW2f<|kv&-XYAl z;q0yKSO}{8-2UHjL{M~(MHXDs4RB*D(>|iQ;*mPM)gW*P)W#JZt@K=-ndLLe#35h! zd-q>8uk_rxdE1xs7v@DnRN+X0;W~7(?bw2KmePJir4OQN$^b3{#y2;#D~FPV6~<3i z031m;yC%AN>(*13tO*ZfA6+;=PH;pg{S?Io=^_`k+;rC^(-uDG%Iy=oY`S&fq*qKI z8N!QXu$GPA?-@%u*>$YfmtTUrczS{6el2a=0XD#ZHjRs_I!*Po$CHlXO8~c()N$z# z9@|9^EX+{Eo+q9QFGxD^!BlphL&nfS~Cr7b>P?m^gO3J%OHLpey6VPTS zB<`~+w*GOu*CZ6Jl$+(pKBhBJ$zFsGMwjE`w_Zs1Qe*hic^MNCo9*6lBvu1DY44hv zo%MFPYo)T$=!!_t&g2IU;+t;Hc4qJ3+X4g?4BuZ73uX7Y2H@t#rK*z;%BD;RES}}UkzZBM zUjjr@hM!hbgJg9kqteDnbbtCK-(UzLW8RPFBDT(PCP9EndJw@WaN-(V-Vz?^SkkKv zMAXPyvs|Axd#f-^%87}6E%hIsVal^Mg54QyE|ug^2Ur|r)|Vff zn6K7D63POkm9MC!YjjijQm=>JS4433ZQ`Y?-mT%v;`CO)GQV?bkcNfFA?H-Byt7e% z;3m4j2ll)$Oi$<09!rUvzgQRp2T?#)j=`m!Y?))4sz_x=GIskQ$4{qdAp&-7)67L| z#FmuDecb+1<^_$z&ra0{zRTk#f6l6K?CFA)enIM|j3g}55bKx{fWFejV?e0V)SRr==Uxe1~Y9!z@FHgSuyoAJ(t}(Gy z-#@YRLd^rSdB}LcWsV1fDCG6{wPaE&SsqOC# zUgX^j_BO-_Zt!&~rU$5?-LY44S=?{$3DpJoy8B$e6u3|ytc^J9j1p^MP zyH)32e*e?c@50jv9TV1a^2~*%w)y1Xn%nbCvfk}R?1-By=5oj@5G}ajhHhHoSW7bs zy=M%f<0m#R{#;zh#?yCOKcK%{(s2oIEtlzDUaBm}wUqBL{^8C5E2^@1@)=wyKOVVgB9}UOf?6Q?Nrs zL6E`WAT`EgIE3Tye1%k$^pRPtps>iFYh%D9#g~mi#IBfgz3TT3@V>kLnj(TXKWO7Kf9fJg7A(aQoJvAC4_=Wd zYW}6+smty7xw-eAkahbQPrLYc>T zU82hQ7=LgWU;!07YKsY9U~Y<#O-JzIf+d-nvkP&n`Q?;F%U`a4WbfX>&%?f_bt^hH z+n$%|0WnG|w+}m~r6O~$OlxA@t3~eHI++~~Bf*=0S(Zb7w6qx$5sLarGnW)=IuT5_ zMmBC>lzU%#1a*J}9=`%~hM#Co!zVh198omL%L(<~WXVme`*t+>+xgc=aM;l0e41Kj zsLoh15W`mhrtD#NdG5Pd3{z(`Xpt62A4Q4V}pr5pC?;LiRCTcNI zKQ$xe-758nYojVFG433@iiC?{s~}{0UBDg7e1o8)ru+5LIH7e<;K&GNZWEWq2*q>Oco5+z+xb zY|NfdX^Vz)=YRxT=L^v%^gGI8W`LKus-EZR``sQcxjoV_3?>mMg1D#C)PC|clNz%N zhw4u0^=2CGE0}2FTqXE6Q7Q6a>_wM}Qt{zw_)7Kd%M#(LYdAwX`JUdFx`Hop2Um;% zMayXCj|Tr6dv5{{Rrf!RpF4{g``FhQdr2Ck5M~fpu}cJaZp&=%^w=j^J?jvi^-nQ~ev3zg=Wdr{4196-^c~uXJJ4 z6Qc9NLKVTer$&S3n|hN7OMEhsf;|3qW5wgv<` zt6zBvAsC&GwaR&IF#71Ko-~wpuU@h+g#GbAL5?;p8*1Bb|y1;^jwf zp3Pn`wGWGY55qzzQ_n|BroP51CflK7Rg0eoRqo7G;juxvT3AkKt6`Z#YxJ2%Z~H*G z=tUpL!z*u2o|JX4k@2Ft#U^gjVtHfxYniKV)eYrC=0d%8pGO!bQfcPkUBR=vSn#g;t!6+yFx4 zu*W@5$wfu50*&eMJ(%cgnT=2-mXNTegsf}WU74jY^XYYZ=K3>>k{}>g% zHV4p=Md!tkz_a|VBU352iKg@95xRqlrflxT3QATDSzdkJiP90QXl%Cf0dWy^qp>?^ zbFb`w9MhKj>|s`u0}$R1<-0*hS-#HjJHFSh?YFPxj=#=f(2fpVXZ4*oBib>_xy_L7 z#TP}Qtm>|Z2NFvnB{5<|bWe@R&cgdBT_pDq_rRrBETNNb)nNI>U@4112KDBZ@YM%J z=0B-Oi39Y*R_#J5U3#mHTKOuml2AcV*rEt#*W`SZCO-^|TP}$bMVP14w>s`K<4us3 z970(q=BfbM@ar{gY5GRv_Y&w(yPN?S98$AdGMfhKoaJ-<(o9keHt?kwDF*#VJ@yJHt=r=#bQgk;`4|G&wpN=wA)^qAl9O_uwad~Ht7KqDfYn;AA<88rVk?Cl5@u!=Uopm0%v_t~O zmC_;WR9~bT-=G|VohP!mj#0Xq3RO0X*X>#+jR~beZ??ZRV1+10NX@Q>^Js#YcHz_Y zD}9nA4Y_Ys$Mp z<7HP@BalbN^FA2$^jv-H31j)_LIje#!?krc7qRXq7d3CGhs|~{I-0g}?7XOKt)3nv zdcuqAl3TVD?kwrQq?y(|dx$7<{U&jPzISNMm5mf=qk#MS!RYBN&G&CcDTesvYJ{ss zPc4keDRMP*Rxd!(O`Fen>}>t`_2B@$@qDpy6HU9f-pg>TrOcai@sK~3 zH=@Y$TIH|Ul@_tMaQ^JpBvdMhv&BJegZV5)3HDs=o=xaGIxQAfJbe7i0O6&?K ze{r>mfnlhmG4>&0~^%9w;tiN!vwtYYOe z>B~rYlXe&nyapCaC45}>xDV3hIbvw)p-9Rv=haNGp$-CMo5p=yMVD3D*5d;t0f`-D za5>wq#(2e|xG8Ngw6#(AsI`8^(=A!b!QoKflQ>w62v2#%Rtn>^!9LNC25#|cJ)QFc z8%R{2F2{UwEX-UTTe;R-l-MUkpY?7=%Eav);xTS#w7E{*9%L=35e_M2Y&@;e&cupY zbf_jyG(@6xgY4R_fL4^iu$5optkI!le7ZuVmk5M>N%z#{=Dxk|w9}GR2o;Mto*?Sb z`+TtyZXf_Gnv2 zLgc5`XZFmKbnm+U_m;*G2UTF8qTEx)ZN(%H@MA>-85;A%!}oK99wQpdLsS zB~bHkMIIChQ9Nr-0k6d1ZZupwRrAw65x0Y!D@yD>ojN=$1C7MSD*n2Wz;^^Pc3os(i-P*TYGSms%tY z#Pem%fEyQ1M|73artM}$`c76D|YDB42A8% z`thee6se;O+G3NaW~IR9vVG#JXCT97v&=W!l8Tnv9nzcqQH+I%ER7B#wNwYJzCQ5A zA1m9gSOX)V2YKp!GqCI_ozyKjcI zPUP681vEVhSCu`u)P?Od!PN~$GK`szRH&MrT=d47@o|;c3 zci4~L{Moj_C;y6sw+?R;{<{A=K*vFg59ifUoDf{&c|p2{1OF$|&tlU*#(iveY%E_` z%{?UZ#z4yp9wy9-9#C$m`-j1Zcx(eCN&&Zp*EoHC<-CFiAG&`f=6`sBQ~JN3@OS?~ zxW#ww71$g+K3h=8U2yrE2ka#MT39@H?MAZdIU*H?Sl5{u>2QAt_Qu8lZ}PNX=ci2X>kKY>htSOmwgbDy#DkG~+<;ap8n z=wC->Y~^^V#I4Zn3DsEOJZNQLIotMdabJPYaX7CaL^RRPE55pO#L`i23Y_nNL?B|d z&8BqM@>C(8UVH)+BjxbkdrzNTvW>;i){Tg*jCvZ765mw`RaZnH#L?X&H68hLSs90Pv_d#fPC?5f$#n_`&?5kWx)0=HTbd5JWVo&U zrC$ANTB>YDbcdcv>GteJg=~P5zzNd19k+#2vkc>w>?kP@0J=~pX1S@&n9+QQ18tu| zPE+Dh*}CusD{9)ODCjN-rwJXg4!H(h;w(T{%_i>eZLjtx3-il$xqWI$2Er3~F~tY3 zW7}9OQ6x`ZxdILrTZXBxk?m6FGnt3`lg2G@O%xMng{ym1a9JD1rIF ziTCT77&S!-7R851#+o5G0FlL*(XnuvugwEB(m0Oo3YX>on0x%>uQ-0-9Qymj4ot=fUVbZ8?Sw#MFD9;ipBFd0po=H`$Kg9 ziJN~&5s+bj<;8eUzvSUH&db04CIA*LQhz4>7b*Bl`|$RBX)kn^(}Ks4HaV4G)#s?e z0ypyee;weE_rjt2_Y*$YI1c=fAQpT@f-eXHzem(Z)Vn`^R#AR{@?WfY!FT^|^uFjQ z_|W4&;(2@={?~B?<4Z;dNLv;T^x+hWRX5V?P_?%w-=7nV%&73kY0%?$1NA?k1HeWJ zkmpPL{{QCwz&n3FBcQVH^eH_|T~d+<(c+yIoL)Z^W0r*q<_+7kAU@-y2T>eH?e9=r zki~!cn*L_06tMEEqm&A-alR~2W#FwZ*&hUgpaZZ=|1`mh{{1B25#LMKbMU=5!}!d! z;pG?R@xR1FoZ`Ypq|xN()#uNTMD~=Z1welwKA*UQLk$8(0NT-O!SF+cXCVLQ0nRMewNAY24rsN6omQVD&gm+CdRln&#bNOkqH-tq z>!B>)XUQXMVZzzN)743L=Y(Wstgg$45!IkIZZG%#6A!Hot%X7ANaXWd2SGAx!=pL# z9@fAx3^FNyYjWoOdM6p3Ie7FFoh7|C^AvkhYEQoWfhUEVmuzGgD}pKT7ij#fc{H`b zkr^MLKyKlX2=Y_k=8tWcTlSnaGF`ajgcq*eT8CFfBYg9++l@Z1eqsR-MW-8Jyq@It!!vA z{GApApTQN6(XVd`h=7UyoECbc$T6%4PH{*8J@VYbqiunGItI0U+FD@IbQz50d4Jdw zS(ZgYbt(I3Y6~-WCOe$g&joOM8b*T2E$!Sr%JCaZFwf?2TdCc*IX4&Rqaa-Nb~Yf< zSinXamBo6N$gFWaEq=>0m_(+rt_n>%z)KIGI(cSQmnzeE`6}B(`TVF3rsFf^qGiQG z@#veaiNtFX71B0CTn-J)MRq=}&sb-l#_Zt}lY!9ND!>lkwEnm*+#&@|OQV#9r0&|K zh~!VC=^6$=lW&>SVQMPH|ESkCKVwsF(iAuLwVOKkH*Ymr{W^~kkoswioQ%f%G_Mck zSZr}zHpaB6CcQjhy*83drJviAu2P+0ONnqqW_f)gx?py3M$0& zxRNyrR{<6LCW{Y47RCvsu{TIP+T4Qe-c4dqPOf_sd32Japap-En)v?)?$4zK9sL3P zf0n_!{ck4$XTpI5!Rrod6Xd^v8bbPe$P2RHl^!*731IwB{^6te?Up4OEYTmGYxSl8gsX+7k8662e@E=I-=vH~fP4nzm+ya^{hPoI#cHV} zu7#KIg%FbZczy8!jGt9XiJDjlIoT)`e);|^V5!=IScLeR^SFlNc}&hs`5 zGRpZvs^(InE9_N^Pu%qinXwLTEf)+p(Frr1H-_Tzts;r+|#?X+*DI)65xu!0Ghi#ecl&Q*~`@h4gaIJV}t#ba#C>?Iw% zm!8><+6z(cl39&MJPtKqD&Qx^2=&gnxK|qRjrHb>F`c(!73Bh_h2p5wVj@|@%uWxy zyGIV!DW*NVzo?|=1oTTyYO{MBKKm8)eJCT3nVidIBg5)*eebR-n?xwz$0|tM*J1{= zaF@mT;eL-2th@!#?RJd0X@D(Ymc2c%2&v=WOc?fB-nT0O8z@RocdaO_yB(GbW!#zg zMc=Eazf+k0Se+6y<*(CBH}nN<=$vMuIP;;5^N)aa#YekU}S zv(NYev5kIRDM7$Nw*weGxN>Ap4Wf7`qCs_h1m&p1B#ElRM=1y1_`%aAn)IUx^U`U; zwlpw%vi|GtUzfU3rQ#5SrqdUWzX@T}S8D$Qa{TsFcSlDz{B*qfZ?n=r7getJ!(Ok3 z&G^=+e{}WtH#oz}GCjlcrz9>chL=vy@OJqsQvc8h_s72qG(o8D{8WNG>yJ_{BuShq z|4C{?FkS<2H@f@6Z1!u*8!rc5-wBcsLPS6|gCGlcl0CY@(SB?fi`uil3~Xi)QpUyQ zs;bdRK`ZuC4JKbMd>1<+N(cPg1JTbva{m$3W=5bEtR_{Wnu^v{Ul%2m$d*fox`8D zC@zsNkWFXb6<;niW5wCCKZmKGvGni6)c63k`;G>)D^}89S4`D9E4BLnP}_0p`bjFo zY4P*tZxWMG?g<1RG#1;%h_b(lpVPw&;R;P8SV#nFoWlqMa9q^xgsx9VrCKHeF|x+% z7k23#V3%WoukjWc(Klhet=v;I;kW>FhArH_y=5YYtCccQK$Cy^&q+_u>GMZ#vFy38 z6FZ#4efFq)b*%jHuL33p=c_-JEPl^6aT$Y)yY9A3%@a>d%8ZBeQc@1IEu8reIlyPK z|4T^U2^+SR;~}lI@)$p;qTfm*w_q9Qet0@Sv|}kJgL`tmC*8v^7W>o)_bgZkSL|?w zkmU25Po!;C+P??mcXvLEXdeN*1Vd-$2bfahetAcbSeCAx?Jcy26MkqzU+R5Mg}5oo_PHt+N(d11yA#!J%qSfR&NbjS4~?G7}D$Y z0>E9?G?ZyOoY#GHP~<@`@gGH&MVod(kP^hriCu zMB&UV&R4;3nseAk2{XO**E%Tl zuYQp(Nd)sLG5mA_<(cAAcVf-Uz;s=BBW1lsh08DPchva? zD6xH#oX@gnyQ*@9#LHPEsc;U+pG8D>4YHw%+EMbsUXEi%?YIS2g{8JB!H~f3#SR4M zS9n^~9Q(m9@J}2x&~1R5_uTO*gh0dnL!9}|%|GxMKw0`#pqg~f9L2LyeYUn&Zsu<^ z+y8AG#L*2Rq7&Ts#e*YBqtyjl+C(xQFN*dfIo?8rRO~+XGp=xm!aiY3W8^E(*y|}y zvU4llqvY$0z4#y+46IFT7RF5Idc7vV7o9zn(9K7Zd#-NAtHkU5-^FH}2jW;AIG5PG zI(kQNV#S!WSnrKTCYW9-$A-uO{zp@rB0p%a=~Q2242%7xEE5Wlb2tEhOgK!xz;jhC zE@TAy!siS8`o|ma4zBb5-TH2SU(kAMZ=B*RM?d%lel7Tysg5-na>(Ul)YeB8m)B&^yAl}^NQ4zda%Yp$LWt2g$R(~^R%fm^aj)^1iBg2 z&+vRE zHW-^EepgvH4Go(6^itBiIv$I-g(F51^0--8pV$w#Izft7PnEJ1yR2q)ms%Sh%aO~z zcU4L5$RVRS>_<>fvpwAVGtxGj3 z@=iSJYukD<-BLMh$6yp-%%U#Rn>4vVCTpn>m&|90T(Zl9QEB)wxeSNZWLpRs?jwvdBKrFUYGNR z7l|-L2oYL<%K%0Ss}pbVkAhu;-XL*KEim#p?&V*Jn?OftvXCFvCCADJ1`^UJ39c4S zjCotDvgsHau82y{5r3LC`OR#E$oMDH^E10h$xZ%jsQ8R1e~Ep5aoUfjn=iJSFGic+ z=$PLNv->qrkAWig%jYlgtDLEo!L^OA=_~NQGF>KCO)ma!dK;m&P{g|F8#m=5yUt#h zUW-cY*gs))>PH#jJZyIa*?Di;EGJa@w#cvN*F6L}2jw<Kt_3rlp*6V_(OzO#;_#R(mE}|AFJCZ|I4;icA*!y155f|o^5^SwP{e=XI{3Hw zUoo3$Tq*p+{N^(*eK)h-JBm!B+A$RCUoq=%0Xjd_G9cCrygq(G_Lt|f&tqYLY$2dZ z!LK_qmdFiwAc7DFu=c~HY^?c!Bt3RZivbPDQ!KeCXi~JZ1SzQhQx3`LbR(Da4jfQK zk-IN>m#$!qj~XjpE!$XN(bS9ev*13mA2d!GjP<#3X-(8Zj6|@NrNa#eb#{Rh3uMjh z^=@-$v<@qdbHb#-60A$UZ|2r@TWBXd-G6y}|8c^S^#{EC_*jgrXedQ09gvpjL;zI3 z9N$rb257oef*C<$Z7GlcvbdicfXm`*!U3T zQMVT(y~&M_;TarUu)PVge-t_VX0|;8b&wCH(;}w}YHMMy!d%Y;e3eM7R>qZ7r!V)~jD~s~r?(%EiOc{B0qonfOzTJsNylXro;T0!& zs)=&AiW@_iIK&=N-xU6c3{kSJ4xQf=3H%>dEe2 z-(z|HtueG>6+uIJl8Jg}3kl6iY(TYlthvim1QaL^Wq?p)1Peb;k|YcxG7JC#1e*aV zAm$AYve)e55VRh2-e$oq-r*0rEZuy>a1$Jr4O@y7oCyYR2e2!JhaSrXcQ*8=NQsNd zIbJcIdcg3?$>Rq_PY?}%ZRxq7o10r9Gh>3bLTFW*yJ5E2ufK+E>szxW)aBaJ!OdJt zf5RECykVjU z2R>4X#~}`>bF7Um9#sTGhz?OGM>y?2PT}<{|YO%+#S8VjF zs%=h4O>JKbMTZq=5kR?UjDn~Yce2ZXW{d(A#8W5wl~w>Pox8$mX7sAyfIq>*g?p$Z z`h`*$B2A}2{Wuw&W42An^Fdn~*_ep#lyvhz{i@E~>~WH(t=HHHRy=(?)RPhxzi8G) zh4uy{b+dm@@tl!y9urlW(GL?pX5kHbqPh>M=)Q|?QepvH{dC%V4GkG!!>*@kYmUNd zz66oA7kx8XtZMQDj#=;q8dqIujNe-=F2sR00nq&H{Sc5QF_tb*jE8okcapO?dgm1u zijL$hq#&w?4k?4oyG9TzgFnNmcZ^YbRmh4BIW;2@ul#x1wD+Sejq6VAG^reaOl@?e z1;v7oZOAVNqMu^;l8pU}`?+LAsHU-qRYwUdS)t|#0MHXa6Ru{bVO*MuX;k7CPQCyuZ;7kVtKAM!Au22N#Y_66a+-LRS&c#Pc(#`{u9}wb2 zIK4>sGezNO>)u<=_Xw^#$)mKBGjjzMm=3F*0D%Aj4A6TGp{vaspqEiy(fkNm?j%)~tRib#j6-^51j(2p6jOR5 zY0Sm)WqP%4^r}z>7#XId%{J(>3WgZK1w4dcnv;GvGn@(=mMta?2trLz9(SX9U_}(T zso%?{+fAksPJks41jPC*BLIRR-qynQN^NWo8`>)1Pu2H$zsU>uRoU*7T+6bM6>}hO zCGNP-5n;fWpp>06Na$GcO9YTEBuXXxfUY5QCAqaVLPt8d9pEEGaUii0IpELOd7LfTh2 zR#)9$VeDyqd~tX3xIKf(gUP-Hul(;^)>}fmhH9adSyX4TiYsz|Os&O~tDJXoHNnj< zh&fxc!rOfl-5e+0`BmoZj>c+)ODoAPK`q;Lwq$~N2dYeIO1lAvS?`JVUN{~~*}2bT z*~SS47W@*_(Qp~I zZn+r5+K6Fd`pOA@cro!E4N%x}j@b3p!rsC6sZvn8eg&RHVA`cCkwA)OWPuV?j%Y=$ zlwD|f9{pTVbs~e;Wi;A5A)rZb%3wiayy^0bst5lw2p}rdFaOrFikI+su()$IhZAn~ zC42@E1b|lzP=}-Ot!ox27X-`B*uMC4b8!tY0%Gp>z1lD>U~O4^^?qm3Z=*K`4gv!r z9oI-^Pf=6GESqH;$B}n59F^B|NpgeP<<*j{*)LF$TOkhm@6~Yk44^wehb71G0C)kf zvtbbG1pqW0p$f&<(N*w8W!x>_+<5uk3^7dG7jOHq2%j+jL~_Eg*w^Qm56asodoNbt zhrO2fzHvOb(QL?i)%&P?8oyo2#UMeJYo(p0*$$L?nR?`3817~uv52<+4W0W@QuqsR-*2eM$1U z+xO(`)e&`!8$X^W%UZHnA%^)W;(CirMRD!QWxu4AHdLuHhsc|ax>|CYh6*xv$lD*_ z1dv+aFy=@XdSOlD2UE4}H!q*6HjwP?*^1>auHF%tl~ZubmA27HLj6;$;qoz#Yf{vu z+7ql)=WpM-Z-9EIBIvDKt}OAsRLS&$0er4kFqarty@q{IXG@t| zSh?g#sb}p~O+rS~v+83Vqj2$kYI4N(!?Kl@53!NbmFrI&8Q=AKTT@2FgtO4BzV%eBcL5bNiXF6~nNX z84r6Wv8Fakm%|gD^A}xdXBkxw55#vYmLFGIy0OCc5cafeF7b4VwVcA;dGo5^Fu60a z?0tz_6>DIpW)bhrjNChBt#-|PPkZ}5ctb+IeXpu4AI}OJ-o@-2tD0?b)ueUaHaS^1 zas@Xl85^wSq{m3wPqUW=#s&%HSif3Rj%xNRFJ0RsAN40fpq69VpW@A)Q^b_N~}Q$+h#2A&u~$uF;p(2H{wBej*R6cUAMyU3gqSWejfG z`-wCfuhNZA$3tLov&F-8*!vIe=^4yctSKyG8gy0EJ^gHxF&V~f9J|6g!-hv47y>Vb z>#en$n6mGO3`Z@8b607mx{i9DD=jZqFaKz}`6X&Hne0_TQ=8;v{xt}0M zyvS9&&lUnRCZ3fKGr>M>OC2@p>X{6DZdolh4%#Eyvj(#;Xnlgnt;&N63!o{6@+sw- z$=;J6Sjp3*qXSs8V627ZO53?EA55mg4e;0uj~bZQ)ZF{BEXb7(L{Qe_bRxi5d6|*9 zHhlRBA1)W`@jk^2!yUf^PAloRM&v$Qt!3DiR|bf5XD<$%n5(J=gY`ZGA*uzIb0-H$CdgjJaUq^afAKqYd>;MLhRe?@V zVN}BOl$7`_PPbP>5VvI(-}>x|J5Y11;hRNeH2wlM>f5Tv|0$d>d8+j}e4^6o8~!BE zJ_$S3{p}-I!uI`ICJ3qTqRRdxuv>tnW<8M9MiE?q<^Sj(zElQ69``XZX)t=E@H-C< zCKm%WXqs#|DgzbFdcYnhxysu74jwg&2hpHHd+esIKYS+umAV0MbUe9JAiKX1u996K z4A)(hu}CCnujonT;V}pNuhfq_MgD~F)9W_u{_G@?6>thc**o@zpADd2V-3$i`h!t+ zU!&`w$@F_jLHzoItN-C!XQ*?o^+Y|2>I8?a9073CPq$HU6*<# z1^|mL^lpY`tX9_^?feBNwkwXITen;ksinvUp|kgzZxB)CP}~UWLs!0TD8-TnviOEl zZeb{!mgk2OND>-evSap7=-wgo;rVV1iQKVa(79mt(uMmXG+kzQf?w!G5acnVpz62nUQ9uvH zjfE2oXu>mCC_I~FNigB?O|=C5d&A&7*tE-eOz+AtUktvb)E_A9tP06AztZ6S^sIpd zAkm$Z$dO!PhO$O)Vf$EQHb>OwuH?=tV^qWwgEbj)!Ntcjb*-EEl+p-qMt$dYO=bPd z6VB{Y+GyHv-?O}(qiD!A18Q*X{O;Lah}K@ZaD1pTDqA9yO-RLfVo1#JEglm5WaWYO zLmM4#H&bPd%1Cq90rOrhE2%1H!v33JYemejTRWYR*`j$EAIvfFS+e;|rIV{C*4|HL z3i>S$`>kQZ8y6CxNx>+&#%6R zaTST=Ct&FmrOx2amU$_gF6M`?3?X*Mb9aH3Z`PwNDSPkv})un>(;4 ziT4J|8Yr&tyveb)zD;*``q%C_0Q&*MMt|`;nxgI(2D%uIF)FIn7wzmPKfe?xZ=WaG zD~3e0eCv_iWGO96WL?Bj!&I*529dOno*0KA1fy+=)|u4y-Y(A3eX|+{`D;W(p$6(e zwW~gBXRH!SWGPtU5Er`6XfJTV2ReN7pLE3-bDa|=xf`&5#b+PzY)-2QQKV=ymW(Xl z6pY(0&LU3~K&}`}R7t#VxqjV=N59$-R+_PP+~!cMwO1W6y9r!)#An(o6IvjWxOs$O z9Kz~DwvVr`)ZcOt!_>2FhKbpw#)@m#tKAisdAz@&VzK&7_1_QLUK~w+J81k+BJjFn zk@i5BL1_=nT(!&Zz0wrl*;M&e@NXEb&zWXDS#=m(-bv#>VPD$EwDsC19F0|X(E>gL zIF!hR@Ag^GloFR)BH#E+D@0;NNQfq0@yY7L9}f^)v>nZJIOIr*GP}zz#Wv+iMdusR z9>$*Cs^<|qer@0iG4pVd+)N6Emwu%=Z9PtfQ)~PV_usIqXNyQT{*oAZq7EBDP}CCE!|2L&oZy*py?+8IkYY6F!2UzSmYA$I z!sde)4pGBv1w%k+hFBb!h?5zIK@x>q^#i&goa~{pgjKfp>{eegUNLf9z*#72AjV*a zKkSN_LI7}BYviJZWw{2wxIv3PNFdnmrR$F4tpP3#AK>5{*q(fWKU7}w7011w<}G7{ zo2b&Kb#i6-$(eCDn^++lob=E?^d=a$ta1K(Q*4CEibUzq0>pyb@DYJymy6@-$;Z_| z+*X|uNj}|!3lc+*9DPyT>}HdO6F8e801Y;F9X6|Ry z^E+|l*I(RN7tB~twMXv2F>hKAiMCB$B~kwT;p#6`8v&2cfjjU+dBG7uOb)NsxY&G1 z&||;PWDB$=E1s0X>P{A|?})R#4S7|Jt;p{6_4hIdCdTvYG;+;or$V|C&J5u1pU|PS zl?FrzhXKgeznM)oI0aljK<1?XnIUR$skmgqJ>VP}3)wvfZ=Z}sHPvpcEMitLgvRiI z!}75wrCMH`Eb{F*Ps?%Fbnuck;plm-XHMnm5-WHupQ%}M679r8>x1(q235$;&?d(U zgX~Z$E9B73z2F#EZg(77`^O`D9*(S$Yr{hUkyF$Nw0k-wIKp^v5T*Re8M{ZeIfmEm z(UA9{3X3?SX}P5*klC(Hra-npB+m+e_ZU9VZXLfV^mtHmpjsrfp3~0K=^#2pQS$Q4 z%n%e^9Q>eTm>-846!GP36F7XCfUgUL~TAT?-w3;kZ((&o8;1aItaf#9<~k z9MYG+a$(lMX~x2ZRA<0uMWIBZ4F`48h9{PGMaM*jgM4(_42d+eF?b8)I>ucLro6hG zzd0Qra(ZNO7VLqoU>KDkaJl#}E>=1Nhml~kZhuScFcCxt6L#HLCc${4hJ1XJ2T_@3 zQ~E5ZE*F13_ABBM@CG{I4a6S|gRGSx$0Jm2eO}odEqevNn@Z=Z+|N66URLxMaPYO? zaPndS}TtCf*-)Kq7EkrIqMrS-~-9I_!^!;bltN9Z+Dit_PZJ>F{EN zjcD4NK6V-fs99gbZ7Tk7bm;e;mg53+zN%)VHbtt3{vbUnzwXvf03u%X)Wb>utb|Lf zr3^D$;i0UsF#@1{qFNJkHt!F^cDH)Mc4W88!glNq5jxYM6B8zA!X`lz@Tb|tGNC0r z!QhSpK^->KhJxJv^;Q_(5lFdYn=9WmuefFL@sodYyT(5Phsgu@_w zsb*1m`1mg3C~TSFIEaIsYAH@$x&*J;4tBv^RntzJBGW^Aa5U;-od7LHYr68eCdqez zDlOqFKoYKm#U&FQL2V?7Ht>v1tew9IB_PfL@nT7;(~BY(?vXBM8shE9D`5c|3Ik(Q zPzi=Q4~wGliMuB_LUBqO-%saD?0mKu@=18KBTXbS%Gn!jv+7X3khEV3+o=o?^5YV= z;AzSrDoIs>XoPni1U^4`kQRpHjw;2WXM&(FP-@FjsM$A=imf%Kt27KuhJES*)$l2F zBSry0W!8eN0vJ|^mB7)|@Wd<0j8Yen8fU}0J^_;d3rKOn^s<*;%eDbbQl08r?J74j z4sgROCWYpB#e`1K-_n1$2OFU>Ii*deWqG?zXVjd{X^e~fF}meXa{cvIp$kD54KORa z7`!^y2@k5#+Z=6oLW6h3lIK{!8Xf(yIX0_~`%K38){yM{=0x&(?~D^!yM0;D2$#Qw zEbO>dC}A_dcOurzdnX$cMHEW0F#h18LOcs?qQO#lAXXdeby>;yLxLkif|-o2R>ZB!lMRA!YnOU zI*ko{h*7#*-)#D^)&O{O+t~q(s}5QRQQGmZ1qYhj`JrZEa2;ryt0j?#Njd@v5D-;& z=~4-5hlar{Y*slSvQ#xpTGps|a)>cwNEd*{Tpg1%pbA=rvwVF^Fv-^PK{h<#5K(*v zcVeCbNp-*Jr4nSAS$+?)5kO$LK}Y(g%a@DH0zQ$>!&@|h(SA6Uc-Gi31w)1{nfUQ8 z=t@!Oo?JJy#QBfwyTl2T?6Sg30xdFhTu$-bKBCAE6JCJ=lqOb%zhZ08!0)Q-`BEGB zu65Q!JoWNnL1kZF+ta!`mbV|)f`CL=W%!h0EDRPZ?}KJf{!rOm9uQsK+ASApTg_s zAgGw)0Yxx9ZW77=eg?6pBxb2%@N5Q91f?@GSW<1Gh|RP2JtZx}qC5$>XR{b!AFYI? z4agMV`x6IRhMBRF9e{vDCWVAa^4_yZ1~%FBshw~dIn+~R{Lf7Q-s#^Sb#~Os^z=lP+_LRnTbPCgQLhPj!OtPuT^%-4k~{hGuNrxEjaiL^q(V?F;cTz z5##B4Yj4D>e)2-p_d9Q?oR&BD>cog1o?tU^)F)lqA<8ZKMqU*lfH^k-vW1B3@f>jEWMbGq;NS?NkGzeE{4 z6{^QU;#hL*B!BVZhP0s+rCAf?RLs`AJbj51Ss7)BP*-y_EHaLI^#CCWt&!Sy2J>Gy zDoiX>j8V>s41Ia`1?>}8G?FN_WKPHYf+(xKjdPtk$4g4ep#(tXs!B!bg^#_SZnR{) z6?0gs5;#tnyjy6ob$?~SQcc)b0Eh_U`YtEiCpqA33n+{@GfAOTm+GmmH7@=gh!+W% z;+45OJi(g4PP-|#Qh#;Uu3eHN^PD*d5-z6f{fM69w=d(WzV2qemTD(0G@0u1CWVP? zmT)GSYgkb-6B5a=@(uP#t) z=T*>k8baM%J9U_a8;XEbl-;h2vMy?R-8v(XU=^8a>sbife^a=9jU3}XX~Z*XgmsN9 zTd+avenqX6COlAtD<-l(_TrEc{7(ysopWOGg7*N4=kxj z-7n#Ycg3>wHMPQTQJPkDN7o8PPHTv4N+g_!M-eKMJZ1T>d>1Q7nL|cSFPpc;AxL+V zT_Y2_MCT2*aRDkMVMihDyZ`no;c>fHlP@oh0~SWIc1cf;s`=>pER+C6zc@=uWC!7h z#@Q)q4rj`yT8jluyPQ>XKu!4C<9kxkoZ%Q3MO3QigDg3!U{ytBM4G;7xQlMO*7oCe zjxL)`lFlhHKf;a1@gt}tEHqQg2;RHqK1z`_|5!#~8f3qZ-?20!$b)UkEDIyIaACkO zK)_uy?VZ#D(G<@_$h!~i1=;Xi-6RLXs%mmYyBbR-(wT_e4D}1CUX^yzQNh(}`|%{K zf`bTA#%iCB9lJ3%Jg{rpLgi4}jR$FfoD=HHEim+FtUy; z->Q|^ck?*VO%&c$rXD5EnR_RE*oqxj_^v$_RziqP_3ug`-AsG`P`tCkp%rJCN2m_g=+97xJuL-A8&VC7O(cBL{BIy>mDv<)cV>c_ka3 z&_y-tiua@n?=hdc($V?FD=KyPd}O1(&X$cgLKVVLi0DvQOylmEq*-A&2cFkOBdl{K zpa2!IQ54QnRgg&xMujf~Q## zbD4o_MQ3b=l@0A+h_;AtZSTP~Ruc0(q&0%R9ZfM4JhRf3Y~C zqZ{8H_KekJ=MXwm++%N0#=~MDlO*ArPA*7dTsCc6w_O!ziUzr=KjtrE?0Hry7U(iA zzpMyU&@|4|N<2efxPEn)nt16(Gv}uB5#3E;H|v>jqd?GQ{CcDKF>OcPW>0v^ zCADq;FM|lz>}(80hixEdqhR}f5lSM0 zMCytKr)(Y-{Tg~f^u-~T&-L(t!y6WmcHF=Ug8f9;AWb+{**$6IinzL`2jrwsv9-th z54-_@Wrc4`;9GHo$T?5E^;n)O!9j9&0X6~MRums@g2jj^kDd8`GM78f__3jU+8}r4 z_}FJs(}q@wiNQHuZvsOOFkYRfky}LynNK}7R1TA-OJqw(bkBd!G?Cgiqmx7BKyDMO zJ|{bQW=Pyg4rRWG{EbPzhcp+5$Hr8SBMMzV-BkbRpxy|PcGbGfe*12Dx=3ohy+2g6 zY-h`+khx24`*>`th}KX{^nHu4i6ouENlLTI!(wN)MDkhb5>HP{Rr{~Mdh-Yex+{h( z?n((iI$#JjND2Rd^QDf5pXkifF`wE;$VFgRH*PKWK$e}2xz4%C0d(PmvYWHXqT0%P z`P<)tHQcfLJ=UG*HLe3{{k2rOeB7Rc_m=n^6dfB10BR4EK-ra$d&k2k6UqK>0ZVIq znik>M*m_et$+xiPNv#BzX_{?i; z^5n)l1SPisp?7^v*_C6YcNaqDOpkp0C~5ntThlWbtD-MM4uS-sBH9Orl68CPVBI>L zJxQj^y}Eiux{{I(2T(W}D>xF<{Jq6i1hxeQg_Wt*Hk|;8`{$p8&=l zRf;_rEYqpBa$7rzfZAH`m7v+LW{B+Jp=>isQpB+pHidnX8lURerl0K2=9QGd)90|( zE})TREK%&T^z}S{F{zo@{SkEz3_GI*-jyw;$!G^{s!cmw*GQ8ZTtPWAe^&piJ+F|~ z5gEQAbkU$N+)HRjskV=OocqCHHlUN9WRoFCWFr_d)@Fu!ihUqm8C4%~ZTG!1)v|IH z``Uq5?@uVRURR|8iVAVBNc_4p`Hua_5%zL70uxwm$<~;eT+E%OO(HB7ny)F`^VmNJ zW0xKlGnkO5;fPLy-V2?oh&6X54{ENWa2ZPw5xIlD@!3(&IoFtRIie@19%iBe_RA7L zc>+z4DSNA;QYp$O^pRYz3mOSh^F2rH8 zuY=?3$0};kq1^C|0q_axw=4kR5mB=<{v1Hx+#G2Ge8@EYLFn`2taP`>qTV$C*s9W* zXD~HQ<;5YL5gFz|B0{l=6tBX1mfHQ#M#DSqKDaa6A#Wl|QHYunsBhI}&A~{D2D66b zJ1KuSfpoy_Q^%=M3OzL19Jr`cUnQnMm3Zx=AlB*sMMk$cb%!*I2cFuiL3FbG*!G!Rtpi>i9~GPU5g= zfg9=rq*GUWY!4%)TV#7_-2>^QAIjzz9QokPpXC{$CLa-EcO;>PAA@4(w)xa5EybL% zd@6JpSg-DplUmvCb@doY>M(32aBRaIdklTnP;Y4z!B!N%tKxe%avn?G9mz0g3i9u^ zSYAX|eVkmU_XFAbwvNzla3V_a-|htzyyi2>N(tOZqn5Z`2p_mVzCMu{Sf|fBKC9U6 zk@%~P6i80N6iDdA+3HSR6%|-AisS-!k&Wy7%9I9cKO7J7H0^k?ZXYQ!(B7O{Joqqd zInjbVbkE6q%A z;J{^FN`%;j^7u{xzT}dL2V!I4#H_R`9(+b6|4vA|$luY>9}cJux5%O$Sh0EHw#v3~6;U=#yR4ZlfetZ2eBD_m+IEd>noa*Ct zjBc)eJIx!$k@m02^l6YQkSK9En>ye0y=K_TKf#9 zPDrBqE9=;$c4q}+Da4Xxi_s;7o1@>-b>~KFhJ?J`ji8N*1bstHeAslxMEKRA2N4Ph zemtotAMoXOw5)ud_M?>_C(k%4S=NnL0x6L%7IfNd4nSsykg`e z1G(01Vv>VZMZ2tR*KHf+5voVENH)|yJ6A_(6xhm@J*O8g#o%_NJlZ*vk(J+eDy)nn~cE>R;s*uZ|YIfpDMAK=V zIgPnC>bqN^0xIqQ(wINUeBF~jAzciS5RqDkAo23xNLKTSHMDXd0B}f!!{^-#%{jQE z_!jrO?lwyqqZUbmcd=p(slS~{L<4-4U{DNG%SD(IZutzdFPzizj*3ir>_`a1KErBxe<(->7c(-^dHW@-*jQ`PLrTQw6ed>ULcDxn+gT3VIj76RzaiVbGX+fVr$l=5Z;<4??$kj|>FvvnfJCE~2lSI#)DL(aEMx%Aiv&Uc*Z1g~ z*RIn_Y~R%H@_ob_b8>5#KodtAU~CO{Zsh=n-^MV6lgX)Yr1lu5m^hU^G$^%Lu;7{b z;AzsQFV#aZ?P;}mBN9zvR6faRaC})dU6n7?+Dl?$Z!5Q)BfRhPXO=EHWSN@au|XF5 zcoC%_dh_?Yz(2-l2=4j^@@vkLcDbFU;8XZ|U4}T1Y?#8 zrS*AE=i3tjdjFDLb=Mn?jd(%Cx*|Iz`F&0${~OFkdZ0qn#g>Q`!#^JL*0CEn3n*Uz)xB4SNa)b$b|S>C!{p!yvp`xHUZ@Q%<` zf@j!XMolq*G-~(p$WN6s72no5?B+rs@q(4;o!?{S{I7esg2g;*)K{d6P3mTP*_}il z0$d1yzAN{;pwW{$OW^i}(u<}_q+@L`I@DR$$#rkQ`8fnkW2Q_&pRZ(tL8ZFL;SLjm{;HXf)7 zbA5|T@UyBrXyfGed2wY1*CMxe%wgA;iUZ%8c%T^ebYMz%&~LsRI&M7A{D*)?3#~RC zNm|$Lc;UGd4^84y{r8P^=vscDKHSHDjrb1z$zrCo)C2Pm&=VF?-H#Lbk7fT>QfkFj zC@K>OAt$&LaLeyRpw%gnR$}f95oG702m@F$xto;ybI;?^Ll`Gb6DV03sRKnfnoz&Tv%7q}wZAsD4@A^g|*0==(LD-q!gq7(t${{tLIJe0$ z{s$zG`=6|e8kd$xDM^YCTgaHuJKQK#{{2;95r9~OwkYL)$C$}i+_bu-zaH)_Q95rG`0HN(J1=VsejfmFLq6Je7E z>~55B9f4_=Im!lQe#E}w2(jAe-21^Ob8RL6==(14{inOcvvFJcy*&C|s4sE_~ykj1yQ55=% zaW`^wkjRxQ6&6BrR?-aO`9{))1az;)`5GLgng+kRNmAHz`me4!29?GnT{oT%mM)#i zd9KI*6QwC!awVy6+I7qcdz!!Z?>_YQ7v+7n_CEYXId`R=J<>ZDKZFJ%ipNA7N)1Ya z&+}b5aD*LFEses}4%*nRyBt=O)911^CLSVPJSQF)ICkfiwj>oshxC*gd0aJ^??x;Y z27Ss_ZZE8`dprRX57V)O=Kff+;CImtr(=X+g+I{7UUlG+|-UYe^>bKzbSm*eg6Nf!~eVGz(baUGkF>THg|+49(Q8`?{INc zj#d3gd!}#VW9zsPej*ppn|nyVauAQ{yeE6!BK%}ElA^)r7w#Odjl#$p-GhYZQJ^%q zy;dG$u%O|~=?q;SgMJYJ1giH{+qxsMT{Udr4N zYY5>4`G2B8SS;Ew`m*vqA&|EG1KAc{x(G|WIInL2`nMP7J*6NyeI)FG*f?X>c}SBW zW7*qrav$x6Q&oee4QG!?-E6y(@s`)|+I=VP zyG!NA*DMYo5z(fcW3RBuQl2G}A`{Hp&5_-hcK4B&_~DADKO829 z*z51J-qL`LPhhJf_N04pSVDK>6?`cQ)=uu~W%ath(5(?j_)bDaO_H!)j(bI(xQW^a zaKJdw_?p}k^jy`y28i_HHUad@VZl@lKkGz{A8O#8`5Vi>Wtjddfw-^jRxGwcT zeCXn`AZtY;b;d_6j?MQcJ;CU*ml9Ki(;>LkmEWL3q2|2PT|GhPD7Gu295hx~Ay>!yb-Vib z&a8F)X&nMTtOt%I*Zwu9whV=vAgy7fm2`#DTBNC>??x$f!lA`SE%&-AJlo=dein-4 z@VNQoMQXszq%|}Iyi9Oiqn`TK)@_m>53zpG^BIw7F}#ASeb!KaM77C~@wO&UTI%@&IQF zzefL3#F?$5PfI;jn~y*LYDOzYaeR@Ic9D&-pUSVE(;9;giBPSscu$mQF2(v+M3pTojVSlmxQy_SM*i^VMDWp>>JCOiWhxU86#^P=JX!7B6BYSt zE)kNk1jkV)OyYBn3q*;+fFjM@To`;_sYh(c0ZZ%RKl>AJ`B&>SgAOQ^8C5y!a-s6^ zck@WPDH+WOsaNzX>YY$#TOr<^NET5HGHzPk9Y)yYa2Lkm-AVNwW#yrMsq5KZ`J&Bi zp;Fie?kKi!aQqY{3P5w)=LUuQmEGRbJvDe_ql7J12qTZ76#5hoz}^^x==iW8GE0E| z-{nif)Nzqu5A>$TBuzTDH@g$ih*))IAvfXuM=8m5i{=!-NvA1J>X{6#Xjr5KRr@Yht*XsQe09_)cgDD=XbS4Xs&Ns>>#yzucQ$oi&O8o6ub^aLJ0$K@qhgJn0uh!yc5y`#nR@; z@3CDAl7nO6pDuHR;5FESLu2~Mrv<~T_x1}vB?zp#W6aPYm-;j{BDNsSBg z5gnEW0)yyZ5qgP&J;zscfha=DfQa-$fTBT`@npj-O{8&;AhmBLt$f}b51Eh%@bD$( zj-H~Qcl8bm&ed(6!fNGVTuq$@s5PFxR*FhcsYrz@rrVWyRp0C<>*a~3v>Qi*!|>1@ zyX9|Ka^7z>VyauB(k}6IK3lH6>icqzSsXmDoi9tjJXy1+&Hht}1`adnrt-V|<4CoRtDiS4bL^}7@u2QtI1R+bV0O9Az4N9|-aCXD^7SfhXXVMbE)Lt|; z7qf6=VZ&Cz7SN>4Qnck{dcej2K&MAlW{F3JKD#O?Z5n-x zBxm#(i&dWgReLe132wRZ8569!?(8DM}9(C`s`Rr-*q zZKS~^vqm+wpPTst#c3ZTCeEe-h=EC%`lB72|7gcl#e4{W48e{_$WJC)_iDdhP9m>W z(aa5ClmW^I=w-v_+gqPlT4EYS&D-aj6TaQd8mq`{sv7CJV~*HLN0%xFV&?$WXUhZ! zAhriO27f&(G}dw}Iw}Q?9E+XEZ(RX8zK9xAR9LG^wF0j^qBe>We0>lhBul5d7#`T} znH+v~5W^8f+ueSc6B+C7i3q@ELnkfu1Z$_{=3nkSX%Us+svv=a&%&aB?K^^QHu!ECONE)FAd`xw*n-D?+id8iqb@s zTRoB%t)(wM=hlr?Z{nRUKJe<;Vxs{-$pO7PDBX-lr(S%P=|n9gqEH84TPEJ~-H|~- zGKb9qMf8E2rv|8EiW0nD5F^-P-JJ_~{w_&n{K${U+TgUK#XdCJD5(%HxCGU08Asv8 z{OVtx*>QhYv^|4}9%um-xZaocbLSg(U1^#{j+d%H5^_l31Mfj-zW5>j16$x2;%P-h z8S6U2r(B`o)3`Q z7C-V+S1z2O-u2L4Ki~F9D$Y{jx$l^Ksj*};eAt94c>@2c^q2{glrYpQd{}ez#c(L= zcef=nXjtDqBizn*kGq&tVN4=F>U{7H)eP~&h!BI$J+-`JFY3}T@F`!QYlUqw&kA(3 z-5g?VqrSni0T3BJeX#=Y-F%Ivkr)V>+yRK(thq%~a$Rk4=aGjy=AD$->6lek!;u^G zKl+|=rT*XuV;`V4lyiw_>lI-+9BOJzQbZ>_J?r8~V+RN8aSS%&MRZ&oQ{^nmUD-nK z`lHV)AnnJk-1j3%L(%-Chro!CE+dw-9IcU^{xkZ88L~LbVajLo!PljEg3iI-9RR-t z3l_U-6>)gEbLTOdyhnMjqC`wpW`Dk%Oe2DfbEExkZjV;xk~uB%@(qrf^YvT2*Vd#& z1vvHp@O8YpQ(I$vd__2tl~fBN33!bN?*7zA`~9a`@LMEA;M%Tr?2D$+QD?t7Buh?5 zYAR6u8~Qpm)A!xh=i|AI(kg7u@0s;i?HZb95hKm#iz0-6q=tB&E;Rs*{Xc1TAD>^INHodR|!udu?ubir%jOGABFX~vWKxBZ~ zof?OSR_`elRf6Tt39cGjY4=zyJCtPw3(Jpen{-R9-Nj7-=x=yVT7`}Riz}A||JJ!# zB{`7GHv_~{Nav%8kGAEyfb*_9CiF8*%_$9-)abCpy~w&%x5Mtonhbt1&um)xB3Z5_ zq|D;0%UYzM_yR!>Xh0mf1md99bK-ljyufWY%>U|S^f?ZCt+@2NV+!fcHV>XJ{nsTV z*CM0DD**E9d&E@a%JuR>Oi!M4e8t~@H5(0?($H8L*vm`;&=1mjtnGTn44<7i3Znpk zOH4|8?}@QB#$2ymCuQP)!KtD8XcJ5P*p*@$CpkhHTfZKP&z2 zwP|viae1rac;CU_rsrx_W<)7m-i^IC0;s!G)#@Q@?WF`t%0qK?G6QL@NWd|XdX~3{ zJJ42wq)&v%bi(soWFL-d9nq?-;HaEd2)VWpSS0h2OP1ZExy$n|&o}I?#z*9lgz-{+ z2bmQLq~fuw!ZoAO^L)`*R6QVI1b?#EO4w{Xqi(v0bb>%-MyHsF8mR0)h1rB`;{Y%T zO7hMPuZ`f{y`fO^*!4JKNtOP)=bw%MN0DbH1z|WqAPb0D%x{8ocBBYP?Q1iYEIfYn z;(s>qgL*mW_b>$^c8bPbXmNwH{G*CabC=L)-6~sw2^2?-;Ql9@Y%G5ujoR*tJG+sZ;{SoRz+urDVGe1XN zKj!n1#_~wN9R)?s?#yQc#n=bpb>{?bX7fkaz<{#KK?PTGa`6;KZT1VrR-`~pz$??d zCyt}Wr0E47@c6mEBxE5yR|Ld}J$4k$_YZAqCGgX^5E20CKLJo^cUwB*XGO!lB7oi` z`2F_gGuGnX!iPtb{n{Ur!m=KA+9ZiYD&BzsT~iww+OByiJE>p^8(N3?KOII05CzhS zwqf+wrI6|X-FyX+44}aF&<3-zR4ecMnG?taB1=&S;PF)t2l?%BKwRmP{jt**LVJ-^ z8GI>h&#BMMYjJq@Au|r@>I$ky`Wc_akHK)o%AX{;+_drv6F0dPN8Fj^Y``jD@lM14 z)yTgCfWAJ*PS`^GyS8GGe2L*(4=vRriP`&{8RdN>Py2pltx_>$Tr`uDH|Y!7b_b-%cN?0Z~hUixws(6 z9Q-A{HvZJb)r7=Hjmr-n@cHx0+e9_^fA9u@V6qV&k}bJxB6LJ;=X!}yC4S5Hzsb2p z6p^!zVof!KVc3)j{*m)sEbPQ(1hh<6O@1`*`XQyP0C*||c}nW_PmZZyi$;tXN)rw1 z-)1Hwl?4rQcH;AF5z0U)>5Ae-jb}(_ z)%ETLS{}^Bb-2|w$nXo1;pc=tps|z$7$CJ%m+JO&vu)uFzd4~!KZ3BTc)g~xj_eRR z&6tZqCpb!%+#X~q{hWs%auP4;u}*S035I^(Q3^!nw1olE6-zYtlHv@1X(LY^W!W{j zLh@T#So@r_L_Bv3vaD{zu(LWWM^_XT=gk<_Lh1ylhdU^z8>gzU4u3-=@B& z$MPpu+w)TYuG-zmGIuZ-$*#-tRAGJOa;$M6>YclM+@nCKInG^a9KyrJ#-%2jX-#vl ziur%ocx0mBZj)*0#7NJd$G3ciNg&ap-%jV8T%oczmm}olSIg}p1thzq{mxTOdL=7H zrtQ;Ms^E+MM%Hzre5Tp59wOk4-2WQ^^Z5cyf*4yoNy~#3(DYVhwGEn+71XKjLU|Go z1Vjf_9zJ`s_VtJoZ;p;bR!HF4JAT)!4)PQ&{UiTr6&C+t6&@$K82rsD+&m&TjwmgQ zgF@l)wQ}#*&T63c*<91Gimc$zZ~8kl9R2uV`#S_0GDs?r8o{F~zMJ3B4SA!XUoy6O z_NKqw3NMqm2oh||Sujl0eZL5R)i~nbkPJ!N8a&il>yFF8c)*Zm5(0r?AQo!i0|+kYMDYETPZIgpN5+arBVhaUCNH%#*`-qFoI9fNH z>e`x%plqvVK2CW-%@S|7JRL`Ts!moNiD3A+EAtxvngw$1qb9Hi`GIN2PkruC_Tv3L zr(ZH|gVY=#`z8Xm7DNp6unnezMqU%6rjusMblSzg@h7oB2q}<5Q64wc+CiD+pqz%- zTEw3GX|4u--fW9x=kQM>1L1( zP@kbfLhycm`U)N@p_hqk-bj1dXqR?&G`)Y5DoEKj6+&l{{Nfi#4CRjzhp5XIKJ%@A zHiY)kklg9)J=I(E9?r{V7$+$yuF6v_(Q&sJFyN0k!h}OKor%_woWl*v|1nA)if+jE zF+& zu3a#-NKu-<4u~#@(iFCEHf+J90he(rj1rpdR=Sy2;L{fALABYmr0?q(0+XI>bWRh2 zwD+B-ali>6_7+a5djDp()TZxcr?h4h*Op`_-CI|6XVboxiDF8#;8DnKNGV&__{{O^ z*I;t9^3g}yB(jLC1)mAhQNtMo={#)Qm$tKWFq>U|B`ig#JTjqE@^~CZL<|4ylC?(+ zNzA45IXCD*WzFlKRThWaTK_K!=Kdf5HUG~^%4pcK^@!7Rvcn;%NAbqeeAdj7VT59n zAkv?DT+CJ~cy^{W5Z_2YRgd5idR*}*8_u)=iUk10MSw11O&26OD4#M**8j2c-YASA zGEDt?nEze)ETW(o7)q`N77SY|qdex8P5as>!B1OF>+uColo*&taF^v`ymGR_Mkw5=^~m>XUQ8c8{3_KY&?- zq`rvm`5N80qL9kv1-2(2>9SD>0;FzS9(;N2_O3-#f&;@r>-B?dt~q z?PE3OFnJYR;#Htq(f!Y3qz9e@R+u6c!?tRi@mmyVhlW(fB1b8Fo98BdU1r1P?cb zA)To=*{1qNgFg!nCNqJhh(ppExXQFsuJRnA!vZD}%K>ZZItwR-kwD?(({NdKCXQa9PSY3S|ih&{cR($8!Q%?6@5 z^zTbFEe+Rlhg*E!U2XypkWC7U^1DKH*@rL10fGCE*>ufqQNeq6eCNL_mUc%f)M#yr z8-HOW0~ddOC2MiTO_qS=vOPMy?Br34VZt%=_oLHIiN_m#OYd?BII4z&VS`paI-Ke> zkJ9c)X8?*gpiK@sN^R*M21NJr2;IbuL9ISNAMNnZ1j&T%>pSyQWq7TnINRB$Ns1Ej zby>eGRvrZUupq`q9b6Vc-SgD1hd&!zxi*6PKSs24)vamZF`lX#+HT%2ByoK6mVB`o zqCSu0uvMW{d9U+}9{y;H)XGls5a~?&td_ZO$2z(u0YoX@q{0?OQ$?%Y!~l$d9nER-eh zoRy&{$sn-v$K3LZ-+?>W#!9fH)RoIqM}o|UHe|ZM;C+igxb53uhwKd;OVZhh>Dfb7 z`iF~p!Fn!+Z1!OTItk@FZl-AaY$RrcLvaB98(lG;o03v5TFe{#9|zR^QSU$YL*T^P)P0}UT{7Hp7FF|; zi{j{Q=1%1d&C)cS-9s8f2kl3ZO&q`~UYzW8vk13q@nI|hDVi+o)M??0c6;Xga2ki2 zQwOL6HyOyb{)O+ucC6t^9PxnB%O%T*Tu#vS}AMekxd;4 zch6e?CKKWpKCf}8ybxH#^#&$r8iez#$^O2H_{fpfz(Ih0<4%0zwr8T;{o8J40|J@;z@hxn-m~`?x>jH8ydHg* zK(c)l!&|L>SI)r7g_9--)tqBjj$Zk?d!p<7G^9YSGYj#2@gZ%*VqYma<682@(KCBG zj(&#x~EE+4iT9^DL;7B+xNk{M2H^?oePMuO&&Lr-ty#)le zl~_{psLlD`iDN}haeYnx*+Y9an)2t=r7psl4FGL@qswr(fPK1b%leo%iVjvG?=B&x zlT$r2IPb{iDDx<`SKjWjzNvUh`AvbQ2n_zp2jC`U8G)@jKE(xKScFx z&b+~;m?{$$*U0ZKVna~T5gC{>ES9;L1(g z;&v8Vl}{=yFToUa1W~$9eF!W2{n920_jx3OL@PTTE>Ba>Ir`wtJ#&oCt>*~np~-0V z{5Vlq8HQ;bTXQ3h*3*uJBG5qeBwh7$Nsg!uhk*vi5C+G*`uQEnj+wi(a26Nh0Zot; zx!G4-*-Kc&S3K8HB}^%O>?>J3 zexQ5X93=JB@M4;4q3hkdE6Ee6UA&PNeG`~a|MS-Cf*^5zra6i&-vJ!*{UYB%*L}5q z$=WhEG2&y*BqVRe9?YWyio{C}jC+>;5k?BTuw??DG0idAx5_%t8Je3R>@=jj0;@zp zN?Fn{v*MQh)_nY*yk+u+0^LKL-_LB*n-pnjT6-*0C^s%w-!voaTFZ$V{94v~Uruyn zm>yWWF{k&KtC@X;qjV8Ij|^;onW35`rX}k>4w9B(q|6?w1HzY3(TB;Xs+;Wnc+$*U zi^Z3SZkKX3jnX*Ok@sRb2_I<$5-3f!Fixr_=eL=6JVnV#dS93#4Gn3G+GyR}0{sjaGjkq7*DBig7HoD*hQ4>Oj%aJnR*E z4Rakx08Uh{fvSV<;?XE-%{PKnpc0kB`0X_+9d%$EAMy35jY+^HVa)TQe>M#L6t#Lj zlKP%-qi1=rB?bNI$Q?`jrr#^sf@J+@c~kAsR|t0x(LlRw=d}aVUfJ}7Y28s`fufex zRqqcal+TCMd!5F0Vl0Ly7|AuC-DlOdm~p(&%sHb~Uapc(hXXcE1BOuK4Y0xRO`3d) zY=0vWcPP&W9O%Nu7Es=Oo&t&I7`(pl&|C|F(Wo3Tc%l|DhVp4dk&$q3ej_q5c+KaE zNe6T5-!>dohKkqv3$7q603AqStJ}?2(cw3ttT@0y#d%lp3~f8BLYx~UysIcRNIPf`47XtziO9C!<1F! zss{=stCr3$b`a>N`bOD%PoFA_u^D0Kkg#t|&`#)skB6SF-N*^DYVidFvjY;6PEi+s z!I?YD9!2ckelUK~m9^Y`??No1wq7XCuFGP$pBqsg)I;{9r5wxqdtahTHJpF_T=N4! zJb5~xZ#|Y*i<;Xk{3jD)1w;N6>##}Go~W%$l^e8#?jZ;o`-QlT-$>jEV=#C*hf(zo z|KGJ`!KbxN(33=b`q`t3ty1c@lQmia9%#`e6$tsYY%T8m<2);$%U5o4Jm&UplwVx> zV~dkLauB{5f{W>n3f2k>WI)ZPuI)gEDG0tJq^wVrtvQzxOLTxV3@C0$!z`$6*%%Gx z{b3QYgD9HEm(sb47)G*O1oP1RuCfg4l-BJ4XVMloL44YAbEygGo*%1y#IMu!X_|IZ z-<7?uawJN1e5yi`8dTCrF9H+Dn7Ct_r^9?q7I2v+kK8oePUs%Gw=W5)%a5hUcf7Z| zHvj!4w~(WE9&e$QVXN@A5fMnE1vU!rWDg(OgfUdfPMvopBXm_f15gm|nRF>o{&r@b zfrPgA+bfu01m8~8@=Qs2PXgzOM8@;*=9$!O+7=?10||G#KKIfC)^h2N0?qI$JGHj1 z0A4^h(yNJrE>)pndTf3U>$w#z^P}_VMsG+W5_aE^Zy=d+m6y{Uh1>j{6ZyS>9!}I< zy?b@#X$eoQC89_~`yGmF2&a=LpGLwLk`YRa zt(NI>VpETUI_Y*ruhTcRhz zp=a|4a6?1skCfhjR7a*x?JX!p{}x$Yn$?_IYXgYedOhMs?_HYP@t#=zV5d%9-CW)# zYk=vbpld#H2;zDhs|%egI*_^wf^@Z4X%a}h)_SjG1=$h;c3P64oo2}Cs*7z$9g)uS zB#b6#&%?65Tz52n&O)*=2?mJ$4zcABnzvNK22M({Uv}NxIZ?byY>U+){iK>wR05Pq zd?J^Kizs8rEDs|W14z<`)OA>hk=7sezMLDh{Ob^Mj0sF4C(-3R)(%?6D&)q(rl1qG zZSPKZS!rv}y^D7n>Bs@U>ytHON@`!VaJ$3*+{b6Myv@S>q?_)o1@egj6cMlKP~cES zeO1uYrM6cIiQePW)|!&vRwM*vv!5^?)$Y}@4BQY*MY+E_yE2E6T7H$blBQXk-R4IV zmClR$SW=T}#f_e07~^Ruo%eE*PIZ@%dK!xCQ%ZEPC1kq(@{TFUM^?-3&JqtvqZpQ! zTGAgckwnh!2?Xe?_tEnUfsD4(tZ&;KM{^F^7rdK56`)T3WZ(uWcQGPJ~iJH$d7(p69o;@)Q9j$xZ0&Om`nQS0unfATeXn^K}_D@pi_u-DV6r zJg{Fmv9=-?_&BccXqr>PR4dz!4~9SY-!;$Fyzrnu)K#?nbF>{*6v^l00u+*YA|c#g zLC2ORFXTYXwl?aTDq(zQ1D$cs@vB5P+OM#mu&3 zAB;P{@)6NYyx>oy<4q3XRL7F^G{Gfio3{KG9=<}jM}dBuLO^e={@#n@tQz71x`+_d z`uJpd0pqUhVqZNKe62Y{I1*Tf3%drBijay;IlD}ADN^Y{4(wF z!iTjWWYcpmQi{y4CS-jG#{Zh7-heD;`y>@zx?a(+bgO-s)@-mjviC*7!pF)f#x8*^Rss*A62WEwt7yb|)AueOEj-3WYErMt zWnI=&f)+CbMc?bhkg>6r7)|yVi924jmIrZ|$FuX&D*RGbxSK&V3}yqn0ve{*>3UnCbu+1Mx-kq$Uvc{Gxvi_Us(n;*jm%?k{u2oT zz1Gtg>3}35qQ1*|%xiwXs(n+_N~iy;{ZE7sl^A$;x<1SCW>xr%+@fgEeQr2C4!=6= z(9MBx039v>3eB~j;8w0S5AqL#TBM!V2&_Y|eSMY<$E~4b3HRYbtwSD1`xq->4a@}naHd~$|N)n;73_?22b3{^|UuUfOwT2AJ;#T<--gbqIP8a|oZ zyw!!jJQJ+E{oM1bZoD;IBxs1z*EA^&Y$6!+wf$lhn% zr3m`5j9Zd-0`I`B+)glxml<;++?Y!vv+7#lIHlX~YauvY^64@c15B!9&t;IB)fL3* zY7!X=&|RlmlRSAN({)HiS4Uoz7ZK^9{QuooVaQTp%o2ZeUIT{kpwvxN=)V88An5c# zl@CgMQMY88h5kKP?^P=|2j{8{0`rN5A*~2uK|=%S8$|2sO3kj|w=Ph7k%bL^pv9_p zYdF{bj(b+o$rLo(I)7Cq$g1ZItqW;l^tZm_|37}?Qi+(2Nw_}yv}Qg2u(0s;l<_Lv zf`CsqT3F|kP$z_Y9bZ<3SJ@2r)vPW$=O(#P6LNX(6D;;+>PjgL6@!f zBKg4|AL4BU-j?_7XB+HeHhrutP#q;2lwRJ&>i2LC+zIacp&p%j>5+Q()95qVTafI~ z1N#F-RrXtjYNJ99OeC)74x?rSd7qzacj?=`bN?XwEX(zp#b|j`vf08wal;$BCF(Si zlmGKV!~d3pMn+D=q3{9({DnWQk6`5gp_WAumfgVcoAQEdKh~5nQNBxW-U9OnFARXp zy@9Vldc%vftZLlBN&5u7_}@=H)>yKxmUx>BY_d-L{*#_h-!Sxr+`aOl> zPaT5&e&3KEs)%i?Zdrs8pu4^Vq|?ixgx`;W_Jx1TNBg%N z^uM%M;IH$6BVykGNSuGYOldnEdw}!r{b+*!dNe`HA_57AJld}Af6GVuw;c4pR7~iv z^B^b*8F4_-t$*)FBL4G{u)&r^L^2*xEwSr_cqo-Ct^`NK6KK*(F$6_5hK@OpWafqn zL{iXWF)`nHnoEKfP&TI(wd!xbIl?uGhwQnk@erO%VW>R(bFrvDUX;UJ`uiIZb9flS zA0Pcji2ujWzpg@oIpoE$KNiyj9cpB_s&F2O)(J_OEcngwNah?l5yg1IF^&@9Arc@F zMmBCEbS5C}Mff7W83>?#i~RB@g1B*9K-zZ^HW!Oi02qW7X!#H>Mm``c72}3l^q3iu zxk#@iZ<{BNWc>5ucHTd4goZ&Pk{>aC{?8kgn*6QrY2q<66fcAOU%%$Ue;WzdEbRby zb^;mU{PBPS37=;jE$@Ojg+!(%K-b#nt*{iA@&Er0^xeHn7b(Hu;?-RvMIdnGbc zrD(;(V6JB7jt$}ayqM07(a{`KjrI!CV4jU3DPFSDZ0Lnjh5DjI!Y990fC25VhXtEE zH;yz49Ar19ogR#DWY-6eykGsm^BPht)?)TeT>ajywJ#<~?h#XK>WQ2yvspn;nb6&@ z^k`0nm>W|p-!J-5#V!l}FIdE6v{u>ZP8cV@j{1@%{uqtge%+mTXd#eu=s^36h7E}* z&|ztT3{47om6?SM?CC^YFKq1jp3Y_pm=uiwNS!P875h_wqlT@?BlZ`4aU3()}y!{ zeN`t3_er5jw-XK6w!^f9^m6kk&!<0&5-NQQCqs<_*IzJQ9!Sb0Wl>bJP1-M^lbRiK z9^K^1L9db$KSJuNc53;2CZ28Sf5oI_iftU-HFDII{#2^=R@eSkxV2St2aHa%lRe#W z;z_-nB+>#M^v;}knly+#ixroCh4gJknNO7hN);VYHXP&1zR0w+E*=Ty9jMm5%jGX= z-Eo^ZqS)i?pA|FaJPWRrTZcKlXc{$V09A(!@3YidU2yD-+vE(f#y+|QTtSb2&X z4^kkKN;FFLun#l90WZh_pRY6mt;I~qUPyDi?dDxy3LP{BSbWv_G)?>4?6iO>7YC#8 zVa=7Ac0Lyj5M@h_2jFtc7&=sdt201bdlwrP$~kCEAdNXEocojDO|f(x-R5 z?At>85~+-g%F}=cnz)Sa}*V>$l;$J<57Vb;%^jsG#xO^##{%PxE(<9?lxZ5;LksM zzKR)r#RQ4^!kD4+((YvOAmk33AWSk|zkR}3`4zjZIrWNo^|5&}#q3>rLtJ918R@}y z;E!t%X$X&=?b!OePuNtb*v-k}1e|;@EKfMPl6}kKdlY*0sGy~CbY9wIw;2a`Z$_!Z zCpg)~yJ$S{hDpR855g`_n=p)#z}gx;4zTo^4NrAOOphxPTTD7W^=zE-LxP_8dmPH~8&>;>;YWl2cKj;p%{%%AsjL}?f zglT>mdiExLMl_RELn@VHNz~+V<>&t`pZni((Eq|JBLAE$l(S_Ki30sXChP3y-t3zA z``NSKhnlw21)q&ALDE;_SZ|lvPh%*vyQbqo%L~6bDAdBoM>``RPZ;<_wYTBmT*cLGYMjx z%3gX>_Co8n?QNHI$GE4hKeu_#)&P91mJfj@(1NSUm=U5P{{2PkSEJFN7P?vu=%2L` zE9PdOA~!-Qfe*fMl$TrwL@%M_KTH>)kD!TG35R8$e5)>IzOfPVFSI|=repbteT>O_ z;MlbH_FK8b(`Q5im2gj0;<6r%r9ieAeiaaHu66}*cYC6wlGH72d{0)7^dbnNKt)a-ubCt7c)DPTD+ z|3xWw&uozKQ2DU{>DdtI>Id!#uF*w~!+e^}=&KCaQlGK%C8$M(rNFvI-%(3WtToC( z^^MKHJTo(jDLI>!*dKBmI~{j;L_NQK5mJEI{dy`3*R0()bTqy-Pn+p$o<24zcA;@c z#uv+%g&U!z9aULbL@YkDHRGtVS;y5j{BN%36rImxXf1`Gz%jor1<=CH&Cl~}KQzYn z9kBc;ku6rfUr82DH)1CH=$md5H?^x%n1y~-Xlm?OEim6@2{K^?Mzm)XHY)S^>Fo;a zE$Y6B@uMh5p}v@>^PK@3HhegW63My)LpG881M`n113s8tjJ}v&lYnxQ&i5`-is-pZ*}?NG3bvh#%@T9FGg0j5TQQxn z(oa;(j3)4OCH{G>-;gZcwv@xM5Z{Y_voE?tR!+5WL*7T520T$EN%DWO_a^XAZ~y=J zdCv^SKFAVcEJaa<%2l?pm87hN5<@E8HfdwRyzMH5Qc18 zu9Ih*u3y^ajOGrWKsI(8;GRD76Ue$;F6!|8uhdoaD)h#WKkIa@!ZH55)aX=-}LiGGTjDR-yYKl zwbNJXuA?VAj}-(Ju3i@-C9~x~|5L_=^p(^ZUIwH9ul=Yo)4{|dNC0m*ySqw6!DgdI zjd1G$Yvt`{rGhFBCmhVEmChSgUj4QYxy`A^z&X-!6 zcpK47;})jTKYyw%%9T$n<)2PlBirJu_95!E)`KFYPwzBIy>fWxsc{(*d0UF^iB?Xf z?_xU!J>C#}AW0;_zDC|JQfX49*YG()w3r)2Ti2OKix9^oe6Hn*4Ro#kt!%jgx z0fH~B(`z61wM}ijk*T+zDYDM4NzrIoni+LecbiQ7c~cRUxV^1PCCCL%gPTa8_2uBA zmZ`!h4TYd5aS#`8~Og6ad$pMZ>e`6hHx>=7$ ze?G9fzp+Ub2rMY1uPEQta>)<*2wR(KGB_l_mcr8R>9I`17IVZI)!KIr<$d!s@|%(3H403{;Ja_MO)HZK1{g(x4gJRs!vGdH`U%YrSy++gP*1P zAH!>yWx6^NOrDjk?IU^7$L45EDw5-Ag$LpWcM{wt-(N{}zn$Kmo7rZ%29ce7=c^{+ z;O>t61UIV9Jvwmzq>pODEgBi_?0x;djqdN4p1k^a(~9 z%ey_d(ThHG&!IZ4Mzj)!rZEtB;R6G_p+hdU5+jZ+;%_9emgSuBjla z{iv}$t37w4eAwO|*4VitjYnk~fOlHbP{HWCRsg6)1SaN|!ptnh3%FDyJwn#S53V*_@)>KmHwz%E!j`kVgsUkPg-ZL zs$6TY7r#16?#{t5(yI6Kv6zvW0Fm~f@!=2<)(cPAh3%yfGWIFW9y>A z;7>aHyo>ADz&Z_vQ*kti8G#!W&x-(@COb9_}Z0Hh`aTN=WRl?7j+(J3LrY?SfQ3j1C@a!NGhS@1Cw0LKJmaiS4`-2?vA#X;U|fjEnc z(-wXzN<7nQGDtUp+xy_4Q2?*o0@N!8u=jW>AXDLx;oHg-co{pHJYB>ZoI6yk@2PT( zAW1|l%X}1aB$wjwC2xWOgsK6YBnrs;%VES@0*1jkfT(`01k$?$5X}IH&>?evD%1z0 z*1(&-bgr?1&2G3uE2k15vd?Ki{T>{Wn=cCX_dr&Imulh&WO%?B3c?M@h*(G-hq(6L zD1hH$ft9Kr@0VCOyO6g-076)4!3NZwfS?M1h3qjnNkVXvAaqE|0|w*27qa134bL!J z1BtD3l?q#T|Jr&J1WSHt9RM^R5J_qPP&WgDaAE*K|8ohdmTF%-QW|U6m}G{EZGwFpb6eOL*@^6a-{s` zk10b6utrw@JZ29*$@oLbr{ZRoK}Ks+0O#Y2&#ArKeLs(Y*XRGzu2yl+%N@eDNW;;6 za1tOR|KCVp$t2(6rer5_KnT34;tsryn2iG`lk`eQ(%Di((Zm~$fOIAjMfwo-#(^R# zusp;sB7|f;h1VyD81W@mSuoum&agIzUq^sqCf!mY- zpbmr~%Sr)46k$&^Uz8OgI{!tSAovW)Lpg91HLqcsY3a@wN~L4lzogd=;Esry{xVIRU|{m7Z<5y(H+_ZWGjsWtbsICNPPMb zdqp8B$uNyT01({|wav!Ff0I&h3Je9~fDqMQnW#bvAWu>yG8}0&{$!^0r0>6ImWJcWPxw1>qSDws(~sFKnyZu z<@4|_{}!c+0BBMqgJ}q5l3&6nsUkrTit2^Bz_{eKdF`)_u@CqF0fY|?!l)@+OCubtF=bzn2upbK}B_a_7 zO+fMIbBu)TLW>d$CUtM30ktzCh9ibEbO*%E4*(*5f(F#CLq%u^O7NY){&EXf5K-xYR!|@Ri5{kgS zM;}9POhdNmQfCX1M1#bL(763sd;IG7T}t^@gf>~@WW(S%tZTtJ4hRrMo4)nZOi(RA zRxM~V%G{=OuZqUMa|4eC-OrnBSd$E>fU4$8#WOoZ1GXdnM(AxcK;!qr{9Uu(i||RV z0JL#7@4_cXsf>T{F8W&s;rsv!a3mb4#7`D85;{;x1SF_+E&0R8$w}}BzEy%O7a1qO z619Oww;6hVYv2fFoB1{Z_RbHeh*bIrpcdf*s1KV%6!gVE)1UodV~`QwNGi+eUnyJV zrO}X7SRm6H0yVzKH;o?)nS=6^Sbw*qpx-D5tsB1UjJ7Jn}i1eCxO z!pURMY|wD%k-%d9b8tfV44wyftK5M+Vh94Hx4J`fApo6FS13#(07P5%ARu@hKurqW zp(z!t;hPQdyTDo>IvxMg7~d{W_J?2ZZ~9Zj22Fse*_;QBC@O?(*bMpb%fnC+Gy@~y zU)JKk_QMB2h&3QgbwmMK8{lL`p~-p&4f^N4$(EUX<*c;p;BTt`KHNX+N4FXxGtt{LP!PZNrc_sX zi`TyX#-kJA+`);c;?eGL;pqOxAsNy3)8=`tdTwL^`@cE(cFMO|!)aQiDjVT%RkY_0 zP*=jZBGn6iBhL!%rqbt3c(P1)d*iCp3SpRN;usLwIpNGignxtze@-5J%Plmf-JA0W zx9QK*2!E1`;D-$b{vc1_3p0i3rlC0#biL|X3_I>%jpQ|!7nf_k$tx!;$7bw_Spke9 zL>kbq|G~rmJBbHhf+{~eXFWEc(bXZW_v2@xs>!ufA*{ZmyKCpJ!G#M)JB42jITi9# z4f_T=O=LFok8&rH3UknCx&GQe{P^>ql&%ZzYWZaLrJ|0-FeI4y+Rniv>B}em;}h{| z!q-Q+ys+{XH!2JOmX)XXH)c=@g1hrly!)$n%N{-S#gw&IHr*9;5aoA-v#?`M{q(N4 z;9}z6GIIa7?DY4zo$PlBWm}}GnBa#hyZl(Dj9a+d)!sQ1>u~AWvE8{1mHiEP9uPTD z;6j$%lg4UB)JD5AM-ai#@9}w=_T28DqyPVh^xroL{+c`dmK}t0nI{+aBerk;yU4z3 zwoH)v@Y+6`k7Zr#*L-no>~ai)S;3Hgty+_DO>ZKLJ4(=rAUF(;eoPw#IWvw{El82~!;anJU*@u1Be*w>!B_yX8hMvf{!Ay9Y~CO2sY^b=NH zuG~H;hDBHqk;P=08cfJ{$9BF}&GjD#HZtVOz=%m^7zvDd} z?5*}{jO#D|C556iEy}@cc8!@Sjz`D*)96D8n)2F&8j(-x3^Ogv=p3UX}R~Y&L(v>h?paP=^7VSh?{Rjbj8h+g|zfB*4eGz?N z=&^oLVdF94da^El8)h@Gir2JM0xT7$5ojX_i87o^T|#J?kgui9#%<#r=*Y8y$d^=q zBIhKQIi@RcUOu|-Td&9+fH;K!UE6!NbLY$6^V(vIyPQo0> zVSChXUFyTFwups*P=z%s(yojw)bCRc3R5OiW}2z#h`D7;!4ON=_C;go_x=B1y{zz! z6>#wushYO9UQtl zsBP|bV9+3p&UX|#TP|9R4Y#ML-pq9~chlqJHRuJq!g9>6C*&qHmUYqQYGwc47X5F1 zLT>-bi^@=)1X%oVx*WdxQj%#biJ41%`k!hZZnL|^qx&6RwZyQc+Wzp;B{N=*cA+l% z)Hy%-a$ZLo4o~`SZd6O*_x+8}zZst|wq(*hBd2ZS`;A|mzu!FYZV|`VLiXFl7D@VB>es(zr@yc8rheB16&9&8?0-0xdC;-!`R-T_ z{AI^7k?&acK*zF19xUe3dkTR?`gg3S^=KEn@HaTHuPZ^dT+^LvrVtwckI2xU98Ggm zMqYYa0kV_u|H`xU)w-B$b`FlT$vcgem)$5?&xUOJNV2XmI~~4`PI{wWcUf+#9%YSX z(5cjx{clP`cJv0G3eo(!6PsJo>5H$2(FNq(}L1u5U}b%W#nhQDS#-Le=v#YPeAAKzH-Y67y$wF!+i@Y}-%XC*5HsL>zu~ zUQ=s2!ZaFw@+EWY=*K)JOJ_65A^oeSNtV*9emJ6`zj-=$0InA%q6e3U{p4t#`xi%Z zkX#Wm$g4FO{Gi@j9eNydy+-d>AMI4#1l7pWzpEPgE|H4gCGvztsv1>Yk${{wg%PTFmFBEo=z zsN|QrrWgDH0P-Y%DfWz_b=f-`#$RBFrakv2FF)*@P=leFoaddUwhYmQpuY7 z!%FvNVqK{YUhr~A0QJcLr|n_3`Du}GceicDjrU66$G9QTOPo)dtY z#PjH%iZY&ue9q#QbXR-V7>Yudo+QH^e52OSgwt!q9sKZ_JlY}DW44e2V`v@PvV0(O zf73>+J@0ee)I|)l)r-ah&EZqL+t7pFo?g91B{tl=dV4Cq#@^d>Ysod0faK)}cgX0u zOa@lnuzZQ)iTYW)CELq8IXfk}gAKwxE$uf!jZ{^SD0k39?K=BvdzPFugF8rDGw1%` zw(|$P=r2FO>yHYH`hd&HuA}Cr1|8;;O9-(v`t=@BR0A{J?K+1$c#2}0hAbQe9XRM& zs)y`rNxR4RN&i6QpEoAwVCpE}#F_PVc>pos)7o>>hubf=hWGSM`4YLZe9fGum4;s< zZ-dPLq4G9Wd$ss#L37WX{s-y}>Pd9G{~3Bm>`mx*j>cQ_FJG=*H!5N5vA!~urPPgvS5f=-_AjRB^`#Ew$9gm*XG68dz++kBjdv0a# zm#~-lD$%^#?fIXlF zBkb4KFYBFep2+CLXg17zPKL9>`|Cb@K6cB&Tm*u@zemsd$NSxWguKH0pACO9`>953 ze&CO|m#XPD#+TUIWJs)i_qi!Hj^PoZ{AOjx1`=NU8?&d`t_Qp@e_hwrhRzr zW6w$5{MA>|4^9j`WNtc(7ctsd-L5zKUjF8buxs4msZlR%R`=I#;ss)+d*xwb_?sE6w8Qrza2Z4^GT$%nl1#6PneYYl)@3p`5hMh9LI~ zdZQf#SSr2h?kGQq2E%R9nAx49=b)gMZx{>!u7C4wEy~}N8?M|URo5Mvc5UpaP6MKv z#(Iilq}`8zdBQ=sO9f``xoDJV7<~duEAa`XL+dpz+Pzc6Y;S=oTtEn5>2l$Y@>IQC zf(}%0imKH%AB2UNBXXfGxoMZpyBo+T?zE)qMJQ7=FaG|OF*qkaeFR1qxbWL-)g{T^ zKS)=pT%n z7a+N#pP4NFE|l!*HKM)MQ5amSG>N61a~y*zl;P0dIM7{vQ~={AyT)MN$K9I;Q_^8M zZhQ}GkUlut{a%B2O$X++3eDHN?Qa^8=MI?)V84sP|1U*8Ok){BDi^=St4CngSjy|i zuj#Iz_%ZFlHeQpo%i$5el7%q=@#$!gMs)#AqZIe zGG2E$UI_F@UK$6Jdi*GeLM)?vlXKdO_w#wSt;zp7$^ zQW|x-6l$kkn|=RtDM&&0Tq{ct&DABr*u2RkHrEl70YX28T=;aK0_i}-p-4S{b_5_v z9pN3wG8&K$QOXHHG1;r99a0&DV3kRv zIKMLXpH?0ab--YcPfBvTZN&e&);c)nSf^dK)7_}}Oz|(PHe~b{Hy$atR>x04yg^mm_TwH#B zvUPqZbhUKJP@WJF_2unBBvTIl*LV1O}f)(?Wve}D{MW_1*d(n=ftM6 z%_X&h5M_Vb4>xzfJN$f03s)dL{uD*$h!Jlpz;otZwzF!}7Sk-2geQIZ2on@O?$55H zEmkY)uqi-e7H>6D@1xGQYlWa(bugEnCy#2RaEPMRa&r9H3$dFuruJ=~qBp$(7kg)j zR28;`z#!9F9}1kE9~Qmi9VfFhmt8bM%GeU_yNR(ef9?)39-9E1bVPF}GKn&xR>aJV z_duU|R_XbpkPd^y0$K{(szsGY18&GElU^Gx@7bKZgToz}z8-f05hmK;<@<&=1p5|^jNQv!hiDC|H;UQq#!`p{9{_dg)jJCgm8Xc94d$c zt8IaMly57-L;nGdQawCmxHTFjr!>Ev-ltn(b(ru`W`)yCg>5$}i$yG=7<`cJ(`J-#q&IdW5U65PsF&^9 zx@_eaaDalK*v`WPH;G0=uiHRM_+5|YVA|1bT->=H*gk2R;auvJSV=6ub`iYz(yv|h zgWHHV9`5zp4?9kPYMWYWB0xWV?kfZ3_s%9|Q<1 z%EYxTymZ#nanEbA46eSS@;w$gH0Nz+d1v67%ZR{=WqVFIKM(6GH3&yQrwFVXumQDP zTaqJrjkdQ=a&~no&^WFKjFcQNOszlXX07QN2k-y~tn&|P443=7@Vo;^iGGTg>2Kw< zdVxT|+J$mA>ebg`8-)`$zgzKwo8CkQ3vpsQ$>7j%5O7~uvh&e&U#SzTg1cXBx%+wRwQKAPpb8FL3Xc;ro)y_77asFrR3W zEK)vtar#Fr8~{{}Dhs!J$O(@`qlm4b|BDo9k^C0hEj90+8}^{U;T&qx->#W?J^ry& zX{dK=s+ZvhnR!c{lowaZ>P{$+;hJ_dMqkDu z;o*1tK!1MuyF|H?w4T{)Dutw!qY>A2DapyANhTZT)8@fF-tr>A!25RkLJci!Gi|Zv zV7|R4WAB`x)kNq!05q5hCxidPMkbLhF+Ij9c#oju$qp33N3P=t=~QL;HW6ixH&cls zgi6&Y2`TfZ4q0Wb_$Y^gr%&JXg%@j$ZS4FsLT#0qm^U!OB?s)|rP4#fNJiG!GE*~i zqOv;Ud|LX~2OScMg^1~$S^re<4-Nh;J}{RmWwc1tu@Op2)*Pu*buVHJ8&R^@&CUyW z?BGV4f}d!I6dQbY<{+qiRKy(vc65inPP4hl)k0zOayk^ldfv2iIE(Ow4^o%9zO)pG3X(LY>{xn!5VM4Bu70MhRoBtK4&H zbxOCZrseNW2HLc-D*-b#)Lwc?lRiow#-%?9&ZsAEw(<8}mdPPHy|{kWX#{z&`i^4% zSCRZj6#r32e;1V;#~ttP6TCg2)yUPqb(DSW<@usB`duy#C=Q7o=hmLttBcHg*iIF; zdS-N5$To7w)@Kb?vF=e84Y$uzO@l0qI>Zv4U-n6<=R7f!V+SETbUq02fAhv+*}SLl zpLgoCE1xwe`S%4>x8J(t>N4X!iz`YzBScwn-pgbvZ3M@hx~2hb#o4}nx7gwZ5|KE( zO>OPIlg)th;`;Mi#oL}L((A?GLWf9BEVADV4-x$=qJK+Sk0mhD-_+QkP1cy(#HQ;X zJiEfeGVSDRhU!iW)bbkYr9UE19^NH3-)UDmFaHQx1t%SO;jEkK1GY@0M*rrGQiR&T zEO-*Epo`$TE1j->+pr!gHOA_6#k&Ocm&K@ZEYW^yF~C{G%$utnIil5jf97Ka?KNR0 zME`@n+5wAnl9KZMk+)L()1=3wmg#2}m_ z_Bt|A!yxKc{XQ|*MQ47!r2J5!Yo>I@Ype z-}RLXmmQ3&BP{tu(p5NcBe0QIk=XQWnXvO>m2&+F{n(let~ z6+iDz$fJ6!`x!5U2$svX0^yP)0f$LhncAitb%L#mp3%A5ZtP(a{+w-!U@e$}C+mw# zhHPJYrjDl=?~LY!9AItB*v)uLab4+v#q`@+eV|5d6xq@1jteNi*gR#4^||Ceuu!l= zU90g<;N=&Dxye;yPZ#9|Fp8o?-F%}|t#iLbkUp@YCUZ-UF3!eO6FeV8 zOwecojlvFQ7ItUqc@h}bs(a_S=*dS*-f4b59K6KjY?`yfOs(W2|9v0a3cnY8<^jW& zh%;x1%6M#)K2Qbl)Wrwv`|!;Qu6hk-i$?S8FF4w7j<8mGy~61D9TuvGlWBZo=CG_b zw!KC(s^IecMe+M{7v?J{o_>+{*7nYVW5QlkErNsSQu7*P+aixLlx*OWf5Ul|a&OiP zg|*k%f=rDw23Ci4Z}Wu1YYvDIt{OeI!9o%WqZVU9;=5he9LKH|b&Ax@x26%9xz;Th zYu2pmeOP-$zgro7?domPW4V}ioP^@58wT*$a{-a);DfR|{7y}2Wh*SKJ-h$@ynUhA z_VyXYYZL5z*1|pab0b_#sK@)z7jad6F`SE(hmPRlS1~2R8;sy78u+SC4lUs- zD)d&6)Iw&t-miIYdj zn5XNsh|wvVL=9h*A$&p1s%Di}SBv4)3qT(P{xLSpKQ0~&bt?&Sqy@vv>3NuEF zeYcL3Z$j3btRiYYV6^z!1Z*3qs4&vts z`E5DW+3d^1LqI;lmtNorbF`d)}14ax*sg|MYq^=OHdAF8j+#277)%)Si9FrTY)#|-((nUWK`)|n=L*yX+Ly!@k+gDc+&T|N8Q$?J6d0RLih;bY+fHnruKJc`~G zi3vc$i$`seG<@vqF`ZX~a0pkXG_2oB+joI-3jBg7ffw=G-uFeAn=pTb)J{e|`kh17 zoXvP|s4IGl*59Q%x_tziWDtAGk(=YX&{H-&2jHb%INv9wThy1#i+#dr#!Jf@J4~6s z!>y&4T&_`bB%x0~;XD{|;^6RvUgvAx_DOejQ!cq5^Oz$p#g=$~YpczXmBz)mV@ao; z8{6*e7Eq6STsc;%X1?er}F&xop=PrQo&Kp{oSK9R=KZu>z*x!GQ|-+o*!GBFRpd^-;hnLLg$| z7vSPEr?T)q$x|S!x8Sjn{%E<5u791F|FnG1QqSvHGZJ2~^9=i9wI=((xxzMtEVxTM zlHE6SDE9Im1nD-B4r%UEc$8mZ_L(MSUr*LtQzT}+m#|8zD;RC-7QML?d$WMe_W8)m zJr>SO6FxgUlt;K3k%r@@#KsU9JsOK>t6wLk*Ov>wlA85c8M~*2@JP0{&RiQL9rukJ=p)!V~V&>L4O(y$bKwe0ah#hpH$zWcj;Zf-wxrdd?0&hC~skA0bS zsq=c+?S;c#{kw*_gF-94e>s9VlIvJ32DN?ckbUoXW5I68|4x(nKiTrN7*|VhanEf$ z04eZ5;s?eS9H91i@C}y1%91)JT(;KhPM_>8OQfjg)T4!4T++wk?K$C9kIfaWhVh?V zr;7d^q}U#lVUcYiq-%&WsAM}Jq%N-a~E_RHdr+=>~mn0 zXyW=HjYN0|vqWS;q_`qx5B8~r=WLxRXStqM!efmIU}Bdlm8OlQ%j$1HZAFI;cqsZ+ zWw5i}->FEy@X>rs3BQLdCLY)=qr#Y#XESfsz;OG7)5Q;ZxvxiewCqp04n0|u*>Qx3 zM_>SdK*^=|fZzJ(5yFL2QUCa>ALrU7#U_+tyjiRVyReRJ>`RT-K3B1J_MtjJ5#O;$ zQ*RUF*$za+x_0iJk3}OF515c~#wsMjE)zkwja4V@91*sN;=DyF0*juWFpSnl*vh*8 z3FC$4Jf-L4`k~XE^-pxi`IMmoM^Xt6;Lw<3xdY56JR&f9M;eU$=|Gk$;{?oI6DDV#j z{-MA>6!?b%e^&~mW5XH|3cy;fD}|f>5D3x&N*)&8RVG-H;+S*b@w!MoPKEHXQR*V@ z;4l8e>@NVRK>~rhT-P~Ep@b}L_by>1yPD|s5HJUj9aX_nlFSXw>q)4+fN9pD`a|ay zbaNn#3?D;vZ+5%rJ!}GSK!vM)sZ}X+C~6?{&AsugdEp%Zhof+40&kWKx=vL!#`-HT z?voKWAc(RM@RXfucgSXAycMVMt$3Nltl9RT@_&70aJmB!K=j%01iY7ZS#8!}SnIgz zn|+>lcZ{UY@2rb)z?fk~GLB6W6d)`i^t@e}=@>+C*^QFOWLffXv+x=9o8^x2OEz`H z)E_x=1mhu)2xL5H6?`DOFG(t3ryFHo`69~0DSw~Kn};G*ORVn$k`G1tRJXiF=*<$_)f=!OrSmj+o-c0Q>OwLnK#Bv%0!R9Q z)0@(yUr1TrjH~$(K&(E)f?T0K+G4gqsDlhqrKGNbC*7ZCDjhMy10&0fE1N5>>^nA7 z!N)DJBfZBdkwBTUq_SP1a#3p6;%T3N29R+wz)PIYiI0olX8>rcBLUoZl)5tUXLvN;@ht`t+hw-iK0GhO6K4!Qcsm;B=VYUyo#QCbnH!(w?GdawyG4laJ^9^>{Yx= z%~&%~hIJiw*r$m|d)>80K5+=*(ceAI-Pf8J+oBOW@s8gvAPOFpCSW;>7b zhzHgKGMUvDxYg6`ner>m6OZVss=uH{iCM;k-MWp5R$Kz%sSC* z0%wYfk7?Q@d^y$6r&p$kJq94?4*=y5xzCtVVpF zC~%q83%G%OAUwpq%z)-~aC=+c<_CEu@QJV*eCPS#O^R)~n~6Z!1yvj`x$|0;SFf>s z^QTqbRbm{c+*=DYDLQ@j-S%r;ir8BOJZ`6IcKx;g%vYYdLkK=JYJV&(et;1&Z6ujk5whA6%#qdIMv$ znZzQ4nM;!c9N^&$rIEs%49in`H*BxX}evfMsAIp~8&e~D`ipyiY-6SU9|6*+kmTM#>ITD|8WyvtUHdNV-o}cA^&3Ql9aemS zBMxNCsFD^F?Gl4>FD;Qf?H$EO4E=h{@e(p6wFk8sFKI(Vc6n7f<;v)Xr9jSb28d81 zAO!$fd!P*A)4HhdtD3Va8&^AwJ#><+wQnQ(K>^&Y)AkJc<5&v|Y_hRe4;}`fCFF zcbU&dNZXf9G3DSW5(LfXzo2nNye$J!hI&PIGWI9e6C~IqpdA73q%3dQ==x$w018O< z0FkNz-YkM1inCP^w0|u!>xI#_CqZ$PgNx+men{?)S`DR(4nka`V6W*QhS*DPZ& z{x)`kw+So3a1xf$=Wd!WX$MBv3xHwHx;Tfu=?Ud2%YI35Hq(p0R-?t zOXs>P6E(JO?8hUkR0GPracS?Xjy+e5l#DB7^c{aVRbYp+(}e)mtgHgSLqG{9)gwf9 zhW>@Kf~t8c9I|4F^ir+j8xQ9b(2~ai+j!D_IPiqxG-N6tC4FVl0Uk$pCTQJt{dvku z<^jpFNJ;di9dI;KJinG4{d$ewFiPB{l9cNwyLBK|!zrPrWb6$llZT)*cWSZ&8dtw` z}!J@%=iM)=T@Xc1QV%o8(1SB<_D?m0>-QVFuYVWr3eNx!n8%CT%G9p;RG= z+a`$>dqY6_;_%3`K7<7YTNl#EcSnlweR7IOXmlR_{%uGSR3K+~ zJU@>>lvBD(HzZ4MVY~49dQxLC;UN9eTg!GWyPMpCUUwLIU>rGupopiLxKKyrjM?#R z!n+_^5Qlb&=AfD+%M+feEuXNc`)oj6K@mA8;j9zTt$|JC;9iBNI9}9kbBpXF5QG$M zTW37<9LmdBdtAo^TeN{zG4V%I0l(z=}xyyzPcj z|9RiAUmsN%>vt5Xx{YPcE)lNXIWg$HQxy$ABr(rjicHoQZ4_=xIgg{w6Zyi&AGGSFMTbnD*8+1{u6~3viC025BzIiyG}&>wSxbFQo9=e3fE$v zx<&dB8plW9B7eH{vV4$N{t#hP=g-@5Qan1Jmeps;JG9ZsT=U@Oo13r?&}G><#-S;T zrI6DzX0!HUvAd!fC=TGoWRot3$mZ7-V3fqMdcFQx>NcMEdfI=@V)OK_zhd{^w9dJ4lWPQwLHGsTnBow*80WYd znNRwq7ZfMzBtJJSp9g(GwCKHILwNAE^+c`ruQ04g=v4rv)5Ik^(LKo%5IKNs3#1p0 z6e74g`&#Z|R)7#s0XYzqX`!}S>}{r%H(vV~K5VUHcBap|c5^{oBE`VF%_6z$Mo-Gf z>prq~Bl2)rTg#TW2c`Il%5qR5@+v6Ug^Cx5y#8|NW$x3JtUC%k-wnoz2^si!?wzm)a(Pbv~4nZ14ox(kUwS>Je>D z=l!hf*ezv;D0syZ@t%azlm{u1QmZ4czhDC@1#jczGlv0!08tWvC?bxHL)8@@R7T~& z?TOuhrlN7*mbZ>G^6=xH?QXl1doZ3Pkc{n1pF@MrBizL^c_mDdMv{lr6(QFk!UEKJ z!#BCWhMRr70I^uDY?a7NNtuDeSR@d?jjk&)TYq9z-?W($VKK(PDhSH2MCaKKEW@Z0 zq6^shZ!Xfd1b1VD<`I&u0ug1At~NK0{37pqW1LfefT%XQO1WY~3)VjZ>A^t~;qC%N z-Zp=0go{E1yGdmaDoBINP9gIMeei4c;+u$A8qa}ewypRS+$)CzTY)9Db=&%UdK>u{ zh2e}<90HuB#&*#e0&#^?MkvU}h~=)dWm7*V$fo%lHWfD%6YfPX%VV^6#jDD5l{Db? zB~eIa>cBvKzUBV?RincQhB0V>EEd4AHqV_m^^%N6PClR@A#%yH>^;Cz}ad>}QwkPRJZxuRdgMIX;p+YtD0`kv^`Xv1c*t>AyMjg7+}UJ zLTpAO79ch=^pN1x#Yga>L_1b5PbY?Gc78KiLiWm8vDdrI$2oBK7a>pEayaFnv9xt^ z^ajRwTV5_8i0NCltkDpXn=yCnK^zysnd%_gqSY%>7piQYvKMH;3BrXK|4PGMe;xvf zUBj`RT{`Z1-^NZ~i-)z3ka<$k+kb6);xS|XvcA8f8~$(0U}YsGT!{$d*~24aTq75@ zoIfoZf~J& z@WP1z(XBO(R{l4x%-nbUqPp#}#JH+cn;##Z>qAnX)<^LfA3a(AXi{#y79d z2dxNUo09SXMNk)zr$^0a0$kk^DJc$X z=^g4pT8=ORlieZIEHbXh!G8>%Vl1`|B_pv!?~3e$+ojW}FV)xxTRJ;@$nrqg__`#? z5ui)RF1sqWOXZ=-#C-s_zEXNlKXG2F0q!N$cWv#&iRBNYd8W(ULi9(>NfF0)bVvxx z)JpHvEJ72>xNm(k z1C!buflFat{#XGSM8x(+tH|mO^P;q=C!d~rL1#n1V=+}=G^sJ^cE@h!@DOX>d7ooE zLKNprpxDjR3zpAFMWuqp;{uJU-zDF?qZZ2nw2Qc;<#SJVFWkwrng+-f;9fxJl;r19 z9^SdklFS(?KoGyvVbhTWoOTI|NE^9$M%y{Qpww98$S5K0>1e`N)v*ar>!@<_7X4 z@J$l#G(g>=aeP^5U6ZKQ{wvA8VdsEC0MIrV^B+0N+1{rX-D|DX&`HDFOWnVbZ#Ouf zR=;lc<%aHQrx*B{IG}_81gvq2vToH}=4=J6FP;i7{n3e;VJo~gmuUS)VPz`;nYo7Q z=(#>zG%5MOjjG^=QzG)Vvfhj<7NpIYDeo8Z!=z%qKpTHO%#^e5+We{r_J?Kj3@1*P z;R43qMQ&0NXWLu6&OE8IW%wY~A$G)p6MzSAKX`U$*zB~>_YX0m9rKfCy4Q=xoc({; zdlPslyY_MX+%scl>|M%hR#MNQMaMlil$SwznB$-eD(UCscVeTcuXK@3kHun8uP-8d%W3E z4XFpIs#g@UN%N}WWu&~Fd?tDG#Hi{Yo13b`UKzQpuMF+zxW_>HY%X`Gn7^@2<3M{w z;(Wv*f$)0M*>hbY!qr894D_!hYsIzI)u!I*;lKCs1bOOL@|B7$bIKUK$wcI1RyTFg z_?;8Ws6fv{d5K@aG*v}^cTA!=F2`k<7zq6+zS=AWy=Fa&ieg|}D7>~d{bT7BuMwP} zSc;lXvusbSyh@=;sq>b}mP9NydVPN1FT83Xoa@wbH%4ZvvJ{gODh5s+x1k&IQ4n2mzRmLu)IAL$8Te2@rDI zGd-(IP1x_8k>p6`;|dbn;O!@XaMI*%hHjl+bG}__WG)j7hf{+1R&fe)R69< z`^7(^h`A&>x*2YZwJI!F$zW@TlIpU-Srd)QAC-8=1Jcgt+Dp=o*mEmM-r4B!aU1Oe zEk&nPfohPmE-OO#!&nsD4iy0n<W>~Z{ClCE66 z6YVo9o<{An*PQN!Vby$fHbNdh%ODx}uE`eH5{hc)63WaYu=vB9hM={Hg|NuEoRlbP zxDG=&sUW?mmACstj2?y($Z|DFj_(V2ZLEjeha&2uiOOWr!zrD%n&5cD*7&9OS>m@U zlB3<(ksI{h9G>rYt5(fKsezCsd5=3Oal?no!ARQ1>gyz_Ij^q2w~bOoz&Nty2}i1w z^7C+l4wgL;T3VU2hcghnMaAh^K1?oPxecc{lo$`i(pfuiM$r+~F|sMO(*tJsx4!j# zt%~ej`eHr^wLJfh4C16Xx(9aH+_JG!QV-b%#K_K3i5d@zI8Q<+d!|43h&Ym{dSA+o zO>2P?e!|NJSutvl?aOmv`~-rIZsck!r{gDEg`WTtm@*W}nSSQc1I7f&I11bRc=sNw zt%eTRvoXuuYANk$iY||wau7nWm}b7kB(c>8S8zzNHg}QYr@xx>FxhHVs~htZH}rrR zl@h<^M|!_s+2L1=)lsKsFGL(|i%RP+vk~;r(&3JQ(;ZDt7&a`0czrxejIMj{c22L@ zjBQID6q$HwZRwu;g~MuR1L$Jva1yjM*!ois0L(E}sTu_qh5JlT&r=Rrv;E}9h#_5H zPxT8Tb%=Ka(HTNUyJtjONiQ1mF za+6dUd)+2flINe2G_USTIn9k(bar<5p5mcGt>rV1wPh_xZJp?Hd&ZW=Y6+MBV!3EB z<@xW*n^Qme#xHX-Ym6_)1x!?QNThI2V^_k4XId625j1LlHLARP=m@Z^WV-KQ8Lr5# zez_I9%cq))uu1-^$nvUtoVYm!WbD)3+s97aKC+R9S;xHFUt&IOOVoy#35V}rBL5Q9 z9}ZoYQcO?)b`F~D6RI{J+s6C^C4kU4kq}~wu!Nz{Q|i2%t}<6KjBCdMaYDi=6Pe7^ z52R)yGbRDV57zUAuNd#ESKccmze@N#My+YLuwUubeP`(yNb!#~X!A3x?gjlayG0Vh z0mE=J22^sWxstw*gees(%>y(gZUIvsOcrpR%3!{{r*q6GQ^yq>2`oa1`4BranDkd1 znbYepL@8Ok#L6H-`oT;}RJT)c_16!R$9H1bo7iwLh7PSDA_&D59Ne+9hIaLq^#}(L zh;*23$u@S=B&#Kg#xU+377SAz&mlnZ0Jlv<0kMFgzio<(S2=snaSoh6Y-yQ7)A!KA zn2F}lWxg#JHk6v|*<(G3!&FgqYSi(0`YyNp?&`KuFh0W$ax)E^Qc)V;y_fM)F;t84 z7$z5pze;#>GwS7@QCHL zR5{Oa;};Xszx$0z@*>En%k}zREWWSvQ-3_x)`h%#owH~-0UA{V9ZL2UtI@|05p zBVG%Sq%U4G4B%$SdZ{|b4YgjE`{zWB0hH;Ao0Xn!qXT#6l73eZc@y*bh+c+heXj2 z<<%*@peRgyTf3;ghXBYIb`#hNY71kpT43lj&@@|8&UbP`?d7}P{SdYGowykEBBKIR zXhT_`X98*aqWu}(x)lK|k%|w|zs!Ejm$v{c+R7H?ab+>!E?W$^$+?^u ze30WOIv+@=n?F4)5e`)7PuIu1*xS8fhyx}&1BL|Qxp9fGa{sFfb9UZ?$uH;xkScyL z*L3DoLiHoIczWb+i2jshGAKhx`%cRbP8cT>%&{ALHUudy=nitD+Xi*Wc)KWX2>y5@ zH~jt~GPGT2YCIipEVpX_K!RvPHOfJ;`2oj_CVF$_r%bp}?}0#rhB}4Htcoj6b7fX% zWCnyoBQo;zeIDxUo;WQOuxX{y{KC0HFDEoc#mp&cGXm1Obb~>m&Y6eG_&Gg1hxKZ; z!gEJfm?=0jkS&0?3GU9RbI&GE>Gek`l;Dq2fV^_R3H8I4e1yfI_VgG=KKBbC5EsPZ zl5=G_!e#`2Sk+kj>;`f%dlv9N&@}G~J;Dtp2N?_yBkV5FZKX+O1DaVgvv`V0nrPb5 zh;te!(X~mgc=F>ZLfQPbGPoW4kS+|vf*I-d=uG#?!8QO7nGsR2;dR|ra6yW{bB6>s#5DuFyeujMHdn| z9KSI6f<+Z_KG!(&krBl(>Uy?tfuvd;3=#vTlP@Tnyl+U-ED^c2aHj7AHbC2+>lvte zOj5e1tt>M9d^$0@+wclyz7mRu&unbrNCkKnc)f2W>aK1J$K!5Zw$;T;%nX=&iWQ=b zJxMs6$Dy>Gm8$XFUONK4tPb=`%Cz#bJdMJby>RA6k_cJnaI$9M#dDq4d!+_Y782PQ zwsU_&)2Ed1s?(p?bko!Igf|`wkb~QrL7c?QUro|?a~rQ>PK%QH)jbGYKW9V)uj!K&_TZ}?k8LZ;* zV!K!B{fa{fQ)a8ns*u5)5RK%nzp`e_H%f*i{2GQ9na8@!{Wqt5bf4oCnd|T z7>btI9SJlS17>+(wa>k_7%!{HswhU%er;v1Vge8&#u?sq*An;C^Iy&90ws`(LOpPnkdwyG}7A< z>3)#50Njp~=9e06*$1p%p~jW|%N={Y9s=1GuIh^RJK;fb%9>j(^$>gpA?3Rz?TL?c z-0mkQg#AfQ_lzA!>PSqug|t&U8r8LTELj{IVf%y47fw1V4z83Lqr-o(eeG*N08B!U zGZHnzc8ONWKuJ*&MOotqM-nZ>RJCL--kEX9bz!5J@bFoKlW_?-t|ClNXrr9&@od?E zVocuQf$@ZemD1;&=UT6iq`}7DxsXf0H1;YI9f1WZvB#VmKbLH^D5id9#YLaYOOOU= z;BqryRRqf9)^)NFdi3#^BK!y+7dr~I=G~^0cYE(|BoZPfh>ka~#*DeA;MT`wfUUBA zp&I23OkZf+lk9MaNa#^pG;>^h_7<&)QC`rK!2umK{gp$6*IqKV&uc&O6n$8zTN61##)p_{B$Ps9=>9j-yi2yxCu$o36VV&*Hk^|=sRPeVfZ z@Vu5F?zrY#?HQ5+r3@vh3g>mTFHjTUV`jKf>*8A7hY&C7mGGA5r zp@E-I4rpL9)FOv*m5EXI?0S^hxF!0#cMSugIg5VQw7aITJ8`Wc7iieUxxbk7&?c)X zCGAN6SSQVtu~EdS2!B0R%@v~QGoe+%>cp=y3K4xvSE_f5J)S&`3!IaoEXwMl6Jo_( zdkhuFe-Hy`?0NGKh1-W`?zjGwuSk$1INUDPzxrtEy1Tyb78u-8Z+-HHCW~0q&SlYe z#1=(_D}qx`jR!3@_a;~FEIC1lF(^7$qlz-9VBv*TUXWXG7w^s*R_tWgUS04L?sQWuD{a-ur2I`n!)%*X5_HW&U8+@pbge^Sn<~-Az zlNJXg2)UsALxR<9zv0MYtOq5MCl3a=zs*Zqli&7XsIampP>SJ{Q5{J{ z&LKw0_mQUQ*3Q6y*S@F_ShAkxnZ)3LN2URZiua^~#0bmem!Rx@8Tb3R5s%l!sqn_K z0UcRTB8IF#$qVC8rQ9Hz&5=jw4l0_mN6*$!avFr>)z=nQ^0BgUxyl*hBI?HD5@{~y zQy<5*AAR;9=b-}-PKEN_U`ti8_V9b2_pWU>E*%|zh0UPl4_smPm6#Ll7}cB>NcZ9k zqETjj*Mp3tifBm;?l9idV7l`{GfEdZn#svH_l8M6=1~uP&xS}%8DvneosV2`KxE#N zn!O2to;R(7ythktg>f5CC0-IL2nwN!U{=H7A!(rp5edGMC{e`vcvhJ6esk^wX~|D0 zvv7`obm`NoY`IH%SXn}X4dF?xftzPe9shn+;PL5s9Zvn_H_D2%cCrx@`ptP7w6^&% zMpXrHi~8x=9MbkAJs17=Q2!)Ui=7q;NT2`K@Wuz{VIYjK4Teq7S?-#%L~W)9KLfX3 z*+mISKgfu7odXc@d8a_Y))&nL*+F|D(#`q7md_z_aT0ftb~<|L@8>F698fNa&7|U>aG(GC1$%*os zybGpFt*}oKFlR4_*I*|{nHX<2t2>t*NJ?-cg~>XKylU!S7u%f+IDoDr>?X9hen#ia zjOVr3NIpYlBfF_E^ZC-}r8|4HK*Hhn`!fdQ2ftCURGc_NeJ9HW!1P-nAn?Jgf_jGPX=+3TzTbBl76)U0|qk0ywXz3_D7@~8t& zri|{QXRxJOW-TYYi?=brT_CX`#Len)cV3|Gc%GP^k=d)TI|rQ`DRX9@&0L2S@fDfg z{_7OG(xVn$m^Z5}8I{_=4)xO5x9(QOE3RmKpAI0M*be9+Z;s7ZxFUvJ1H^affJG%3 z`Fc+AdPRTSig?diFngJN4;HW#CD?Pu_GC^Z#YQ~iu3&?6UVu%eOxAciJA^w%46Jmt zKhP+0g z7>3&0h^V_U#BRN{w9FC*O*ic#CB-5PGt zppiq!K&&6#HH;`i4g*4wz8yQzCbMMxLaZ!TsCsE`lemtNjA`WLcR$P)#&4 zL}GO|*tMSrZ76|ZE5F!H2Shus2dyHYAWnTe$5+}fkxsvn&yvv^p;4gG-S<@S6`sLo__*_)T>8uXeoHJ)F#VtwqAXcAl&` z@ZiAdh>lX$br2g7`iGu2p&lot{?PAv0{qr$cj{q4Vg zEK^4rw1uWIElTTKs`iVko`4LS#k2^vC6z6;%ha7UB*sKUmd0)%wblo&xH9l|9agnX zu>nRv4|3J}9I@O(yPt_cPmF#{?v{5a$42)IBW|9gRr~A5tRYlV%HJbt1ETyZk8&7Q zK<2F8ClAZ**2&3ns#*V;au6E4zIe`X?;G?&kgO;+WA^q`U=O%9qhT>Wgv9(*Kn#qT z`OdEUejV1<6EkO*?#W91DV@Kpum+?fH=hF$iZo(>+S1^eSCa`mK=JId-=yF%x2)(5m3_+1DgQ>w6zBdBYu#pZtj&mR zn;!V^QKYKufu(aciSRs=I`W3PUSu@2qRi!Y_V> z`V-Ll6*Z5Jm(w5lmHeL?z^`cV+mXcmrXkREbZOfU#`H@+skY;K`d?A-xxg1QK13OT z>HkX|ViClnpKZz4S;Y_i{m)lm>!x75cuo`~leE?d{&>kKF)$G1dU6vETG(2gLcYU( z{N&HJ4c_@z6ufnKoAB5D-vK%fT6{P!j^c#i7_SS;B^>xaQGOPi{xR-jyW`_|!fKvd zvab%bzT{%U+}Hu-ySM&fFd`n?0Etq-ZQ(IapIoI+J7 zil|PwFBb>xGH3{lWB?$(2~eYtYy)pm5G8f7kpMu#Qs+*VtsmS3M63zuIXv71JcVR; zS$_Z|jgNYLjir`YJdcjTZ5TSnBCeuF6xY3CKN9UvAk!aSf@9dJ&sh1#Uy$r@t|qwX zUq@za`FN?MFzEJ#YAkRYoMvD-%QmmP?{vTsIIkc?J*1T=zPWkG(phdYobP}nATn*M zP311%G;%;MJ^_l8a_INl(`T1rGv!lQ5MnE%o(`nQY~slsEP^E2b%l5chnaH^daPd5 zq<%3yP4-~yb6wNQZMh3BumDN|g``u7H^^x@h6#%kE2;y54it(x9%_z`Etza+`y{(g z-j2%Nio83Gnm!T(-35^}@*%4&m!M0W3HM6LC8qXv)UOi~=2h!(`qYvQgeP$0$`4$@ zwlbHaNRhm9nTVGsfPTXdza|GrNw>xAw~ZuX{V@ST@%oXz#^cKafo*C?$+*(tqny_E zZJ;_{Gb~s`<D_2^c5jFTV-Ce{P|Qj?!<$*dL<% zPn`TiihvCJD=)@-`lSw!abEuQHvzD4k@_>`zevGf+K0F2OM9WSoE9>MwAr-+t3O2z z5x9~2|8;;v-V2B7-!J%J<2dj`fmrYr3BDi*{N}6k)n5&LR#AR{@?WfY!FT^|^uFjQ z_|W4&;&pr+{?~B?<4MK_N?TqS=))-#tG`dPL)G3L>pvwJnNi`7)8LZd4b=aD4geb^ zK%Ot{`~RE!1MmF#ih#<#)2DPXbxBDsM2q*+;Pm=|m~~aSVBWAT2jVkMdJx5N)cy{| z1y%f~ujOy1N&zdsI7+GT80X6ZRR*5=QvE?72s!|}^iKh-*RwUm8t$QD0KRkM5~Z3xxhad_Hj#hZ+Qo0JNjWg5ify{|@NCQ8w{D z{!9_T|a?E(|U^KGoD-sUL3?KR|J#cFVOhe@M!8? zXY1{O3PP=H5`;3&C z8mr^H^1jQ0_%^PHq1bGNs9RTa=Z89vxi}4lVPK?R$E~>1!;yr}Z)o9+29CgkMD)1m z%}2O4ToTlOq01Pivq4!Y4JQ)rM;HG43dN}Y_(dvs!Uuj4WL{W(+fu@eG_`BjbD_!b zcUlm<2Uk2szrHCT0w(%%TIkg>=ZG>m#UTOo(2FTc+JCXn!l1TKTMec>ECu7ZejoQl zSLKjU9m;;1+WhRDDGtZ=j{=yUhOxu+`q-m;l(z>}U|ubewo&w2Uw_-oVqVO1Yv*UmWj^KP z?daREB;qBB8flwP95xNOAUhv79b9XlZr#HprU3H0I>3tDyzz(*OpyYor7_B6soQpY zMT(7RI);JJ8#>9-1JlTVF>6&(PaG2?e?jlBD+Q=9=8IAsQ?~m13 ze0f4HW^GeXdYxglI+{bJpW1WSxpmnvHo&vA#^O(NXr0K+|HR0S4kfNCLP7ui&@S2L z;>yLinCt(rA^=efMDyrBBs)uU!E0gV62KYSGb{Q_HvH&8H5$DfAR zN15eUp81<$R&jVLkQt)w%ppgHO;Pyb1#6n?m?!RRNg)CS@D~-vn+bRx2fO zExdw9Mo8-8^~DD;UQQ(?#^?g%WTRC0<@=vh1+wMm)SFS7hkWYaECM!{;?%bx9BK#W zj%9zPx)(YSn)`p$5P!q%{32E+u+3 zyk@ouLceXJ281R)k=6wIgzYm9a)7POMnaB3WzI|OB2RH)) z;1^pa=bf93!rUGtm&x06Wm_X*%q!y)6^4rt=%Uj#gD&NbSW_>6UZ#WzQi$R>8Wxl%1uEtP})&sX3S49+JA5n#wQv~MMaFyOSx*tN{3$Qu*@y07Ik9+ zKLS;g22?;)0*ACTxjTsjXg1PZB*CA?kI{r-RQeuEn2!CCSJv>~zF)T_E@4&2UD9q3 zmHVxo&(>hQ@1rEDZY6H(^JkM5GM`FaOC0l2%p16DgiD~WvPJeP_*zs}z5}j`$CaFf zT=znmeBXZj&oI1y8NFTiFIVTy0u*KlA$uVkRL;IAvS52*>j2x{-GtAE$2@2lH$m{v(N6620Rnpd1BUXVOUMIz-gg4>a;Kt5;3>a1@G?& zMQWGR9yBkg=qZGLsfq1&k0WQjfxZuAix{q>HAyFffnwv zC>j2+qynpM1$4W_G1m;RU#zR%l_)~$_%{oNb<3~n+JOy}Wo5b7T)1^3;wY4HC$=y6 zUPb+#!t}@Ll%Oepoo2eJZ^Nb!eNc5uar(ik^VbO(SD2M;A%~Jc^)FMSSEjEi)bwSY zSOdg@)^zRN0339l1LJ$=56x~s6f>jls*aDMZeh`vkNpSa`0b}x&!4}7pXYD>+pP4@MU{JVME45V zjBkzlM@N5ugAY!#%sOcKQxX?mhF_g^&~NTnk@|;5xIg|?pb0{C=cfwfS$|ZHLXyO( z@}HD;1moTXp2oLdn$POCy!v{e`{o7-G9m(U83b9FNj86(v;DX(CbcKE3IsC_J|E$zne%zl1 zuf(s$FaK{#5q#VQdaT9w#Tw&P1_Mi`-84=wS*&`^Qn|BIriMUqjpUoAs#YMToi`Gy zxLE$QY!>UbxG&jp*~ybXhpC^j^zX#f?SX2|&IYq;meadyrfQv(TJe9V?KpM)B$eT` z`1$iUiAgB;1cDD5i|yh>S>MFZ@!|P!g(eb07J(Y)Fv0-rxoS7VH)f$ytwumhNTd6u zUDk83%lY&wlTaDaw-LQQ9v^zh|4cjKRg-tM+Wo!Y8IxCc{O0_hz)upZO0tz-O}m zOGw`p8@83>B5kzlxHV8kzn(7CiXB8#;qCyj&Xw$goMZF6=t~Uav61^QXTe&yVuwRU zQc8jg)5BCbhN2ZHjq1@;%08U*%Z~lTSE{RFtPVm^cX+^8Pj3HsN_emRTIGE%?u(*_{>3LEo&Ikqe!ARjoY&~K`}GG?cXmsV5qvCiOkitWaMcU{{Jy}mxMKDRth zr6>%e=;o4v3rtGFM9}|o4@5U)La~E~oROcC> z#Eyw_0Y1-m)g2{^S2Iack!(=xL_~KDvY?9kyyBz19NV1w{5tTDNNZPuA%WkE9SG2` z@SM_6@Pl9ApEzis+Wp-SD5%^30smzyA@(-6U}(MAa)JO`8rBgu^alpIL{^u2ShB5ldnBtud6uG z&ZBaV(yCS1%a5WVz{=ESe%yqv?v;V7&{>~$yy77#Jr{%VN8-=@-^FH}2jW=0-i6q* zA~rE3sb)-iykF3v31;W2u}?yQ>+;hcMt>Z;vQvG53B2qtWtmWboWcS4W5Hqi1)lzm zxR4R(3!e}0;~!7JGq}$Cck8L0IGWyB#C;Uz*C6|glyz(m0rZ#S(ZgAEsK{*UA)+9*hQ^!Es$g7 z9=DVK5IilE!Db3KvQW}|Q=q(jbKTse98}i1(zflcJjqX9UZDgSWEI}aMbqaxQ z2K6)i;G0gdMeQ4({cAL_t&BxMS9)Nq6zy>Aox^j|?1HDS&_CN%T`ZLZ*J)gNQ%p*5 zS+W(zCW+rx)=5VHnIptwij>+0OeqIkm}wLsR2m6pbYPn8 zNV^NI7fklAPxkCHIUV#%MMwxsov-%ClO*a(L^$TVsqFLTe3&T43{|6RWOGBJ$=;}4Y4QRuqDzjM3k)QrQ4(A& zoD}!2QDt)h8mWj%&lZ20KI!c&gvj_O((^OB*n2ePv!UWMqWmTH`Gx5}nr^<>YQ7k4 zexqZ4FU*=7pdJH7?3d49;#WD*D1&PoU&~kEePz1VSiMmBchlP_t@$EW55I9!4zlay z73tNeRATCc6=_2O*Fu(bXOW)0`_l+XcsCEp+`d7^QTY%0Bw+xIo2i-@`$S!&z`yw6&$X)32ay$2bJ zD02HX_uP5x{-gUfZ+wDIPkDH7wM(h)VwsbP-%bRoA(9W+Rwh#(uUAI{fpq|&N&`yv z%0*|BnHoY_R1&?J9VnG}QIXUfe|!JPQUiJ?lcQzTk%X?PJ8`YYm8L9dV3;d*`Etb8 zzIDA$ujcBD&Z>G1u3tVs(5i#Up4vasU;E6^&S*N&HGgd>7(uI%7}aI8E{%X`xeMG8uEJGKx;23-nWTI2 z0H#faf%fPhV*FfWf}Kev9Q^Csh(M^N(wrG&URkt2&U#x$lazS}%o=q}iCss~%= zclQJD+?|2O6|oSO_78%w^Cc@o!xy~@d(nz=sa{R%l6ZLAIQ>k@=`5HvXCDdfJm@$b zW|1y77bnau9&@BJA$pB{6v>1PnzX&ICc_gDpgTy4x8i{MLq5`*a{s0l8|Ev7No9ml zqVxRQ)zbh61S5E-IsibQG6-ShhDKuW@me%e>>-mF21p4v;E%J_d;oX><2N$AKZ9*= z#P$WVae}?SfWM09hD}6m3VwOfrO<#vdIQXaXEcA(q&FHkeeSoB87(}KavWyE% zlABG~S_wL$WSHPwSxGjnM(z3`ymys8nE_+Ri63Fm!B`+J`576rAu`?u=G2-eNrV;E zUDx7`RX1_1+42RUA;r-dqJ>1mcdf1AnZt80{gPXu_8o49v<(}U`QPQ? z4dOg6l+blaA{Ji*1gUwPs61h6Izg0-MrzPTVU-)GOv)d{$x}#mb#6T1HN083ULCN3 zH4OEJKwCLJfJ$Pow}HFL%}3ZX(nFUb(~>V0d-aDFLxawfhfSo9i94gPidLYN3BKD$9bow1A{?vM_K{Ss4hN zLI~YtWs<*5K>9(_SeO_n5L7}0Lw1l)5a>W_9Z;SfMCec^oH@W9)3acQ16vwJTqEEW z(@eMqKGZ?NiG33#kN1b6EcGt=KKUz$kf3+VVzcGP$xoQIsCApR|fu{uh@oB5xfx3=%UQ=41T6MGj)3trb#KAW$% z#3=kSuUb+RvYTvTqi*WF2hn?S%@10F!w{vZAmlFUNI)OE(S_NpVpJDIGSoa$nLd;w zVA1i~CMCJm4Z=3>1D#9;Bp_4ds4IY^O5jj`}`U})}?SJ#;&I-clN-iRGQh$I+L-Hwn9B+Lml+HEO& zJENnNX+kaDr*$WTwzda*S}bw4SaHr0XGgGg&OqMRF^0ghsD#)!kEKf5a0XIGEC>RnavDtMStrBJ<%*r=Vl)m)O1y7&uDs&J%1@?@SEAhHoQ z-JuK;2jq^)uu;pU;M>xgc(j(;XbqQt5;!9}S=7@nZ9Fp^+ zIww{^{;hehW!=b?y%9T>=nn?BaR>_i93ScHI11b|8&)d>>j457p!X6&SDQ0HucEr6 z#Zj`HiKtf# zogGPq4a*gi1_bg$D3V`6L|PUDuIZ0rETIrAh9Dp|4F{9jSy{(E(o_;*Di1#bH4FlOjYk|f>)qS zd4${&#^%zbFDc$pko_$ozj&tS@6%Bs_E*4>2K z3GEW9g;JcTZbB;VNb{J+DU&a<-^(?Gw7eu94$Fz`Se4}AY;^N7uEf+M99l(g1!~!$ z9hwd1WYn3_ly(EQb(0s`d*(xt1C#j;pyyo@d&rhrt z1J(s>i#nhCt)Tb*#wm~lqNxE|%%N$#?ThY6%$rs(2RC}@4a}k%d`jZoQrJ3QF^IKM!^EuR6V~9Di6`ErK*Bs^*VhPp2j8bk zLG3;$a3$8KpF1B7q-e%dP=d-Kt?1>l^DRrz&kw3kVsN{RM|(#Gn)HVUnUEN-&0VCr zg!dT)5EYtyzxAxuCCf%pXw(1ZS=;#L0~|n;~2~ADSLR($;Ky0Pbl$jzP#?-WDi*Nt(R=e zeTj-(-{PR(uZDYQ0NnxlEZK$`;3YiHg>k570MKv-jHl(>tFQab5ySNT z+ii!+@Hz8O6juz3?=JBjl($duTloFIws?$H)VW0J;@VYf!>TREE>z$}bjz=A_w?`T z-kP3~5QueKY*c*hJ1?ELTXkVq`{8#r+c>d@^rZYej#ADFGaPoRPq_9thZn)87E~b9 zh0dMZ9;k{~+)UR^+?w84bIv&WSdw|fN0E2Fw<~6x9`KziZLq@>u<@fUYHjHuN= zP3m?mF@kl2cNK|;7M#$I=bk}7L>}3agY``pntJ-m?pZA@nB+**jj$t|9G5ma*B`*( z#W#aw?YEBEeOad1{+z()aA2RR?})m=s*xx9{Y~mOF>I@9OG~Y}1ju^nJiWYex$n*5 zGrM&1lKgz1`#4zb3RjEAV7DNQ&s^f`Bv3-DJR*1y8Xt!P$mUpfujdZUT61&53kmKK zpDxT~2W{}LIy9uOZ{AR1up=J(AbonbuM!-s70l3?j1AEzV=_c`bQPAv6E;;(Hbh6| z;MKAnny}#%zCCdtWr0q(zR{sW_!wJw9Fd5xI%JpERhV!HCEKTjMDU{@%lhscvwCd9 zJTH6uK7$>+h!5(gXQ<|Kj^eL15)6P1mSXERX12~Kn7gL=?AqrB1aNH%^VvC0qEwi% zLzAyQLg}7!CpzlMmzN7OgC?d!DZ`Is51he9QWQD zzJ)>C#}`vkd-h`A)4YZ7WdA3_QPZJ|zh;{IsO!1bvb5g!vw`L}E8c#)$mvhKm!5)# z1@rx}Q$InB_$3#iNz=j_Ypc!%22@2g?&^Y+IbCYT;=0H0JPN0ST@!Lqg82hFu{aA8 zJ95%06)=Tjz-E~pn_f&?@u3)?Lh zaCUBcz2$R6!VA2c8!=N%V4WI0J0(Pb%^y8SgJ`pE+8chh?0pTQ!%^}3R>SsvKQyCp z{9i}va}~FMJ@2S^Z#@F-c|TJ|Bjp8AAH5Rlyz$?gh0rg!i8H3CzN8|m8SupH#y3(kSM8R>gxr!5#9%C7&cfpjBH%yg3cPc% zIfFTv*CA+5-Dn*IVKNPl{jEM6V=b@@tPhUo7w?v(0VKttKOprl(J6v_Tc2YM;Meb{ z9`@?nI@hmjlLYWs-#VDX7oaSTw*R<{hS>?IqcdcCKD0kxgToiH5H`1e$Y8gwuIa#M z9@L2GK?c@=_Yg+~tx?VdX|po|D=Hb~ZO=P5=zZ?@7a!j5_>(83hHs7kt`k3m3k#U+ z7}yFp>OWDi^=GYyVUhq^Sj24&!~Mx0ua;CmBZrd2i^zeq>)JR9H0qn9&y-LkPAtK2 z=u}lm=A%t7x9)x?fcG+=~?+n%ZMC zcAS(f|J1`*vl3GXf!D^0ZDAiMSQy?lf5zQAG=rNoVd_$FBArsFaURUqmRu(L7;Z{Q zoqBcMgpb$Mq82HiIHyFJb8!E4{fiO9L}2sG2@tQA=B<65(TZ+T)Ugwn@NLmJbls%o z0%O%VUOzJ4liYuvFF6oB(#F?78H?E?A*yf_78KZ+<6p)GG*Z1eQ%04CFxSi{H}Cx9 zg^nY1i?=JBt$^~|z}+@Jl+vUv zY(e_b%0grocO}q^z+fWg318kAfDq~zla#;&3dbOrW)wvPUP_0-n^xksgy27iM7kMzxm@`X^ zIK+d>8ok9Y6j1rwdGKfXlA~SDMtO`1_*RM09=|R6uE)oHTCRIq<4@$O0+=ZnsV^u8 zMk-0omK)a=KDumscY-I_*zORjl?4V8l?r-d3nh-I7PH-A9-Ka`+?pX{iq&_G=YX@1 zXX;qB@R24~hS(&F-2rji*IZxOZm?sidb=V~sGJCA$pA(*Zt&1wt?3X#cq-($#E325 zC1?EM+u-@b!Q1+I@a(<}9_)j}pAX(|yK-$A|HuKpx*DhqM%d7)$5ahnOcfRhM0NDw zu+1G-Mn$|ZHiIl04wg<OBOgE~O`oj95jhr@KXKeqhQ_@2?3G~IKGfK5=F>w& zoM`1ou1?R_1mtp3)GhgO74WI_B9!R&*zJ7ip3y-yvDm$WyaSpJeXPs`^x1pi`_2ZKl^REER7Go-V1 z&fd*ui_HP8(v~SNiArn=aILFO$`vvK6An+enyh#Y(imhK%*%qfR1Tn_E&Wljd?lgk^VqxNC=TC0Vc&#yyCqlNLng6f;b&r%fVfLjg2I_2hM4Bf zG|q2H4Q3siFO^{w_v{$!q+kuU5i(5O82t$j_4f{ z5hVA6d!$gnIMU77{J7?ot3wEiCEBGIA|MWr;ee!vKKU~+t0TR)_GpMs3;~)-RQ+kU z?3}`$l#lPQjLYKK9(#Gn@C^Qb*7@XR-Aph}BnA-Beui{BN{6N{ zXfFyO0_U!|POByzQ3DBK+6TB8jjb5WMwF5c<sG{uI^rNJP9P#5UQPHDh9~~E>-!4-Byk<3v=mX^=t_~Ib=9kuB^LY zZjFA~0M3qsIbd(h$wz$|*X(OT#m|y}?O7Bh$USFSJ<{3INkEo$EZF5;J7X{J^{y7OYQ2qNrufH-4$FcO6VC7E?e0i@$5w9LJtil5=oE- zV&W76!b+ArL_8#~EI}evAyV`yEKV@qf(6M(ZgbR6wNyUafP*|rVkiO^w1Q#u!$mMY zjDE|{z+t4;URu0OohwF=IA!5gTAHxS;q zaM-$rL0!NWRq9DoSSdTV6~3DujjnSkFIkp`AIIZFL!`sCxnGGU0=|lB&YeEtj^Jvz z6>In0;`Q+X5Za{iT%jES14m2b%v!My9-Tvls1A+wY9Lo;id@Qp8^_|&q{Rglk~|wp z)V%NRE!arg3R_7qviZKm`&9f1wBTmQRbi7pzgIx4dRk_g?!Ih?33ncIA-&Ry!1@=* z4$%Irp9=7;>~H-f(9X}Yj_1We@DX=UaQ;At$bg7&B_FI|^;oR=03|qq8V>hLkB)Kl zL;pYC-aH=4x9uN4uWMEe#y&I{`x-+CiLqwiB1DWOX=Ah^G4>@wB-+rf6e?1Qu|`zd zwK1g9K9-^^^F4h&_x;?@{e8Z_=ezvz>(#56*E#2PUdMTy$MHUob#(uz+_fU<^1sIL z^W^}7yWPqJcNV{+FDOJ)CF z!t13aEPeYoTa+jpvm~pn34aq|i7&8Jg2RvHf4vAqS5gFG;Y*}*U#IaVrR6K;qXqy` z|Lq(A>Ci04=m%;`^rel8x5E8Z3IQ9&8&-V$>m#0#RD8_R%&=t)!eZsXSMX@IU3WvujHD4LOi9h>S^Gj_JG3!H^?3uzX z4{ZE5EgD6^Zt2kr5PHIID}DeLw2hFBmR=pXTY4_a`Y+yL$uDcZvGguV5Ni2QmD5xS zVn1llj;Gf>oHz{)d$;#~g{D0KXnZ=dB*U!aYja%bzzAuVSpDmE2%A7M7l;Hl$DKFPfhqjZ^7$N}C(35c z!+`?-960wacHWX|_1Du+BD2X^=Kuki+H89DYM7(Mv4X$C2}0ROr3ktFN3%&Q5TWc6 z?*|#CB@dW@i8%-#|AXH#%UXnfM-(`$JP1%>4xpXQ-yXwBhHI$F1#soCC zSHrEDmWu5G@MkQ>pcFo0Xl~)ZOgHz>)q(%Cx`LK@0+0XKWdD5Z+-&&Byc(PZFjQoh zrvK483|?!@ebgu6aNO ze!B99Ibk@N)J*4?QaPS`@9g_A!$;>aSswrfP_zsfVxvNc^{eT=g&Dr+NXKsgOTdjOgmlcW_C$op zQACm7@Jb2){vVy6e;u%jWB1p#+p_?Rc99prvCWBByl}_Ja7ZGF3!sRWw=xT;qiFjZ z^8i_qoxHU(2j@cxR&ouQk~`dye#yLh0|8%j@mcBPuEAe z&q5lSpf{)Nrqv(s^uSY*0ZmD_9FxlQ#^A{1d^{D9yEWrw)`@Sw`b0_<>o$*?YDNDf z6C_3RzcffHB%)-OPs7ckmS)#%`0h>6>HYHV4UT|VP(Tr4{cwSMPjYf?M7~?;(2>zPz#w6%yX^JTvAxt2*VHw4{!GUv1z3NP62D_U)*=M$1vC;&!#c%sk`oJ) zQE#QdO5`gw5s1xjv^?y?gF-po77Q%c8Fsfm;_%{lLVRvXTj}+OzOH2vWBiUOLIw@x zz)Y}WJ4QXZCbQph>+0ZLS3AoAQQ54{6IkV31*jn8xLA%X;c@VBE<)%t5+ZEiXpHHv z?lePIo;SNbU1opqsp5xfUIoA_0pC>XW|KMZ@b9i0HLv?@8@Y7x$_rFfn%sm{IuFu6 z?r>WVF3%V z0~I#Qfpijk>KChPTMbm_Ya|i+^;Z_M5pz$ZyW(=-yF!(L^LTJD<&=HsQZEp)PESA2xI3hK_aowJ=3+2Py zyq#s%lXgljjjr>!H)aeG<*P3WT|?fz&MK460%(?8^YkOh`-NA_08>Qon)#bs(J$mc zi5S<*h?t_b@m%M=f(|nKh}T4@M_I|@$YUOG5EC&U@N$f+ICBJwY`~n4zYlOJcV6LS zXg(dT62Frqexu`(-dzI)9ujoB>?9xrJJUAQMLuMw$`y0hE3yZG(ua;X5XousP3`?f zgXqCvU{n_Ol6&NS5uX>q&sn5u0W74DrgFDC>YZ#FcGV|g|8y{f%Fs9f*yX?PJxDpF z*3L(zm;xE+22xx!hRU1tC)fuCSu2%VL{kpv*?3molTBN{smAKpHorXE8Vi{=wd`R9 zHI1Vrm$lH(O(U${g2fe!<;Gs3Yuo~i0>$F0l5kAMn72EWrkP|RY3szb?=D}C2(tUg zP6TNJ_Mc>X%3q55^B13{b$mR)MgavjbrkpWxHTpelb;n@+pYqT^}?vB<0}c3Pag3+ z7!$%U26o!2g4vnZ-^9yZBYvGV=oNpJtQ--i{w2oIK?XA^>lg;sv<`Yoi+5E>NDDGA zJjXd6W##`V7dCKu^T4Jlg8zvx%7x9Nh^FJYAw+>gW~(AyJwJXS66dd`J=a!C*xkFE z4f`I<%Ou06QJ_oSj(f;Rxl_*#_LCx`(Vi$9um!Ct0u@vliM)8=F3b?+YfUtKls_4E zmcGID=bxjtd&(; zfYsa}pd8{pZJ#|qQJLY%e#E^y?iI5;WVG5+cDd_z>zXHKW>);KgKJ^aX#-54N0*3h zP|UM_2^dc%LP_%$%4qPG)3fUw<^h^J%Bk6O!7JAMu&xV?g+?FQX^rN)NsN?UGk)hS zDtbk4sr`UtVEVxoecENa9CwRWMM>_7O|_d0iK2{a8rIRNC1YHsUCy(|Ii7c=UXByI$@ltySik z?jGYhqM}l8Kbf?5r?e7j>W*XI$_;EQYG^8x_eA|K9RBn|jkjTOiO~UBSR&PN-~joi z@hk^01a2~xa=f*$O!Y)okh{Ss&_F#gkH&79G{1Y&?{kjSa4z9uEKg&0q7cMN=Sn;3 z9<@7N;)mZj=LvjFE76-T4p)gERux)wiYL_ZNp{>3=1?IN=|)e&;7P@`*(Up2BYxMnl@BxywVJRg^38cAtt%PUmWJ zKG*eljQJQy3*F!oI6zTE@R857a+=9j;nNH6DIphE)NVX>ffH0_3PcEBkL*1^yt_<# zG#`~5D-k)q&{elw=`Eb>yDCRN(fCI}D_^2`>iPbStJs)`WmjlD@kyfStAr>6|iX)Lw zuow7*rl}*^&+=-Qn3~PnR{0EL-m%F!b(dTMA&s@cUD8Ci^41>3 z$?Ky0^m$-Tx-DG*%dt&s4b=!Y`7?9Iv25D}PvR2-a{55!)O&L%} zL%WZtiU)+Pn2EHvV`7$R-BI5MA%mzrWa;%2nrxmfd-7LT6Q&Mqe#fSOO2ruEN>~0! zYG$tZezzu5LD$B0XvEJ23Ej&0+mG2Fd(uIud7dMRdk*gF!MP)^P!o zcFT9QM}KFCw^$Vi<6#OFB1~0lh#f@((sFIu=>;}GtwK#90hs^_kkzEV%Urw9N|jDcs+ zFAwdiu5@F!1a*Vviss7UjCqo%$r+Ct^j zJvPd|Xza(!{|Z%v7C!XDN$l^e@`|`NP)RO0i%Az-?~0yjrcp$YFc*oYjR}%Oo zv#+KOJ~Z$y(>s^2umxYZ%HS*q>E^sgPaV6YE3q0xl~JC90*+|#1)_IEOp}-Z0!pn9 z6I1v7dOgk`q(|Apewf6yG%-M63&d6)y>9yf?!_!gnq!j@d35xGk{L^{U{tgHGb-bb zz7g|3#i6mb9>^$_JW;GDb+UG+c1qVG>xu>X0^f}I?p$wlbo#NZh?wyQ1vT6f@+pia zX*?BD7das;w&}-0xZLBz51%&k`K@eZ8Zc7ga|g6i8;nU+zYpR&&!UHwf0mlK9|gTjOY?c{I43kj$P2FxjO8W-}#^;+2FVULv+od@mEs?9xInv zv-(#@xzQc5k}y6}*g-edt%I;<)cL zyipATA}wqNuAR;b6a&(D5@|R4*5v6^#gl2zzHoq;6Pc=Rt@C62ysV*|^24&U)FEb% zl)9c`Z}hGEH;#P!vHebL<^xO*ftrvSP45d?fHDq)2&GHk!oTIF%S-%;J=!>Fvl9}Ui?mI;iqVhWn1y@{1@CVDK;hr=a>2brMmPi*ng@jorR&d z9IJ*=yVQ#$eeyZ|S+_Yhym~Tr&A*T2Fsqp_+VY+}nvb$a z_BhYNd)hMVpx>twBsQDDkgtEcp-7zMAQW=@+YPpBO7vu%KfPP3E>TmcsV3=ktBj?< z+8d+geysTY?bY)t)YMBSAG%1V&n6%#jP`9#4Oq2{Q(hb9AeIs9IQ;n zxG%&vWdZAK>Cc_V3Rs32%V$RWYX^_45alOvKE?kLcA4h_8f&IsmnEl(%w6$2Yts4# zPvAB!6RxX}W7E{HS6rcWP_~m2mG`f?CRw>qkEJ*$rKn;16vbQ;E_Sph3m-EDl9&Sb z>rrcd)|iC_NIr;da0~2QM)7)>y~((?yp{Q|+xWZp;Xfr;_#6z;?1+QzhI~N*k24os z#vD|x3SJHn4j*nSqhdTSxj2e0+{xQZrsS&2wO8T&sWCEPG~ z$-sbsN2clp6Y#!P;m=s}zC@wkOXtZImmZY01tkCW$geg1I)&fhI@D!n(elQx8=ye= z9`J-Q-;OHCig)2?Y<7f685g7xN4u^R*(gM;dD?5m1M0XJJRy)w&$)HI(MFL&1mrN> zt$Ou$Lok>+>b{fi)kHbrJ-GtbSd_V|c>#ZRF@cF-a8p+l(W=P|qgdBRu?g!xf36y4 zyPjwKwP}O@*tBIPFm(a1a3X4;_EG=~YgqHBD*64h^;fmP>1Nw-Dqc=4?^(+h=eAm1 z7v=H?Ce@b+@8o85PC(*)Rz%oMGMLck62qRNIhVtvxJWv+@3gdD_gU=6$37ZwfGx3; zu3A|Y-jPY9Vg~-E=DE~@A-gb{`kLp3&yA~oXMkPR%V|+!=h{y?Vl?<3v&rz{Mq*vv zUc(yg?0!_^U%+f9xgm<>&0)XGKmYu(oR#$3oUFw^Jy!PCodEFVX`hvMP%;`Fu)SG+Q&7n zh!(9Do`T)EIS7Ve;?E;Oz=L00}IK2Qy#=~1WfQDGby{IGmg#7gHNVmzR5Frph@mAn9Kh4s9x1= zMwHW08rSehFNlOL|23KGKet1eA%&j@iP;l#uS1 zi8VEF`FcRbdP68fq&2UIi0|C!_&5(NQ{OJ8B6mtZ6PoXR-5x|R1hEp{{U6*JG|cA; zJq!u^^W%<({5TRDN7~@xSX6DSmUgD$#>06H=tsuaJ-4$ru8urf_{eQt95j=h&(6&` zBGuSCST$?eedw$jM#N)$l>Z*yJurCF0F&pYv0>p+&vn<-h2quO1^q(?iTyBp;ZiP# zu<1!*&zquPtC=!ETegt3-@%gR-X|OfamlFV#~earW1N#|+mudQs%BofXXgHeH*Y|3 zieYA&R!a_sdV=iby{^eIP*6*)!;4Qdw&|y(T)n15+j$uk9MKC~+d z-h(*c&M-S;DjZG=-FB(-4J@9C2Wztq1oh$O6E*fxWiu2QQq)QiG9?;8-X2>4@9?G+ zqO&2=i4jS3S>3xZLEO9TrH$jn-hXn8!4}9dJNU4lJAy&wl)fpYyN;K=R^)}d6FIH`Kfo#wX}0tWN0kov2;BD${I<+`$G|2kTU|2SGT6ziPXH6LOqEs+U# zxXJ>8MsoL6unun?S9Gwk*3r)4bNe@EVuSQQpoLtN>-+AkzW6S#k;Hnb(-)P!lQ)RY z^(-Ss-Oo|FbT$9+tr-rw198#f1j?d);p>%0Dc~B7E-1>s2f|Dh2-lu*r$ai#(o264 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