99893 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 177 106 154 153 240 99 149 228 184 170 172 212 75 163 113 15 210 165 27 178 197 216 108 195 142 23 43 204 45 139 57 226 169 53 46 166 232 102 198 116 180 89 150 202 85 225 92 77 78 120 30 86 147 71 105 60 141 156 29 114 39 83 201 54 209 58 135 51 101 90 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20