6 327 474 1 2 2 3 3 4 4 1 5 6 6 5 7 8 8 7 9 10 10 9 11 11 12 13 13 12 14 15 15 16 16 14 17 18 18 19 19 20 20 21 21 17 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 22 30 30 31 32 32 33 33 34 34 35 35 36 36 37 37 31 38 39 39 40 40 41 41 42 42 43 43 44 44 38 45 46 46 47 47 48 48 49 49 50 50 45 51 52 52 53 53 54 54 55 55 51 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 56 72 72 73 74 74 75 75 76 76 77 77 78 78 73 79 80 80 81 81 79 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 82 91 92 92 91 93 94 94 95 95 93 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 96 105 106 106 107 107 105 108 109 109 110 110 111 111 108 112 113 113 114 114 115 115 116 116 117 117 112 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 118 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 140 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 152 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 160 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 170 183 184 184 185 185 186 186 187 187 183 188 189 189 190 190 191 191 192 192 188 193 194 194 195 195 196 196 197 197 193 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 198 208 209 209 208 210 211 211 212 212 213 213 210 214 214 215 216 216 215 217 218 218 219 219 220 220 221 221 222 222 217 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 223 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 231 244 245 245 244 246 247 247 248 248 249 249 246 250 250 251 252 252 253 253 254 254 255 255 256 256 251 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 257 267 268 268 267 269 269 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 270 278 279 279 280 280 281 281 282 282 283 283 278 284 284 285 286 286 287 287 288 288 289 289 290 290 285 291 292 292 291 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 293 307 308 308 309 309 310 310 311 311 307 312 313 313 314 314 315 315 316 316 317 317 318 318 312 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 319 4 6 5 7 8 10 9 11 11 12 13 15 15 20 21 29 28 30 30 31 36 44 40 48 45 53 55 63 71 72 72 78 77 80 80 82 90 92 91 93 95 99 96 106 106 110 110 113 117 127 119 149 140 154 158 168 165 170 171 183 185 192 189 195 196 198 206 209 208 211 213 214 214 215 215 220 217 228 228 242 238 244 244 246 248 250 250 253 256 258 258 268 267 269 269 273 274 281 278 284 284 288 290 292 292 306 303 311 311 316 318 323 202 247 204 281 89 322 59 283 170 224 1 259 19 278 69 218 54 313 139 148 21 269 167 268 43 49 6 51 127 220 97 167 114 255 31 191 206 311 5 282 165 197 85 93 57 152 86 116 260 265 148 261 124 276 5 262 230 251 255 269 77 73 87 232 139 326 76 241 259 302 2 220 300 304 111 306 10 284 220 314 128 217 31 71 25 249 14 323 28 106 151 250 240 292 104 305 31 182 52 321 196 284 232 292 1 310 48 82 183 272 131 297 268 295 148 159 123 176 17 318 144 211 59 315 167 279 36 62 222 236 91 101 34 170 79 120 1 15 165 319 87 125 26 259 65 294 89 93 97 129 16 206 281 284 159 268 207 216 202 280 47 112 316 317 300 296 102 111 58 162 241 263 237 304 95 174 129 284 131 273 21 112 304 397 1 2 1 3 3 4 3 5 2 6 2 7 4 8 3 9 8 10 3 11 8 12 2 13 8 14 10 15 11 16 11 17 2 18 17 19 2 20 8 21 13 22 2 23 9 24 10 25 25 26 12 27 23 28 4 29 27 30 28 31 6 32 1 33 21 34 13 35 1 36 13 37 28 38 38 39 2 40 10 41 28 42 25 43 10 44 41 45 27 46 13 47 13 48 26 49 2 50 39 51 35 52 10 53 24 54 53 55 40 56 4 57 4 58 29 59 32 60 38 61 4 62 13 63 10 64 42 65 51 66 15 67 16 68 14 69 7 70 33 71 11 72 66 73 11 74 62 75 64 76 36 77 46 78 73 79 63 80 36 81 21 82 59 83 52 84 41 85 77 86 47 87 47 88 73 89 78 90 64 91 20 92 39 93 90 94 77 95 8 96 73 97 74 98 79 99 20 100 30 101 12 102 81 103 58 104 44 105 34 106 53 107 24 108 33 109 48 110 29 111 110 112 5 113 72 114 52 115 33 116 7 117 116 118 88 119 34 120 78 121 88 122 37 123 33 124 10 125 97 126 28 127 82 128 6 129 74 130 118 131 61 132 55 133 33 134 80 135 83 136 45 137 120 138 73 139 5 140 77 141 104 142 103 143 126 144 70 145 90 146 44 147 38 148 49 149 53 150 140 151 114 152 119 153 57 154 51 155 2 156 105 157 17 158 122 159 46 160 30 161 64 162 114 163 60 164 96 165 134 166 88 167 38 168 70 169 70 170 169 171 140 172 139 173 138 174 19 175 36 176 59 177 65 178 95 179 28 180 142 181 17 182 130 183 102 184 61 185 60 186 165 187 97 188 102 189 112 190 163 191 116 192 171 193 182 194 122 195 46 196 29 197 177 198 121 199 11 200 4 201 7 202 129 203 23 204 41 205 132 206 178 207 110 208 18 209 34 210 62 211 32 212 1 213 113 214 196 215 207 216 189 217 40 218 52 219 57 220 27 221 27 222 119 223 133 224 117 225 209 226 106 227 55 228 116 229 109 230 139 231 210 232 221 233 166 234 213 235 125 236 166 237 152 238 215 239 175 240 156 241 176 242 179 243 118 244 150 245 69 246 93 247 51 248 107 249 229 250 143 251 15 252 62 253 86 254 20 255 176 256 179 257 155 258 126 259 113 260 63 261 28 262 116 263 37 264 9 265 185 266 127 267 130 268 171 269 92 270 176 271 102 272 58 273 118 274 102 275 188 276 134 277 167 278 266 279 20 280 104 281 45 282 129 283 20 284 283 285 10 286 26 287 223 288 1 289 246 290 61 291 122 292 25 293 284 294 263 295 255 296 149 297 256 298 237 299 110 300 275 301 288 302 289 303 227 304 108 75 271 182 2 170 174 274 159 136 25 302 263 228 86 265 115 182 145 224 249 265 181 241 172 167 111 280 86 63 146 74 78 196 104 264 134 44 257 178 283 262 253 137 160 105 217 268 102 285 140 198 286 269 108 99 53 176 144 224 199 118 39 156 38 304 93 82 276 65 206 55 68 72 184 80 201 131 160 231 231 164 8 259 59 2 294 286 152 52 24 122 94 255 1 197 177 36 304 278 180 259 186 128 100 112 73 223 155 173 274 6 3 13 174 243 131 125 189 40 256 272 137 221 67 114 115 41 46 16 26 195 115 191 191 226 80 197 279 137 210 36 209 113 211 185 1 160 248 89 279 72 6 93 182 20 206 209 60 107 255 93 191 164 69 188 295 4 66 212 207 212 145 135 220 177 30 154 290 5 63 36 67 187 169 86 107 7 321 868 2 3 3 4 4 5 5 6 6 2 7 8 8 7 9 10 10 11 11 12 12 13 13 14 14 15 15 9 16 17 17 16 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 18 34 34 35 36 36 37 37 35 38 39 39 38 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 40 48 49 49 50 50 51 51 48 52 52 53 54 54 55 55 56 56 57 57 58 58 53 59 60 60 61 61 59 62 63 63 64 64 62 65 65 66 66 67 67 68 69 69 68 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 70 81 82 82 83 83 84 84 85 85 86 86 81 87 87 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 88 98 99 99 100 100 101 101 102 102 103 103 98 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 104 113 114 114 115 115 116 116 117 117 113 118 118 119 120 120 121 121 119 122 123 123 124 124 122 125 126 126 127 127 125 128 129 129 130 130 131 131 132 132 133 133 134 134 128 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 135 143 144 144 143 145 145 146 147 147 148 148 146 149 150 150 151 151 152 152 153 153 149 154 155 155 154 156 157 157 158 158 159 159 156 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 160 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 170 178 179 179 180 180 181 181 182 182 178 183 184 184 185 185 186 186 183 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 187 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 196 208 208 209 210 210 211 211 209 212 212 213 214 214 215 215 216 216 217 217 213 218 219 219 220 220 218 221 222 222 223 223 224 224 221 225 226 226 227 227 228 228 229 229 230 230 225 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 231 244 245 245 244 246 247 247 248 248 246 249 249 250 251 251 250 252 253 253 252 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 254 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 262 274 274 275 276 276 275 277 278 278 277 279 280 280 281 281 282 282 283 283 279 284 285 285 284 286 287 287 288 288 289 289 290 290 286 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 291 304 305 305 304 306 307 307 308 308 306 309 310 310 311 311 312 312 313 313 309 314 315 315 314 316 317 317 318 318 316 319 320 320 319 321 321 3 7 7 12 14 17 16 22 30 34 34 37 35 39 38 47 45 50 49 52 52 54 55 61 60 64 64 65 65 66 66 67 67 68 69 74 77 85 83 87 87 94 88 99 99 107 104 114 114 118 118 121 119 123 123 126 125 132 132 142 138 143 144 145 145 147 146 151 150 155 155 156 156 167 164 175 173 179 182 186 184 187 193 203 196 208 208 210 209 212 212 213 215 218 218 223 223 230 225 235 235 244 244 246 248 249 249 250 250 253 253 257 254 266 272 274 274 276 275 278 277 281 279 285 285 288 290 293 293 304 304 307 307 311 312 314 315 317 316 320 320 321 46 231 111 321 138 154 151 163 82 162 72 287 73 235 130 282 46 100 39 254 72 139 134 272 277 311 128 253 181 241 168 231 164 298 18 150 38 77 96 268 14 29 148 164 16 216 156 226 7 98 12 264 138 256 163 240 52 202 120 307 2 7 43 49 9 148 20 95 180 315 2 9 197 301 60 148 177 284 220 300 197 278 39 140 23 297 48 73 188 231 88 147 124 128 196 294 118 227 145 291 93 191 98 288 247 306 46 153 130 285 9 228 168 172 107 237 138 301 176 269 235 309 60 318 135 217 196 313 109 127 36 193 46 196 118 125 17 219 32 78 180 263 174 298 151 180 254 319 164 283 26 22 17 173 151 216 5 171 211 312 29 171 85 101 74 197 273 298 110 139 243 253 245 292 90 159 12 248 28 82 142 223 139 298 260 314 18 30 224 320 107 278 90 321 46 66 48 294 34 213 62 149 82 253 151 185 68 242 29 172 169 263 137 188 129 168 37 88 142 285 84 310 203 291 5 70 170 243 238 256 61 260 215 232 218 320 158 319 249 256 83 234 298 319 15 269 171 301 210 281 53 301 4 229 133 183 75 123 214 279 8 91 8 177 11 291 2 220 69 305 71 212 115 202 15 77 99 240 26 22 92 185 201 315 144 214 85 160 48 234 198 218 37 105 70 283 136 168 196 242 59 267 211 253 104 271 164 252 6 130 159 222 5 91 73 130 143 156 26 190 78 149 90 185 10 45 173 178 60 129 15 75 102 288 94 144 33 205 161 174 215 321 105 171 213 249 54 268 14 308 9 320 117 178 144 237 92 154 17 88 5 264 4 267 57 252 110 285 127 313 253 272 2 58 230 258 179 213 153 177 316 316 266 271 93 287 99 244 23 125 21 79 235 239 139 303 135 214 65 80 100 209 39 40 213 213 22 277 119 280 86 151 266 288 192 235 69 279 94 125 31 161 17 288 177 216 63 197 171 177 64 193 168 283 33 230 238 312 72 103 130 304 91 182 42 89 189 228 38 243 130 236 27 137 115 174 50 222 307 316 75 90 80 133 83 305 133 200 7 214 47 296 49 202 138 220 215 305 64 249 57 164 192 212 74 278 122 303 132 285 239 281 111 207 116 321 87 225 62 149 83 299 134 239 192 249 218 260 58 200 190 206 128 298 121 287 149 219 301 309 26 74 60 296 113 313 75 292 21 185 207 302 139 195 128 162 49 209 255 297 298 319 97 312 171 258 61 257 212 213 233 291 10 162 117 156 115 188 196 271 110 248 65 80 97 189 117 158 139 263 105 114 201 285 193 216 58 59 164 166 128 287 96 224 71 191 85 191 6 128 145 177 72 253 134 165 125 267 196 302 313 316 203 197 3 135 202 294 102 116 201 240 138 158 97 137 12 75 9 317 229 301 280 293 129 159 14 251 26 127 94 150 91 167 194 320 121 158 300 302 18 99 48 119 297 295 133 255 213 317 171 214 216 293 72 96 137 298 7 198 147 188 206 308 3 204 118 278 252 252 21 294 187 207 76 183 221 286 120 220 96 265 118 213 108 132 44 266 189 229 157 266 183 297 57 262 140 309 257 305 107 104 57 185 104 253 64 203 161 192 9 47 31 309 244 309 140 154 72 267 82 261 23 164 165 251 256 285 76 312 12 16 14 285 71 221 28 244 130 320 185 266 41 240 58 260 161 247 158 261 62 244 25 122 7 112 94 223 299 319 73 257 26 46 144 245 69 182 15 181 241 239 242 276 80 227 33 54 39 237 174 180 286 291 105 290 146 202 14 135 31 77 261 259 165 311 91 187 43 138 247 318 105 298 130 248 202 228 189 305 79 241 24 74 101 179 142 233 216 293 139 197 2 255 124 188 158 315 90 110 41 204 184 313 20 31 58 246 224 288 21 71 65 231 219 245 277 287 57 233 58 125 68 302 190 260 54 53 52 62 24 317 126 128 95 244 139 190 235 298 98 192 94 148 194 298 271 265 86 315 246 302 161 234 245 321 173 319 72 184 46 148 96 231 163 230 307 306 164 316 187 198 122 245 167 298 45 57 234 293 6 202 70 259 146 161 239 275 47 66 136 135 26 252 152 170 76 98 54 143 71 249 216 215 21 171 174 315 29 238 86 265 10 54 57 313 191 228 29 292 53 189 14 296 257 323 1 2 2 3 3 4 4 5 5 1 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 6 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 15 25 26 26 27 27 28 28 29 29 25 30 30 31 31 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 32 47 48 48 49 49 50 50 47 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 51 64 65 65 66 66 64 67 68 68 67 69 69 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 70 80 80 81 82 82 83 83 84 84 85 85 86 86 87 87 81 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 88 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 99 118 119 119 120 120 118 121 122 122 121 123 124 124 125 125 126 126 127 127 128 128 129 129 123 130 131 131 132 132 133 133 134 134 130 135 136 136 137 137 135 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 138 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 150 177 178 178 179 179 180 180 177 181 182 182 183 183 181 184 185 185 186 186 187 187 188 188 189 189 184 190 190 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 191 199 199 200 201 201 202 202 200 203 204 204 205 205 203 206 206 207 208 208 209 209 207 210 210 211 212 212 213 213 211 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 214 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 225 234 235 235 236 236 237 237 234 238 239 239 240 240 241 241 242 242 243 243 238 244 245 245 244 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 246 4 14 10 20 23 26 27 30 30 31 31 38 45 50 48 56 61 64 64 67 68 69 69 76 71 80 80 86 82 91 96 109 100 118 118 122 122 125 125 133 131 136 136 145 138 175 154 178 178 182 182 185 184 190 190 192 194 199 199 202 201 205 205 206 206 208 209 210 210 212 213 218 220 231 228 234 235 238 238 244 244 250 31 74 7 95 40 81 107 229 141 142 123 132 43 213 63 79 14 219 82 159 113 188 156 255 188 227 15 124 143 207 52 107 7 62 13 253 70 114 138 233 59 161 78 131 50 252 130 235 232 248 394 588 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 4 12 13 13 14 14 15 15 16 16 12 17 18 18 19 19 17 20 21 21 22 22 23 23 24 24 25 25 20 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 26 35 36 36 35 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 37 54 54 55 55 56 57 57 58 58 56 59 59 60 61 61 60 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 62 72 72 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 73 81 81 82 83 83 84 84 82 85 86 86 87 87 85 88 89 89 88 90 91 91 92 92 93 93 90 94 95 95 96 96 97 97 98 98 99 99 94 100 101 101 100 102 103 103 102 104 105 105 106 106 107 107 108 108 109 109 104 110 111 111 112 112 113 113 110 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 114 127 128 128 129 129 130 130 131 131 127 132 133 133 134 134 132 135 136 136 137 137 138 138 139 139 140 140 135 141 142 142 143 143 144 144 145 145 146 146 141 147 148 148 147 149 150 150 151 151 152 152 153 153 149 154 155 155 156 156 157 157 158 158 159 159 154 160 161 161 162 162 160 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 163 173 173 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 174 184 185 185 186 186 184 187 187 188 189 189 190 190 191 191 192 192 193 193 188 194 195 195 196 196 197 197 198 198 199 199 200 200 194 201 202 202 203 203 204 204 201 205 206 206 205 207 208 208 207 209 210 210 211 211 212 212 213 213 209 214 215 215 216 216 214 217 218 218 219 219 217 220 221 221 220 222 223 223 224 224 225 225 226 226 227 227 228 228 222 229 230 230 229 231 232 232 233 233 234 234 235 235 236 236 231 237 237 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 238 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 251 266 266 267 268 268 267 269 270 270 271 271 269 272 272 273 274 274 273 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 275 288 289 289 290 290 291 291 288 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 292 313 314 314 315 315 316 316 317 317 313 318 318 319 319 320 321 321 322 322 323 323 324 324 325 325 320 326 327 327 328 328 329 329 330 330 326 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 331 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 341 350 351 351 352 352 353 353 354 354 355 355 350 356 357 357 356 358 359 359 360 360 361 361 362 362 363 363 358 364 365 365 366 366 367 367 368 368 364 369 369 370 371 371 372 372 373 373 370 374 375 375 376 376 377 377 374 378 378 379 379 380 381 381 382 382 383 383 384 384 380 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 385 4 15 13 19 18 25 24 33 33 35 35 37 47 54 54 55 55 58 56 59 59 60 60 69 70 72 72 80 78 81 81 84 84 86 85 89 89 90 93 99 97 101 100 103 102 106 108 110 112 117 125 127 131 133 134 135 136 141 143 148 148 153 151 156 156 162 162 172 169 173 173 179 178 184 184 187 187 189 188 196 198 203 201 205 205 207 207 211 213 216 215 217 218 221 220 223 225 230 230 233 231 237 237 250 249 263 259 266 266 268 268 269 271 272 272 273 274 278 282 289 291 301 305 315 313 318 318 319 319 323 323 330 329 338 340 344 349 350 353 357 357 358 358 364 367 369 369 371 373 374 374 378 378 379 379 381 382 389 189 333 140 386 269 338 269 290 21 290 22 39 290 319 289 315 20 85 50 381 59 313 30 239 41 37 41 251 326 386 76 355 92 192 43 77 175 250 154 363 126 225 152 253 47 280 231 361 263 370 218 318 59 144 68 68 148 327 48 88 213 335 260 300 69 252 4 246 23 24 238 244 201 345 50 225 114 255 286 288 173 279 119 119 336 366 81 340 261 298 115 338 17 181 5 312 120 359 95 224 153 362 142 165 50 320 133 308 27 163 87 185 31 110 221 286 202 247 130 255 212 247 82 300 99 326 268 351 49 74 63 371 23 289 306 312 59 336 103 280 83 269 21 227 85 103 210 373 168 390 64 371 168 385 21 270 121 250 117 302 25 219 33 252 26 257 164 344 180 322 79 233 185 271 99 309 5 53 240 348 153 309 55 149 167 304 71 192 57 99 254 271 6 95 91 251 29 355 33 357 183 264 181 297 23 142 79 330 207 374 129 229 35 375 237 380 64 393 186 307 252 332 15 19 168 263 61 67 50 359 75 382 53 346 136 350 412 903 19 20 20 21 21 22 22 23 23 24 24 19 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 25 35 36 36 37 37 35 38 39 39 38 40 40 41 42 42 43 43 41 44 45 45 46 46 47 47 44 48 49 49 50 50 51 51 52 52 53 53 54 54 48 55 56 56 57 57 58 58 59 59 55 60 60 61 61 62 62 63 64 64 65 65 66 66 67 67 63 68 69 69 70 70 71 71 68 72 73 73 74 74 75 75 72 76 77 77 78 78 76 79 80 80 81 81 82 82 79 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 83 92 93 93 94 94 95 95 96 96 97 97 98 98 92 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 99 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 117 126 127 127 126 128 129 129 128 130 131 131 132 132 133 133 130 134 135 135 136 136 134 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 137 152 153 153 154 154 155 155 156 156 152 157 158 158 157 159 160 160 161 161 162 162 159 163 164 164 165 165 163 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 166 181 182 182 183 183 184 184 185 185 181 186 187 187 188 188 186 189 190 190 191 191 192 192 193 193 194 194 195 195 189 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 196 207 208 208 207 209 210 210 211 211 212 212 213 213 209 214 215 215 216 216 217 217 214 218 219 219 220 220 218 221 222 222 223 223 224 224 221 225 226 226 227 227 225 228 228 229 230 230 229 231 232 232 233 233 231 234 235 235 236 236 237 237 238 238 234 239 240 240 241 241 239 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 242 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 250 258 258 259 259 260 261 261 262 262 263 263 260 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 264 274 274 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 275 309 310 310 311 311 309 312 313 313 314 314 312 315 316 316 317 317 315 318 319 319 320 320 321 321 318 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 322 332 333 333 332 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 334 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 347 358 359 359 358 360 361 361 362 362 363 363 364 364 365 365 366 366 360 367 368 368 369 369 367 370 370 371 372 372 371 373 374 374 373 375 376 376 377 377 375 378 379 379 380 380 381 381 382 382 383 383 384 384 378 385 386 386 387 387 385 388 388 389 389 390 391 391 392 392 393 393 394 394 395 395 390 396 397 397 398 398 399 399 396 400 400 401 402 402 401 403 404 404 405 405 406 406 407 407 408 408 409 409 403 410 411 411 412 412 410 24 32 29 35 35 39 39 40 40 41 41 46 46 48 54 59 57 60 60 61 61 62 62 67 67 71 69 74 75 78 76 82 81 88 84 95 93 104 114 119 118 126 126 128 128 131 133 136 134 146 146 152 153 157 157 161 160 163 164 179 168 181 183 186 187 194 191 201 198 207 207 210 209 216 216 218 218 224 222 225 227 228 228 230 230 233 231 236 238 240 241 245 244 257 256 258 258 259 259 261 260 267 266 274 274 292 307 310 311 312 314 316 315 320 321 326 322 333 333 346 335 349 350 358 358 362 362 369 369 370 370 371 372 374 374 376 375 384 384 385 386 388 388 389 389 392 390 399 396 400 400 401 401 407 404 410 44 201 141 229 104 167 119 205 155 175 98 388 111 254 252 399 306 298 235 357 278 283 27 229 168 384 241 380 212 240 178 221 243 268 117 380 65 200 166 319 182 197 74 357 38 385 106 368 339 347 115 312 201 411 53 68 331 370 264 278 267 276 102 378 34 71 170 212 78 393 228 329 81 132 237 282 280 318 83 219 83 201 271 332 77 213 56 113 27 355 39 343 352 392 332 366 48 354 99 237 369 390 29 32 189 190 272 377 24 412 149 259 320 335 244 336 149 249 364 368 137 378 285 394 191 383 162 233 221 248 189 397 23 154 47 260 254 383 176 235 161 223 82 410 91 190 219 351 309 379 30 151 283 401 155 365 24 172 168 406 156 237 272 304 75 305 135 372 209 313 127 243 127 394 226 406 34 239 171 347 112 312 121 297 159 221 137 227 269 369 99 183 84 231 124 227 77 352 38 391 219 377 107 358 167 206 196 305 81 346 133 145 95 345 143 329 108 352 153 273 343 379 126 323 357 364 233 348 71 316 203 284 219 272 320 355 316 374 19 328 200 345 163 173 123 273 23 408 67 159 126 406 181 227 61 172 56 177 377 404 92 204 134 322 86 209 26 96 115 391 208 364 341 365 85 384 196 280 161 244 35 305 132 294 103 383 151 398 148 394 161 390 112 102 147 214 106 228 103 168 166 358 207 354 40 368 98 162 26 356 181 306 19 343 103 193 241 402 223 277 179 188 36 92 271 293 96 359 91 169 23 217 112 344 39 156 182 288 195 350 170 198 348 349 202 226 308 409 298 373 94 159 242 394 23 316 206 217 49 409 144 304 272 313 194 336 236 411 87 202 108 154 81 291 145 318 316 391 88 186 195 382 140 358 31 207 311 381 131 339 184 183 324 361 19 274 259 364 21 126 269 370 251 335 90 352 251 390 41 125 226 322 250 406 186 313 99 374 313 377 223 250 240 401 265 382 177 225 222 411 29 113 123 226 94 326 273 373 25 195 124 160 66 125 58 380 238 298 42 240 103 189 143 337 36 92 119 405 32 239 77 235 77 78 70 122 109 115 125 335 53 119 43 163 50 76 119 209 213 401 26 327 244 293 59 374 50 358 52 288 42 161 33 346 116 333 31 102 241 390 181 362 282 349 160 296 298 293 91 123 25 347 98 378 213 238 34 404 184 196 173 198 41 70 88 407 88 330 36 166 53 260 76 246 134 258 104 178 344 364 322 405 34 360 241 251 113 154 105 142 217 325 190 265 87 262 170 195 92 370 146 293 75 196 288 397 163 348 59 338 30 321 203 401 353 385 183 201 285 410 64 310 97 367 184 327 126 184 313 318 31 254 113 377 20 379 80 372 152 326 120 163 287 303 175 352 40 360 255 263 90 366 179 340 397 412 183 200 155 341 291 306 184 218 258 274 109 290 73 327 62 166 99 108 249 355 140 233 66 195 54 368 234 380 311 354 70 289 172 331 180 360 26 225 52 381 23 176 255 400 203 360 247 384 55 81 94 185 238 370 196 214 276 282 33 100 112 114 191 294 94 400 189 290 83 102 223 300 145 173 107 166 38 66 81 204 58 411 288 318 92 241 156 279 180 213 259 323 23 77 117 272 320 389 244 338 88 259 172 242 192 400 94 202 48 326 82 367 199 245 149 265 189 276 38 251 39 221 29 371 153 241 310 403 181 386 134 144 329 350 174 408 121 168 167 304 290 410 90 315 131 174 136 169 251 393 64 239 375 388 105 238 32 71 69 393 97 150 95 403 74 229 265 333 276 317 102 166 29 31 267 409 276 355 177 344 234 371 275 361 184 333 302 303 157 227 230 247 107 335 144 333 19 233 29 382 82 94 36 174 186 248 82 240 263 345 81 344 28 338 202 348 190 293 44 301 51 259 275 293 63 198 53 327 386 385 202 266 93 373 24 331 295 389 102 275 53 103 48 265 94 279