99983 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 43 195 142 212 113 169 29 83 39 71 57 178 163 198 90 53 209 228 240 154 184 27 232 180 85 116 197 147 150 149 45 92 201 135 170 51 156 139 202 141 54 60 99 77 30 165 15 58 120 225 108 86 89 106 75 210 226 78 172 166 105 204 216 101 102 46 23 153 177 114 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20