99847 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 153 150 149 147 142 141 139 135 120 116 114 113 108 106 105 102 101 99 92 90 89 86 85 83 78 77 75 71 60 58 57 54 53 51 46 45 43 39 30 29 27 23 15 240 232 228 226 225 216 212 210 209 204 202 201 198 197 195 184 180 178 177 172 170 169 166 165 163 156 154 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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