99916 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 86 226 212 147 209 141 165 71 23 53 172 184 197 90 60 204 116 210 178 51 232 142 228 99 201 85 57 149 45 43 114 195 29 92 77 120 177 163 27 156 153 113 39 198 78 139 150 166 89 54 102 58 75 240 108 169 154 101 30 15 135 180 170 225 202 106 83 216 105 46 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