0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 4 4 8 8 9 9 4 4 8 8 4 4 7 7 9 9 10 10 4 4 4 4 11 11 12 12 10 10 11 11 4 4 12 12 5 5 4 4 5 5 13 13 3 3 2 2 14 14 0 0 13 13 5 5 15 15 2 2 16 16 17 17 14 14 2 2 17 17 2 2 18 18 16 16 19 19 2 2 15 15 19 19 18 18 2 2 15 15 2 2 13 13 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 24 24 23 23 25 25 24 24 30 30 26 26 25 25 31 31 30 30 31 31 25 25 28 28 32 32 26 26 26 26 31 31 27 27 21 21 26 26 33 33 32 32 33 33 26 26 22 22 21 21 34 34 21 21 33 33 34 34 20 20 35 35 21 21 36 36 37 37 35 35 21 21 35 35 37 37 38 38 37 37 36 36 39 39 40 40 41 41 42 42 43 43 41 41 41 41 44 44 39 39 41 41 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 49 49 51 51 52 52 53 53 48 48 50 50 50 50 49 49 52 52 54 54 52 52 51 51 55 55 56 56 52 52 55 55 52 52 54 54 57 57 56 56 58 58 56 56 57 57 52 52 57 57 59 59 60 60 58 58 59 59 57 57 46 46 57 57 61 61 60 60 61 61 57 57 46 46 45 45 62 62 46 46 61 61 47 47 63 63 62 62 45 45 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 76 76 82 82 83 83 84 84 85 85 86 86 65 65 64 64 87 87 88 88 64 64 66 66 87 87 89 89 90 90 89 89 91 91 90 90 66 66 82 82 88 88 91 91 92 92 93 93 84 84 94 94 83 83 88 88 82 82 76 76 95 95 96 96 97 97 86 86 94 94 84 84 98 98 86 86 85 85 94 94 76 76 83 83 99 99 100 100 101 101 77 77 102 102 103 103 80 80 99 99 104 104 105 105 79 79 106 106 102 102 71 71 107 107 108 108 72 72 109 109 75 75 105 105 110 110 74 74 96 96 95 95 111 111 109 109 69 69 112 112 113 113 67 67 95 95 97 97 114 114 115 115 116 116 117 117 118 118 115 115 114 114 101 101 100 100 98 98 104 104 81 81 80 80 98 98 100 100 86 86 119 119 88 88 78 78 86 86 120 120 94 94 119 119 121 121 64 64 76 76 94 94 77 77 122 122 123 123 89 89 88 88 76 76 78 78 119 119 64 64 88 88 91 91 89 89 92 92 65 65 87 87 90 90 122 122 87 87 121 121 123 123 92 92 89 89 100 100 120 120 86 86 104 104 99 99 101 101 124 124 78 78 103 103 120 120 77 77 94 94 81 81 106 106 79 79 125 125 119 119 124 124 102 102 77 77 120 120 122 122 126 126 127 127 78 78 77 77 103 103 124 124 119 119 78 78 123 123 122 122 127 127 64 64 121 121 87 87 126 126 121 121 125 125 87 87 122 122 89 89 99 99 128 128 100 100 100 100 128 128 120 120 107 107 129 129 103 103 128 128 102 102 120 120 106 106 110 110 105 105 130 130 124 124 129 129 102 102 128 128 71 71 125 125 131 131 126 126 103 103 102 102 107 107 129 129 124 124 103 103 127 127 126 126 132 132 119 119 125 125 121 121 125 125 130 130 131 131 121 121 126 126 122 122 99 99 80 80 133 133 99 99 133 133 128 128 134 134 107 107 70 70 133 133 71 71 128 128 96 96 74 74 73 73 135 135 129 129 134 134 72 72 71 71 133 133 130 130 136 136 131 131 107 107 71 71 70 70 129 129 107 107 134 134 137 137 132 132 131 131 124 124 130 130 125 125 130 130 135 135 136 136 132 132 126 126 131 131 80 80 79 79 138 138 80 80 138 138 133 133 108 108 139 139 70 70 138 138 72 72 133 133 138 138 79 79 140 140 141 141 134 134 139 139 109 109 72 72 138 138 142 142 136 136 135 135 70 70 72 72 108 108 139 139 134 134 70 70 136 136 143 143 137 137 129 129 135 135 130 130 135 135 141 141 142 142 137 137 131 131 136 136 105 105 140 140 79 79 73 73 75 75 110 110 111 111 144 144 108 108 140 140 109 109 138 138 140 140 105 105 145 145 146 146 139 139 144 144 69 69 109 109 140 140 147 147 142 142 141 141 108 108 109 109 111 111 144 144 139 139 108 108 142 142 148 148 143 143 134 134 141 141 135 135 141 141 146 146 147 147 143 143 136 136 142 142 75 75 145 145 105 105 97 97 118 118 114 114 68 68 149 149 111 111 145 145 69 69 140 140 145 145 75 75 150 150 151 151 144 144 149 149 69 69 145 145 67 67 147 147 152 152 153 153 68 68 111 111 69 69 149 149 144 144 111 111 142 142 147 147 148 148 139 139 146 146 141 141 146 146 151 151 152 152 153 153 148 148 147 147 75 75 74 74 150 150 118 118 116 116 115 115 154 154 68 68 113 113 150 150 67 67 145 145 150 150 74 74 155 155 154 154 156 156 149 149 112 112 67 67 150 150 152 152 157 157 158 158 68 68 67 67 113 113 149 149 68 68 154 154 152 152 158 158 153 153 144 144 151 151 146 146 151 151 156 156 157 157 146 146 152 152 147 147 74 74 95 95 155 155 116 116 159 159 117 117 160 160 161 161 113 113 155 155 112 112 150 150 162 162 155 155 95 95 163 163 154 154 161 161 164 164 112 112 155 155 165 165 166 166 157 157 113 113 112 112 160 160 154 154 113 113 161 161 157 157 166 166 158 158 149 149 156 156 151 151 156 156 163 163 165 165 151 151 157 157 152 152 95 95 114 114 162 162 117 117 159 159 167 167 164 164 160 160 112 112 162 162 164 164 155 155 114 114 168 168 162 162 169 169 161 161 170 170 162 162 171 171 164 164 172 172 173 173 165 165 174 174 160 160 164 164 161 161 160 160 170 170 165 165 173 173 166 166 154 154 163 163 156 156 163 163 169 169 172 172 156 156 165 165 157 157 114 114 115 115 168 168 167 167 175 175 117 117 171 171 174 174 164 164 168 168 171 171 162 162 174 174 170 170 160 160 175 175 176 176 168 168 177 177 178 178 172 172 171 171 179 179 174 174 180 180 170 170 174 174 172 172 178 178 173 173 161 161 169 169 163 163 169 169 181 181 177 177 163 163 172 172 165 165 115 115 117 117 175 175 115 115 175 175 168 168 171 171 176 176 179 179 176 176 171 171 168 168 167 167 176 176 175 175 179 179 180 180 174 174 167 167 179 179 176 176 180 180 181 181 170 170 179 179 182 182 180 180 182 182 181 181 180 180 177 177 182 182 178 178 170 170 181 181 169 169 181 181 182 182 177 177 169 169 177 177 172 172 183 183 184 184 185 185 184 184 186 186 187 187 188 188 186 186 184 184 189 189 190 190 191 191 188 188 192 192 193 193 194 194 195 195 193 193 192 192 189 189 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 198 198 203 203 205 205 206 206 207 207 206 206 205 205 187 187 185 185 184 184 208 208 185 185 209 209 210 210 185 185 208 208 208 208 211 211 212 212 213 213 212 212 211 211 214 214 215 215 213 213 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 226 226 212 212 213 213 227 227 228 228 225 225 228 228 229 229 230 230 228 228 220 220 225 225 231 231 232 232 233 233 231 231 234 234 235 235 236 236 237 237 238 238 235 235 232 232 231 231 239 239 237 237 236 236 240 240 236 236 238 238 202 202 207 207 200 200 206 206 204 204 203 203 206 206 207 207 202 202 241 241 199 199 201 201 242 242 243 243 244 244 197 197 245 245 198 198 194 194 196 196 245 245 196 196 198 198 245 245 195 195 245 245 197 197 196 196 194 194 192 192 194 194 245 245 195 195 193 193 192 192 194 194 189 189 188 188 190 190 196 196 189 189 191 191 206 206 202 202 204 204 204 204 202 202 199 199 201 201 246 246 247 247 204 204 199 199 198 198 241 241 247 247 248 248 217 217 249 249 250 250 197 197 241 241 251 251 252 252 186 186 193 193 195 195 197 197 251 251 192 192 188 188 189 189 193 193 195 195 252 252 186 186 188 188 193 193 190 190 184 184 183 183 191 191 190 190 253 253 202 202 201 201 199 199 200 200 246 246 201 201 242 242 247 247 243 243 199 199 241 241 197 197 254 254 252 252 251 251 195 195 251 251 252 252 248 248 254 254 251 251 255 255 187 187 186 186 255 255 252 252 254 254 188 188 184 184 190 190 186 186 252 252 255 255 185 185 210 210 183 183 256 256 253 253 183 183 190 190 183 183 253 253 201 201 247 247 241 241 246 246 243 243 247 247 257 257 258 258 259 259 241 241 248 248 251 251 260 260 244 244 261 261 262 262 255 255 254 254 263 263 262 262 254 254 264 264 209 209 187 187 262 262 264 264 255 255 255 255 264 264 187 187 208 208 265 265 210 210 210 210 256 256 183 183 187 187 209 209 185 185 266 266 256 256 210 210 248 248 242 242 263 263 242 242 248 248 247 247 260 260 261 261 267 267 248 248 263 263 254 254 263 263 260 260 268 268 269 269 264 264 262 262 268 268 269 269 262 262 270 270 211 211 209 209 269 269 270 270 264 264 264 264 270 270 209 209 271 271 266 266 265 265 266 266 210 210 265 265 209 209 211 211 208 208 265 265 212 212 272 272 263 263 242 242 260 260 244 244 260 260 242 242 267 267 273 273 274 274 263 263 268 268 262 262 268 268 267 267 275 275 276 276 270 270 269 269 275 275 276 276 269 269 214 214 213 213 211 211 214 214 270 270 276 276 265 265 272 272 271 271 270 270 214 214 211 211 208 208 212 212 265 265 277 277 271 271 272 272 272 272 226 226 219 219 260 260 267 267 268 268 261 261 273 273 267 267 274 274 258 258 257 257 268 268 275 275 269 269 275 275 274 274 278 278 216 216 214 214 276 276 278 278 216 216 276 276 226 226 213 213 224 224 216 216 215 215 214 214 272 272 219 219 277 277 215 215 224 224 213 213 212 212 226 226 272 272 218 218 277 277 219 219 219 219 225 225 220 220 267 267 274 274 275 275 273 273 258 258 274 274 257 257 259 259 279 279 275 275 278 278 276 276 279 279 259 259 280 280 281 281 282 282 217 217 217 217 216 216 281 281 224 224 215 215 250 250 215 215 217 217 250 250 227 227 225 225 224 224 250 250 227 227 224 224 226 226 225 225 219 219 283 283 218 218 220 220 220 220 228 228 284 284 278 278 257 257 281 281 257 257 278 278 274 274 279 279 280 280 285 285 278 278 281 281 216 216 286 286 285 285 280 280 250 250 287 287 227 227 282 282 249 249 217 217 227 227 229 229 228 228 249 249 287 287 250 250 220 220 284 284 283 283 227 227 287 287 229 229 284 284 228 228 230 230 284 284 230 230 231 231 283 283 284 284 233 233 281 281 279 279 282 282 257 257 279 279 281 281 223 223 286 286 221 221 249 249 288 288 287 287 282 282 285 285 289 289 287 287 290 290 229 229 249 249 289 289 288 288 229 229 291 291 230 230 287 287 288 288 290 290 230 230 234 234 231 231 229 229 290 290 291 291 232 232 235 235 239 239 234 234 230 230 291 291 284 284 231 231 233 233 282 282 279 279 285 285 286 286 223 223 285 285 290 290 288 288 292 292 282 282 289 289 249 249 293 293 289 289 223 223 294 294 295 295 292 292 288 288 293 293 292 292 296 296 297 297 295 295 295 295 290 290 292 292 298 298 299 299 297 297 297 297 291 291 295 295 300 300 237 237 299 299 299 299 234 234 297 297 237 237 239 239 235 235 289 289 285 285 223 223 293 293 223 223 222 222 301 301 293 293 222 222 288 288 289 289 293 293 293 293 301 301 292 292 294 294 292 292 301 301 296 296 295 295 294 294 291 291 290 290 295 295 298 298 297 297 296 296 234 234 291 291 297 297 300 300 299 299 298 298 235 235 234 234 299 299 238 238 237 237 300 300 299 299 237 237 235 235 302 302 303 303 304 304 305 305 303 303 306 306 307 307 305 305 308 308 309 309 310 310 311 311 305 305 307 307 303 303 312 312 313 313 314 314 314 314 304 304 315 315 311 311 304 304 313 313 316 316 317 317 318 318 319 319 320 320 321 321 317 317 319 319 318 318 316 316 322 322 323 323 324 324 323 323 325 325 322 322 316 316 318 318 326 326 324 324 327 327 323 323 322 322 325 325 328 328 329 329 330 330 331 331 330 330 326 326 332 332 333 333 327 327 323 323 334 334 335 335 336 336 337 337 333 333 327 327 324 324 332 332 321 321 320 320 313 313 313 313 312 312 321 321 309 309 320 320 317 317 320 320 319 319 317 317 320 320 309 309 311 311 338 338 317 317 316 316 317 317 338 338 309 309 335 335 316 316 323 323 316 316 335 335 338 338 324 324 334 334 323 323 327 327 337 337 331 331 325 325 332 332 324 324 324 324 326 326 334 334 337 337 327 327 333 333 314 314 313 313 304 304 315 315 303 303 307 307 338 338 339 339 309 309 313 313 320 320 311 311 311 311 310 310 302 302 335 335 340 340 338 338 309 309 339 339 310 310 334 334 341 341 335 335 338 338 340 340 339 339 326 326 329 329 334 334 335 335 341 341 340 340 326 326 330 330 329 329 341 341 334 334 329 329 331 331 326 326 327 327 315 315 304 304 303 303 304 304 311 311 302 302 306 306 302 302 342 342 303 303 302 302 306 306 342 342 310 310 343 343 302 302 310 310 342 342 343 343 339 339 344 344 310 310 339 339 343 343 344 344 340 340 345 345 339 339 340 340 344 344 345 345 341 341 346 346 340 340 341 341 345 345 328 328 346 346 329 329 341 341 329 329 346 346 347 347 348 348 349 349 350 350 351 351 352 352 350 350 352 352 348 348 353 353 354 354 355 355 349 349 356 356 354 354 357 357 358 358 349 349 359 359 350 350 348 348 358 358 360 360 356 356 361 361 362 362 363 363 364 364 365 365 366 366 362 362 364 364 363 363 361 361 367 367 368 368 369 369 368 368 370 370 367 367 361 361 363 363 371 371 369 369 372 372 368 368 367 367 370 370 373 373 374 374 375 375 371 371 376 376 375 375 377 377 378 378 372 372 368 368 379 379 380 380 381 381 382 382 378 378 372 372 369 369 377 377 366 366 365 365 356 356 356 356 360 360 366 366 355 355 365 365 362 362 365 365 364 364 362 362 365 365 355 355 354 354 383 383 362 362 361 361 362 362 383 383 355 355 380 380 361 361 368 368 361 361 380 380 383 383 369 369 379 379 368 368 372 372 382 382 376 376 370 370 377 377 369 369 379 379 369 369 371 371 382 382 372 372 378 378 358 358 356 356 349 349 348 348 352 352 357 357 383 383 384 384 355 355 356 356 365 365 354 354 354 354 353 353 347 347 380 380 385 385 383 383 355 355 384 384 353 353 379 379 386 386 380 380 383 383 385 385 384 384 371 371 374 374 379 379 380 380 386 386 385 385 371 371 375 375 374 374 386 386 379 379 374 374 376 376 371 371 372 372 357 357 349 349 348 348 349 349 354 354 347 347 359 359 347 347 387 387 348 348 347 347 359 359 387 387 353 353 388 388 347 347 353 353 387 387 388 388 384 384 389 389 353 353 384 384 388 388 389 389 385 385 390 390 384 384 385 385 389 389 390 390 386 386 391 391 385 385 386 386 390 390 373 373 391 391 374 374 386 386 374 374 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 404 404 407 407 405 405 408 408 406 406 409 409 405 405 409 409 406 406 407 407 399 399 405 405 410 410 398 398 400 400 400 400 399 399 407 407 410 410 411 411 398 398 403 403 411 411 401 401 411 411 403 403 398 398 402 402 412 412 403 403 412 412 413 413 393 393 402 402 413 413 412 412 394 394 414 414 392 392 412 412 393 393 392 392 395 395 392 392 415 415 414 414 415 415 392 392 396 396 395 395 416 416 395 395 415 415 416 416 395 395 397 397 417 417 418 418 417 417 397 397 419 419 420 420 421 421 420 420 419 419 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 434 434 432 432 434 434 439 439 440 440 439 439 438 438 436 436 433 433 437 437 437 437 433 433 432 432 435 435 427 427 426 426 435 435 426 426 436 436 428 428 430 430 429 429 427 427 430 430 428 428 423 423 431 431 424 424 429 429 431 431 423 423 441 441 442 442 443 443 441 441 443 443 444 444 445 445 446 446 447 447 445 445 448 448 449 449 448 448 445 445 447 447 450 450 451 451 449 449 449 449 448 448 450 450 452 452 451 451 453 453 450 450 453 453 451 451 454 454 452 452 453 453 455 455 447 447 446 446 456 456 455 455 457 457 446 446 457 457 455 455 456 456 458 458 459 459 458 458 456 456 457 457 460 460 461 461 459 459 459 459 458 458 460 460 460 460 462 462 461 461 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 474 474 472 472 474 474 479 479 480 480 479 479 478 478 476 476 473 473 477 477 477 477 473 473 472 472 475 475 467 467 466 466 475 475 466 466 476 476 468 468 470 470 469 469 467 467 470 470 468 468 463 463 471 471 464 464 469 469 471 471 463 463 481 481 482 482 483 483 484 484 485 485 486 486 484 484 487 487 488 488 487 487 484 484 486 486 489 489 488 488 490 490 487 487 490 490 488 488 491 491 492 492 489 489 489 489 490 490 491 491 493 493 492 492 491 491 493 493 494 494 492 492 495 495 496 496 493 493 497 497 498 498 493 493 497 497 493 493 496 496 481 481 483 483 498 498 498 498 483 483 493 493 499 499 483 483 482 482 483 483 494 494 493 493 500 500 501 501 502 502 503 503 504 504 505 505 506 506 503 503 505 505 507 507 504 504 508 508 504 504 507 507 505 505 507 507 508 508 509 509 509 509 500 500 502 502 500 500 509 509 508 508 483 483 502 502 501 501 510 510 501 501 511 511 483 483 501 501 494 494 501 501 512 512 513 513 510 510 512 512 501 501 514 514 494 494 513 513 501 501 513 513 494 494 515 515 494 494 516 516 494 494 514 514 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 529 529 532 532 530 530 533 533 531 531 534 534 530 530 534 534 531 531 535 535 530 530 532 532 535 535 524 524 523 523 523 523 530 530 535 535 523 523 525 525 536 536 536 536 537 537 538 538 538 538 523 523 536 536 538 538 526 526 528 528 526 526 538 538 537 537 539 539 528 528 527 527 517 517 539 539 540 540 539 539 517 517 528 528 518 518 541 541 519 519 540 540 518 518 517 517 542 542 521 521 541 541 519 519 541 541 521 521 520 520 522 522 543 543 521 521 542 542 522 522 544 544 545 545 546 546 544 544 547 547 548 548 549 549 547 547 544 544 544 544 548 548 545 545 550 550 551 551 552 552 551 551 553 553 554 554 555 555 551 551 556 556 551 551 550 550 556 556 551 551 555 555 553 553 557 557 554 554 558 558 554 554 553 553 558 558 559 559 554 554 560 560 554 554 557 557 560 560 561 561 554 554 559 559 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 566 566 565 565 568 568 567 567 569 569 566 566 569 569 567 567 562 562 570 570 563 563 568 568 570 570 562 562 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 578 578 580 580 582 582 583 583 584 584 581 581 585 585 578 578 583 583 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 591 591 586 586 592 592 594 594 595 595 596 596 597 597 598 598 597 597 587 587 598 598 599 599 583 583 587 587 600 600 601 601 596 596 589 589 602 602 603 603 590 590 574 574 604 604 605 605 606 606 575 575 604 604 588 588 590 590 573 573 572 572 579 579 607 607 576 576 608 608 577 577 609 609 580 580 610 610 608 608 576 576 580 580 609 609 581 581 607 607 577 577 576 576 609 609 577 577 607 607 575 575 577 577 572 572 610 610 576 576 606 606 577 577 580 580 572 572 579 579 572 572 580 580 606 606 611 611 612 612 576 576 575 575 606 606 575 575 574 574 605 605 610 610 606 606 612 612 572 572 574 574 575 575 573 573 604 604 574 574 611 611 582 582 613 613 606 606 605 605 611 611 605 605 590 590 614 614 612 612 611 611 613 613 590 590 605 605 574 574 589 589 588 588 602 602 582 582 611 611 614 614 605 605 614 614 611 611 614 614 589 589 615 615 613 613 582 582 584 584 590 590 589 589 614 614 602 602 616 616 603 603 583 583 582 582 615 615 614 614 615 615 582 582 603 603 586 586 615 615 584 584 583 583 599 599 589 589 603 603 615 615 595 595 594 594 616 616 598 598 587 587 591 591 615 615 586 586 583 583 586 586 591 591 587 587 599 599 587 587 597 597 603 603 616 616 594 594 586 586 603 603 594 594 598 598 593 593 600 600 592 592 591 591 594 594 600 600 596 596 598 598 593 593 598 598 591 591 617 617 618 618 619 619 620 620 621 621 619 619 617 617 619 619 621 621 622 622 621 621 620 620 623 623 618 618 617 617 624 624 623 623 625 625 623 623 624 624 618 618 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 630 630 633 633 631 631 632 632 634 634 630 630 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 648 648 650 650 652 652 643 643 653 653 654 654 653 653 643 643 647 647 651 651 655 655 640 640 656 656 657 657 658 658 659 659 660 660 645 645 639 639 661 661 629 629 637 637 644 644 662 662 663 663 636 636 664 664 628 628 665 665 633 633 664 664 635 635 666 666 636 636 663 663 631 631 631 631 633 633 665 665 631 631 663 663 632 632 635 635 662 662 667 667 664 664 636 636 635 635 636 636 665 665 637 637 666 666 635 635 667 667 631 631 665 665 636 636 665 665 628 628 627 627 662 662 635 635 637 637 662 662 646 646 668 668 637 637 627 627 644 644 667 667 662 662 668 668 665 665 627 627 637 637 627 627 629 629 661 661 646 646 662 662 644 644 646 646 660 660 669 669 644 644 661 661 645 645 668 668 646 646 669 669 627 627 661 661 644 644 661 661 639 639 638 638 660 660 646 646 645 645 660 660 641 641 670 670 645 645 638 638 659 659 669 669 660 660 670 670 661 661 638 638 645 645 640 640 655 655 638 638 641 641 660 660 659 659 641 641 643 643 671 671 655 655 642 642 659 659 670 670 641 641 671 671 638 638 655 655 659 659 650 650 647 647 642 642 656 656 658 658 653 653 659 659 642 642 641 641 642 642 647 647 643 643 671 671 643 643 654 654 655 655 651 651 650 650 642 642 655 655 650 650 653 653 649 649 656 656 648 648 647 647 650 650 653 653 647 647 649 649 654 654 653 653 658 658 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 676 676 675 675 678 678 677 677 679 679 676 676 679 679 677 677 672 672 680 680 673 673 678 678 680 680 672 672 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 685 685 688 688 685 685 687 687 689 689 690 690 685 685 691 691 692 692 693 693 694 694 692 692 695 695 692 692 691 691 696 696 695 695 692 692 696 696 682 682 693 693 692 692 684 684 697 697 682 682 698 698 691 691 693 693 682 682 697 697 693 693 698 698 689 689 691 691 699 699 690 690 698 698 689 689 698 698 690 690 700 700 690 690 701 701 690 690 699 699 701 701 702 702 703 703 704 704 703 703 702 702 705 705 706 706 707 707 708 708 707 707 706 706 709 709 710 710 711 711 712 712 711 711 710 710 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 718 718 717 717 721 721 716 716 715 715 722 722 714 714 716 716 717 717 719 719 723 723 724 724 725 725 726 726 724 724 727 727 725 725 716 716 728 728 722 722 729 729 730 730 731 731 732 732 731 731 733 733 727 727 733 733 730 730 726 726 728 728 720 720 721 721 719 719 718 718 728 728 718 718 720 720 721 721 718 718 716 716 716 716 718 718 728 728 730 730 722 722 725 725 714 714 722 722 729 729 729 729 722 722 730 730 728 728 726 726 725 725 722 722 728 728 725 725 733 733 731 731 730 730 727 727 730 730 725 725 734 734 735 735 736 736 737 737 736 736 738 738 734 734 739 739 740 740 739 739 741 741 740 740 734 734 742 742 739 739 742 742 743 743 739 739 736 736 735 735 738 738 737 737 738 738 744 744 745 745 736 736 737 737 746 746 745 745 737 737 745 745 747 747 736 736 747 747 742 742 734 734 747 747 734 734 736 736 735 735 734 734 740 740 748 748 749 749 750 750 751 751 752 752 753 753 749 749 752 752 750 750 753 753 752 752 749 749 748 748 750 750 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 759 759 758 758 762 762 757 757 756 756 763 763 755 755 757 757 758 758 760 760 764 764 765 765 766 766 767 767 765 765 768 768 766 766 757 757 769 769 763 763 770 770 771 771 772 772 773 773 772 772 774 774 768 768 774 774 771 771 767 767 769 769 761 761 762 762 760 760 759 759 769 769 759 759 761 761 762 762 759 759 757 757 757 757 759 759 769 769 771 771 763 763 766 766 755 755 763 763 770 770 770 770 763 763 771 771 769 769 767 767 766 766 763 763 769 769 766 766 774 774 772 772 771 771 768 768 771 771 766 766 775 775 776 776 777 777 778 778 776 776 779 779 780 780 781 781 782 782 782 782 775 775 777 777 779 779 776 776 775 775 780 780 782 782 777 777 783 783 784 784 785 785 786 786 787 787 788 788 789 789 787 787 786 786 790 790 785 785 784 784 791 791 783 783 785 785 786 786 788 788 792 792 793 793 794 794 795 795 793 793 796 796 794 794 785 785 797 797 791 791 798 798 799 799 800 800 801 801 800 800 802 802 796 796 802 802 799 799 795 795 797 797 789 789 790 790 788 788 787 787 797 797 787 787 789 789 790 790 787 787 785 785 785 785 787 787 797 797 799 799 791 791 794 794 783 783 791 791 798 798 798 798 791 791 799 799 797 797 795 795 794 794 791 791 797 797 794 794 802 802 800 800 799 799 796 796 799 799 794 794 803 803 804 804 805 805 804 804 803 803 806 806 807 807 808 808 809 809 808 808 807 807 810 810 811 811 812 812 813 813 812 812 811 811 814 814 815 815 816 816 817 817 816 816 815 815 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 822 822 823 823 822 822 826 826 826 826 827 827 823 823 828 828 829 829 830 830 831 831 827 827 830 830 829 829 828 828 832 832 827 827 828 828 830 830 833 833 832 832 834 834 820 820 819 819 834 834 834 834 832 832 828 828 819 819 835 835 834 834 836 836 837 837 834 834 838 838 839 839 837 837 834 834 835 835 833 833 836 836 840 840 841 841 841 841 838 838 836 836 826 826 825 825 842 842 840 840 826 826 842 842 840 840 836 836 826 826 836 836 838 838 837 837 837 837 820 820 834 834 826 826 828 828 827 827 843 843 844 844 845 845 846 846 847 847 848 848 846 846 844 844 849 849 849 849 844 844 843 843 846 846 849 849 847 847 850 850 851 851 852 852 853 853 854 854 855 855 855 855 856 856 857 857 856 856 852 852 857 857 853 853 855 855 857 857 850 850 852 852 856 856 858 858 859 859 860 860 859 859 858 858 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 865 865 869 869 867 867 869 869 865 865 869 869 867 867 870 870 871 871 872 872 873 873 874 874 872 872 870 870 873 873 875 875 871 871 870 870 872 872 871 871 876 876 877 877 875 875 864 864 877 877 862 862 877 877 871 871 875 875 862 862 877 877 878 878 879 879 877 877 880 880 881 881 880 880 882 882 877 877 876 876 878 878 879 879 883 883 884 884 883 883 879 879 881 881 869 869 885 885 868 868 884 884 885 885 869 869 884 884 869 869 879 879 879 879 880 880 881 881 880 880 877 877 864 864 869 869 870 870 871 871 886 886 887 887 888 888 889 889 890 890 891 891 892 892 889 889 893 893 892 892 890 890 889 889 893 893 889 889 894 894 895 895 896 896 897 897 898 898 899 899 897 897 897 897 900 900 895 895 899 899 900 900 897 897 886 886 897 897 896 896 887 887 886 886 901 901 902 902 896 896 895 895 886 886 896 896 901 901 902 902 895 895 893 893 903 903 902 902 894 894 893 893 894 894 902 902 904 904 905 905 894 894 894 894 905 905 903 903 906 906 907 907 908 908 906 906 909 909 910 910 911 911 912 912 906 906 910 910 911 911 906 906 906 906 912 912 907 907 913 913 908 908 907 907 908 908 914 914 915 915 916 916 914 914 908 908 915 915 917 917 908 908 916 916 908 908 913 913 918 918 919 919 920 920 919 919 918 918 921 921 919 919 922 922 920 920 921 921 923 923 919 919 924 924 925 925 926 926 926 926 927 927 928 928 927 927 926 926 925 925 928 928 929 929 930 930 927 927 929 929 928 928 931 931 928 928 932 932 930 930 932 932 928 928 933 933 931 931 934 934 931 931 932 932 934 934 933 933 935 935 936 936 936 936 931 931 933 933 936 936 937 937 938 938 937 937 936 936 935 935 939 939 938 938 940 940 937 937 940 940 938 938 941 941 939 939 940 940 942 942 943 943 939 939 939 939 941 941 942 942 944 944 943 943 942 942 945 945 924 924 926 926 945 945 946 946 947 947 946 946 945 945 926 926 946 946 948 948 949 949 947 947 946 946 949 949 948 948 950 950 951 951 950 950 948 948 946 946 951 951 950 950 952 952 953 953 954 954 955 955 953 953 956 956 957 957 958 958 955 955 954 954 957 957 959 959 960 960 961 961 962 962 960 960 956 956 963 963 964 964 965 965 966 966 967 967 968 968 967 967 966 966 969 969 970 970 971 971 972 972 967 967 973 973 972 972 974 974 975 975 976 976 975 975 974 974 977 977 978 978 979 979 980 980 954 954 981 981 958 958 954 954 980 980 982 982 980 980 983 983 980 980 982 982 984 984 979 979 985 985 977 977 979 979 982 982 985 985 978 978 977 977 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 997 997 977 977 985 985 999 999 998 998 1000 1000 1000 1000 1001 1001 1002 1002 1000 1000 998 998 991 991 1003 1003 1004 1004 1005 1005 1003 1003 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1006 1006 1003 1003 1005 1005 1011 1011 1008 1008 1010 1010 1012 1012 1009 1009 1008 1008 1013 1013 1014 1014 976 976 974 974 972 972 973 973 974 974 1013 1013 976 976 1015 1015 1016 1016 1013 1013 1013 1013 973 973 968 968 1017 1017 1018 1018 1019 1019 964 964 965 965 959 959 959 959 965 965 967 967 965 965 963 963 966 966 959 959 957 957 964 964 964 964 963 963 965 965 956 956 964 964 957 957 960 960 962 962 953 953 959 959 961 961 960 960 974 974 973 973 1013 1013 1014 1014 1013 1013 1016 1016 1015 1015 1020 1020 1021 1021 973 973 967 967 968 968 968 968 1022 1022 1015 1015 963 963 1019 1019 966 966 1022 1022 966 966 1019 1019 1017 1017 956 956 955 955 963 963 1017 1017 1019 1019 957 957 960 960 953 953 1017 1017 963 963 956 956 955 955 956 956 953 953 962 962 981 981 954 954 961 961 1023 1023 962 962 1013 1013 968 968 1015 1015 1016 1016 1015 1015 1021 1021 1020 1020 1024 1024 1025 1025 968 968 966 966 1022 1022 1022 1022 1026 1026 1020 1020 1027 1027 1026 1026 1018 1018 1026 1026 1019 1019 1018 1018 1028 1028 955 955 958 958 1028 1028 1018 1018 1017 1017 953 953 962 962 954 954 1028 1028 1017 1017 955 955 980 980 981 981 983 983 1029 1029 981 981 1023 1023 962 962 1023 1023 981 981 1015 1015 1022 1022 1020 1020 1021 1021 1020 1020 1025 1025 969 969 1024 1024 970 970 1022 1022 1019 1019 1026 1026 1024 1024 1026 1026 1027 1027 1028 1028 1030 1030 1018 1018 1018 1018 1030 1030 1027 1027 958 958 984 984 1031 1031 1030 1030 1028 1028 1031 1031 1028 1028 958 958 1031 1031 982 982 983 983 1032 1032 983 983 981 981 1029 1029 958 958 980 980 984 984 1033 1033 983 983 1029 1029 1020 1020 1026 1026 1024 1024 1025 1025 1024 1024 969 969 971 971 970 970 1034 1034 1030 1030 1035 1035 1027 1027 1027 1027 1035 1035 970 970 1031 1031 1036 1036 1030 1030 1030 1030 1036 1036 1035 1035 984 984 979 979 1037 1037 1036 1036 1031 1031 1037 1037 1031 1031 984 984 1037 1037 1038 1038 1032 1032 1033 1033 1033 1033 1032 1032 983 983 984 984 982 982 979 979 1032 1032 1039 1039 985 985 970 970 1024 1024 1027 1027 1040 1040 971 971 1034 1034 1040 1040 1034 1034 1041 1041 1036 1036 1042 1042 1035 1035 1035 1035 1042 1042 1034 1034 1037 1037 1043 1043 1036 1036 1036 1036 1043 1043 1042 1042 987 987 1044 1044 986 986 1037 1037 978 978 1043 1043 1032 1032 1038 1038 1039 1039 1037 1037 979 979 978 978 982 982 1032 1032 985 985 1045 1045 1039 1039 1038 1038 1039 1039 992 992 997 997 970 970 1035 1035 1034 1034 1046 1046 1040 1040 1041 1041 993 993 995 995 1047 1047 1046 1046 1041 1041 1048 1048 1042 1042 1049 1049 1041 1041 978 978 1044 1044 1043 1043 1049 1049 1043 1043 1044 1044 997 997 996 996 977 977 1044 1044 978 978 986 986 1039 1039 1045 1045 992 992 986 986 977 977 996 996 985 985 1039 1039 997 997 990 990 992 992 1045 1045 992 992 991 991 998 998 1034 1034 1042 1042 1041 1041 1050 1050 1046 1046 1048 1048 1048 1048 1051 1051 1052 1052 1042 1042 1043 1043 1049 1049 1049 1049 1053 1053 1048 1048 989 989 1054 1054 1055 1055 987 987 1053 1053 1044 1044 996 996 988 988 986 986 986 986 988 988 987 987 999 999 996 996 998 998 988 988 996 996 999 999 997 997 992 992 998 998 1056 1056 991 991 990 990 991 991 1057 1057 1000 1000 1041 1041 1049 1049 1048 1048 1050 1050 1048 1048 1052 1052 1051 1051 1058 1058 1059 1059 1049 1049 1044 1044 1053 1053 1060 1060 1051 1051 1053 1053 988 988 999 999 1054 1054 1060 1060 987 987 989 989 999 999 1000 1000 1002 1002 989 989 988 988 1054 1054 991 991 1056 1056 1057 1057 999 999 1002 1002 1054 1054 1057 1057 1001 1001 1000 1000 1057 1057 1003 1003 1001 1001 1056 1056 1004 1004 1057 1057 1048 1048 1053 1053 1051 1051 1052 1052 1051 1051 1059 1059 993 993 1047 1047 1058 1058 1053 1053 987 987 1060 1060 1060 1060 1061 1061 1058 1058 1054 1054 1002 1002 1062 1062 989 989 1055 1055 1061 1061 1002 1002 1001 1001 1063 1063 1054 1054 1062 1062 1055 1055 1001 1001 1003 1003 1007 1007 1002 1002 1063 1063 1062 1062 1005 1005 1011 1011 1006 1006 1007 1007 1063 1063 1001 1001 1057 1057 1004 1004 1003 1003 1051 1051 1060 1060 1058 1058 1059 1059 1058 1058 1047 1047 1062 1062 1064 1064 1055 1055 1060 1060 989 989 1061 1061 1065 1065 993 993 1061 1061 1066 1066 1064 1064 1067 1067 1055 1055 1064 1064 1065 1065 1068 1068 1067 1067 1069 1069 1067 1067 1064 1064 1062 1062 1070 1070 1069 1069 1071 1071 1069 1069 1067 1067 1063 1063 1072 1072 1071 1071 1010 1010 1071 1071 1069 1069 1007 1007 1010 1010 1006 1006 1011 1011 1058 1058 1061 1061 993 993 1065 1065 994 994 993 993 1073 1073 994 994 1065 1065 1055 1055 1065 1065 1061 1061 1065 1065 1064 1064 1073 1073 1066 1066 1073 1073 1064 1064 1068 1068 1066 1066 1067 1067 1063 1063 1067 1067 1062 1062 1070 1070 1068 1068 1069 1069 1007 1007 1069 1069 1063 1063 1072 1072 1070 1070 1071 1071 1006 1006 1071 1071 1007 1007 1009 1009 1072 1072 1010 1010 1071 1071 1006 1006 1010 1010 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1076 1076 1074 1074 1076 1076 1078 1078 1079 1079 1080 1080 1078 1078 1078 1078 1077 1077 1079 1079 1081 1081 1082 1082 1080 1080 1081 1081 1080 1080 1079 1079 1080 1080 1083 1083 1084 1084 1083 1083 1080 1080 1082 1082 1084 1084 1085 1085 1086 1086 1083 1083 1085 1085 1084 1084 1087 1087 1084 1084 1088 1088 1086 1086 1088 1088 1084 1084 1089 1089 1087 1087 1090 1090 1087 1087 1088 1088 1090 1090 1091 1091 1092 1092 1087 1087 1087 1087 1089 1089 1091 1091 1093 1093 1094 1094 1092 1092 1093 1093 1092 1092 1091 1091 1074 1074 1095 1095 1075 1075 1096 1096 1095 1095 1097 1097 1074 1074 1097 1097 1095 1095 1098 1098 1099 1099 1096 1096 1096 1096 1097 1097 1098 1098 1100 1100 1098 1098 1101 1101 1098 1098 1100 1100 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1104 1104 1107 1107 1104 1104 1106 1106 1105 1105 1108 1108 1109 1109 1107 1107 1106 1106 1107 1107 1109 1109 1108 1108 1110 1110 1111 1111 1111 1111 1109 1109 1108 1108 1110 1110 1112 1112 1111 1111 1113 1113 1103 1103 1105 1105 1114 1114 1115 1115 1113 1113 1103 1103 1113 1113 1115 1115 1114 1114 1116 1116 1117 1117 1117 1117 1115 1115 1114 1114 1118 1118 1116 1116 1119 1119 1116 1116 1118 1118 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1121 1121 1124 1124 1122 1122 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1132 1132 1131 1131 1135 1135 1136 1136 1137 1137 1134 1134 1131 1131 1138 1138 1137 1137 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1140 1140 1144 1144 1146 1146 1148 1148 1147 1147 1149 1149 1150 1150 1151 1151 1151 1151 1150 1150 1139 1139 1152 1152 1139 1139 1137 1137 1153 1153 1149 1149 1154 1154 1143 1143 1155 1155 1156 1156 1142 1142 1157 1157 1126 1126 1158 1158 1128 1128 1159 1159 1157 1157 1142 1142 1141 1141 1127 1127 1133 1133 1125 1125 1160 1160 1161 1161 1130 1130 1129 1129 1132 1132 1162 1162 1163 1163 1130 1130 1161 1161 1132 1132 1134 1134 1162 1162 1160 1160 1130 1130 1129 1129 1162 1162 1160 1160 1129 1129 1128 1128 1125 1125 1129 1129 1163 1163 1159 1159 1130 1130 1129 1129 1125 1125 1132 1132 1133 1133 1132 1132 1125 1125 1159 1159 1164 1164 1165 1165 1130 1130 1159 1159 1128 1128 1128 1128 1158 1158 1126 1126 1163 1163 1164 1164 1159 1159 1125 1125 1128 1128 1126 1126 1127 1127 1126 1126 1157 1157 1165 1165 1166 1166 1135 1135 1159 1159 1165 1165 1158 1158 1158 1158 1167 1167 1142 1142 1164 1164 1166 1166 1165 1165 1142 1142 1126 1126 1158 1158 1143 1143 1156 1156 1141 1141 1135 1135 1167 1167 1165 1165 1158 1158 1165 1165 1167 1167 1167 1167 1168 1168 1143 1143 1166 1166 1136 1136 1135 1135 1142 1142 1167 1167 1143 1143 1156 1156 1155 1155 1169 1169 1137 1137 1168 1168 1135 1135 1167 1167 1135 1135 1168 1168 1155 1155 1168 1168 1140 1140 1136 1136 1152 1152 1137 1137 1143 1143 1168 1168 1155 1155 1148 1148 1169 1169 1147 1147 1150 1150 1144 1144 1139 1139 1168 1168 1137 1137 1140 1140 1140 1140 1139 1139 1144 1144 1152 1152 1151 1151 1139 1139 1155 1155 1147 1147 1169 1169 1140 1140 1147 1147 1155 1155 1150 1150 1153 1153 1145 1145 1146 1146 1147 1147 1144 1144 1153 1153 1150 1150 1149 1149 1145 1145 1144 1144 1150 1150 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1178 1178 1177 1177 1179 1179 1179 1179 1171 1171 1170 1170 1177 1177 1171 1171 1179 1179 1175 1175 1172 1172 1173 1173 1170 1170 1172 1172 1175 1175 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1183 1183 1185 1185 1186 1186 1184 1184 1183 1183 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1202 1202 1204 1204 1203 1203 1195 1195 1206 1206 1207 1207 1207 1207 1200 1200 1195 1195 1205 1205 1192 1192 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1199 1199 1213 1213 1193 1193 1181 1181 1214 1214 1189 1189 1215 1215 1197 1197 1216 1216 1217 1217 1190 1190 1182 1182 1186 1186 1218 1218 1217 1217 1219 1219 1188 1188 1190 1190 1185 1185 1216 1216 1185 1185 1218 1218 1186 1186 1185 1185 1184 1184 1216 1216 1188 1188 1220 1220 1215 1215 1217 1217 1188 1188 1190 1190 1190 1190 1189 1189 1218 1218 1219 1219 1220 1220 1188 1188 1185 1185 1190 1190 1218 1218 1218 1218 1180 1180 1182 1182 1215 1215 1189 1189 1188 1188 1215 1215 1221 1221 1198 1198 1189 1189 1197 1197 1180 1180 1220 1220 1221 1221 1215 1215 1218 1218 1189 1189 1180 1180 1180 1180 1214 1214 1181 1181 1198 1198 1197 1197 1215 1215 1198 1198 1222 1222 1213 1213 1197 1197 1199 1199 1214 1214 1221 1221 1222 1222 1198 1198 1180 1180 1197 1197 1214 1214 1214 1214 1191 1191 1193 1193 1213 1213 1199 1199 1198 1198 1213 1213 1223 1223 1194 1194 1199 1199 1212 1212 1191 1191 1222 1222 1223 1223 1213 1213 1214 1214 1199 1199 1191 1191 1192 1192 1191 1191 1208 1208 1194 1194 1212 1212 1213 1213 1194 1194 1224 1224 1195 1195 1208 1208 1212 1212 1196 1196 1223 1223 1224 1224 1194 1194 1191 1191 1212 1212 1208 1208 1203 1203 1196 1196 1200 1200 1209 1209 1207 1207 1210 1210 1212 1212 1194 1194 1196 1196 1196 1196 1195 1195 1200 1200 1224 1224 1206 1206 1195 1195 1208 1208 1203 1203 1205 1205 1196 1196 1203 1203 1208 1208 1207 1207 1209 1209 1201 1201 1202 1202 1203 1203 1200 1200 1207 1207 1201 1201 1200 1200 1206 1206 1210 1210 1207 1207 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1237 1237 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1227 1227 1248 1248 1225 1225 1249 1249 1226 1226 1225 1225 1248 1248 1250 1250 1251 1251 1251 1251 1250 1250 1252 1252 1226 1226 1249 1249 1244 1244 1252 1252 1253 1253 1254 1254 1255 1255 1243 1243 1256 1256 1249 1249 1237 1237 1244 1244 1257 1257 1258 1258 1255 1255 1257 1257 1255 1255 1256 1256 1245 1245 1258 1258 1257 1257 1236 1236 1235 1235 1259 1259 1256 1256 1243 1243 1237 1237 1239 1239 1260 1260 1261 1261 1242 1242 1262 1262 1246 1246 1261 1261 1263 1263 1233 1233 1240 1240 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1264 1264 1267 1267 1269 1269 1270 1270 1229 1229 1271 1271 1272 1272 1271 1271 1232 1232 1273 1273 1274 1274 1275 1275 1268 1268 1275 1275 1276 1276 1277 1277 1273 1273 1278 1278 1279 1279 1228 1228 1280 1280 1281 1281 1282 1282 1236 1236 1282 1282 1283 1283 1278 1278 1262 1262 1247 1247 1246 1246 1276 1276 1266 1266 1268 1268 1246 1246 1245 1245 1257 1257 1284 1284 1238 1238 1249 1249 1257 1257 1256 1256 1285 1285 1284 1284 1225 1225 1286 1286 1237 1237 1239 1239 1256 1256 1287 1287 1251 1251 1288 1288 1249 1249 1238 1238 1237 1237 1284 1284 1249 1249 1225 1225 1252 1252 1254 1254 1251 1251 1227 1227 1250 1250 1248 1248 1287 1287 1286 1286 1248 1248 1288 1288 1251 1251 1254 1254 1246 1246 1257 1257 1285 1285 1241 1241 1262 1262 1242 1242 1289 1289 1260 1260 1238 1238 1285 1285 1256 1256 1239 1239 1246 1246 1285 1285 1290 1290 1291 1291 1289 1289 1284 1284 1261 1261 1285 1285 1239 1239 1287 1287 1292 1292 1293 1293 1238 1238 1260 1260 1239 1239 1289 1289 1238 1238 1284 1284 1288 1288 1292 1292 1287 1287 1225 1225 1248 1248 1286 1286 1293 1293 1291 1291 1286 1286 1248 1248 1251 1251 1287 1287 1242 1242 1246 1246 1290 1290 1265 1265 1241 1241 1240 1240 1263 1263 1260 1260 1294 1294 1290 1290 1285 1285 1261 1261 1242 1242 1290 1290 1295 1295 1296 1296 1294 1294 1289 1289 1261 1261 1233 1233 1290 1290 1291 1291 1293 1293 1297 1297 1260 1260 1263 1263 1261 1261 1294 1294 1260 1260 1289 1289 1292 1292 1298 1298 1293 1293 1284 1284 1286 1286 1291 1291 1291 1291 1297 1297 1296 1296 1286 1286 1287 1287 1293 1293 1240 1240 1242 1242 1295 1295 1269 1269 1265 1265 1264 1264 1299 1299 1231 1231 1263 1263 1295 1295 1290 1290 1233 1233 1240 1240 1295 1295 1300 1300 1301 1301 1299 1299 1294 1294 1232 1232 1295 1295 1233 1233 1296 1296 1297 1297 1302 1302 1263 1263 1231 1231 1233 1233 1294 1294 1299 1299 1263 1263 1303 1303 1297 1297 1298 1298 1289 1289 1291 1291 1296 1296 1296 1296 1302 1302 1301 1301 1298 1298 1297 1297 1293 1293 1264 1264 1240 1240 1300 1300 1266 1266 1269 1269 1267 1267 1272 1272 1231 1231 1304 1304 1300 1300 1295 1295 1232 1232 1300 1300 1305 1305 1264 1264 1306 1306 1304 1304 1299 1299 1271 1271 1300 1300 1232 1232 1307 1307 1301 1301 1302 1302 1231 1231 1272 1272 1232 1232 1304 1304 1231 1231 1299 1299 1302 1302 1303 1303 1308 1308 1294 1294 1296 1296 1301 1301 1301 1301 1307 1307 1306 1306 1303 1303 1302 1302 1297 1297 1305 1305 1267 1267 1264 1264 1275 1275 1309 1309 1276 1276 1270 1270 1272 1272 1310 1310 1305 1305 1300 1300 1271 1271 1305 1305 1311 1311 1267 1267 1312 1312 1310 1310 1304 1304 1229 1229 1305 1305 1271 1271 1313 1313 1306 1306 1307 1307 1272 1272 1270 1270 1271 1271 1310 1310 1272 1272 1304 1304 1307 1307 1308 1308 1314 1314 1299 1299 1301 1301 1306 1306 1306 1306 1313 1313 1312 1312 1308 1308 1307 1307 1302 1302 1268 1268 1267 1267 1311 1311 1274 1274 1309 1309 1275 1275 1230 1230 1270 1270 1315 1315 1311 1311 1305 1305 1229 1229 1311 1311 1316 1316 1268 1268 1317 1317 1315 1315 1310 1310 1229 1229 1228 1228 1311 1311 1313 1313 1318 1318 1319 1319 1230 1230 1229 1229 1270 1270 1315 1315 1270 1270 1310 1310 1307 1307 1314 1314 1313 1313 1304 1304 1306 1306 1312 1312 1312 1312 1319 1319 1317 1317 1318 1318 1313 1313 1314 1314 1275 1275 1268 1268 1316 1316 1277 1277 1274 1274 1273 1273 1320 1320 1280 1280 1230 1230 1316 1316 1311 1311 1228 1228 1275 1275 1316 1316 1321 1321 1320 1320 1315 1315 1322 1322 1279 1279 1316 1316 1228 1228 1319 1319 1323 1323 1324 1324 1230 1230 1280 1280 1228 1228 1315 1315 1320 1320 1230 1230 1319 1319 1318 1318 1323 1323 1310 1310 1312 1312 1317 1317 1317 1317 1324 1324 1322 1322 1312 1312 1313 1313 1319 1319 1273 1273 1275 1275 1321 1321 1283 1283 1277 1277 1278 1278 1325 1325 1280 1280 1326 1326 1321 1321 1316 1316 1279 1279 1321 1321 1327 1327 1273 1273 1328 1328 1326 1326 1320 1320 1329 1329 1321 1321 1279 1279 1330 1330 1324 1324 1331 1331 1280 1280 1325 1325 1279 1279 1320 1320 1326 1326 1280 1280 1324 1324 1323 1323 1331 1331 1315 1315 1317 1317 1322 1322 1322 1322 1330 1330 1328 1328 1317 1317 1319 1319 1324 1324 1278 1278 1273 1273 1327 1327 1281 1281 1283 1283 1282 1282 1329 1329 1279 1279 1325 1325 1327 1327 1321 1321 1329 1329 1332 1332 1278 1278 1327 1327 1333 1333 1334 1334 1326 1326 1327 1327 1329 1329 1335 1335 1336 1336 1330 1330 1337 1337 1338 1338 1329 1329 1325 1325 1326 1326 1334 1334 1325 1325 1330 1330 1331 1331 1337 1337 1320 1320 1322 1322 1328 1328 1328 1328 1336 1336 1333 1333 1322 1322 1324 1324 1330 1330 1282 1282 1278 1278 1332 1332 1259 1259 1281 1281 1236 1236 1335 1335 1329 1329 1338 1338 1332 1332 1327 1327 1335 1335 1338 1338 1325 1325 1334 1334 1234 1234 1332 1332 1339 1339 1340 1340 1336 1336 1341 1341 1335 1335 1338 1338 1342 1342 1343 1343 1338 1338 1334 1334 1336 1336 1337 1337 1341 1341 1326 1326 1328 1328 1333 1333 1333 1333 1340 1340 1344 1344 1328 1328 1330 1330 1336 1336 1236 1236 1282 1282 1234 1234 1282 1282 1332 1332 1234 1234 1335 1335 1342 1342 1339 1339 1339 1339 1332 1332 1335 1335 1235 1235 1234 1234 1339 1339 1342 1342 1338 1338 1343 1343 1235 1235 1339 1339 1342 1342 1343 1343 1334 1334 1344 1344 1342 1342 1343 1343 1345 1345 1345 1345 1343 1343 1344 1344 1340 1340 1341 1341 1345 1345 1334 1334 1333 1333 1344 1344 1344 1344 1340 1340 1345 1345 1333 1333 1336 1336 1340 1340 1346 1346 1347 1347 1348 1348 1348 1348 1349 1349 1346 1346 1350 1350 1351 1351 1352 1352 1353 1353 1351 1351 1354 1354 1351 1351 1353 1353 1352 1352 1355 1355 1356 1356 1354 1354 1353 1353 1354 1354 1356 1356 1355 1355 1357 1357 1358 1358 1358 1358 1356 1356 1355 1355 1357 1357 1359 1359 1358 1358 1360 1360 1350 1350 1352 1352 1361 1361 1362 1362 1360 1360 1350 1350 1360 1360 1362 1362 1361 1361 1363 1363 1364 1364 1364 1364 1362 1362 1361 1361 1365 1365 1363 1363 1366 1366 1363 1363 1365 1365 1364 1364 1365 1365 1366 1366 1367 1367 1368 1368 1369 1369 1370 1370 1371 1371 1372 1372 1373 1373 1368 1368 1374 1374 1375 1375 1374 1374 1368 1368 1370 1370 1376 1376 1375 1375 1377 1377 1374 1374 1377 1377 1375 1375 1378 1378 1376 1376 1377 1377 1378 1378 1379 1379 1376 1376 1378 1378 1380 1380 1379 1379 1381 1381 1382 1382 1380 1380 1383 1383 1381 1381 1380 1380 1384 1384 1385 1385 1386 1386 1386 1386 1380 1380 1382 1382 1384 1384 1387 1387 1385 1385 1385 1385 1387 1387 1388 1388 1389 1389 1390 1390 1385 1385 1386 1386 1385 1385 1380 1380 1391 1391 1389 1389 1392 1392 1393 1393 1394 1394 1395 1395 1393 1393 1396 1396 1394 1394 1373 1373 1372 1372 1395 1395 1393 1393 1395 1395 1372 1372 1371 1371 1373 1373 1391 1391 1385 1385 1392 1392 1389 1389 1392 1392 1371 1371 1391 1391 1385 1385 1390 1390 1380 1380 1397 1397 1398 1398 1389 1389 1399 1399 1400 1400 1389 1389 1399 1399 1389 1389 1398 1398 1401 1401 1390 1390 1400 1400 1390 1390 1401 1401 1402 1402 1403 1403 1390 1390 1402 1402 1389 1389 1400 1400 1390 1390 1390 1390 1379 1379 1380 1380 1404 1404 1405 1405 1406 1406 1407 1407 1408 1408 1406 1406 1409 1409 1410 1410 1407 1407 1411 1411 1412 1412 1413 1413 1407 1407 1406 1406 1409 1409 1414 1414 1415 1415 1416 1416 1415 1415 1417 1417 1405 1405 1412 1412 1416 1416 1405 1405 1418 1418 1419 1419 1420 1420 1421 1421 1422 1422 1423 1423 1420 1420 1419 1419 1421 1421 1418 1418 1424 1424 1425 1425 1426 1426 1427 1427 1424 1424 1425 1425 1419 1419 1418 1418 1428 1428 1429 1429 1426 1426 1424 1424 1427 1427 1425 1425 1430 1430 1431 1431 1432 1432 1433 1433 1428 1428 1431 1431 1434 1434 1429 1429 1435 1435 1424 1424 1436 1436 1437 1437 1438 1438 1435 1435 1439 1439 1429 1429 1434 1434 1426 1426 1422 1422 1416 1416 1423 1423 1416 1416 1422 1422 1414 1414 1411 1411 1420 1420 1423 1423 1423 1423 1420 1420 1421 1421 1423 1423 1412 1412 1411 1411 1440 1440 1418 1418 1420 1420 1420 1420 1411 1411 1440 1440 1436 1436 1424 1424 1418 1418 1418 1418 1440 1440 1436 1436 1426 1426 1424 1424 1437 1437 1429 1429 1433 1433 1439 1439 1427 1427 1426 1426 1434 1434 1426 1426 1437 1437 1428 1428 1439 1439 1435 1435 1429 1429 1415 1415 1405 1405 1416 1416 1417 1417 1409 1409 1406 1406 1440 1440 1411 1411 1441 1441 1416 1416 1412 1412 1423 1423 1412 1412 1404 1404 1413 1413 1436 1436 1440 1440 1442 1442 1411 1411 1413 1413 1441 1441 1437 1437 1436 1436 1443 1443 1440 1440 1441 1441 1442 1442 1428 1428 1437 1437 1432 1432 1436 1436 1442 1442 1443 1443 1428 1428 1432 1432 1431 1431 1443 1443 1432 1432 1437 1437 1433 1433 1429 1429 1428 1428 1417 1417 1406 1406 1405 1405 1405 1405 1404 1404 1412 1412 1408 1408 1444 1444 1404 1404 1406 1406 1408 1408 1404 1404 1444 1444 1445 1445 1413 1413 1404 1404 1444 1444 1413 1413 1445 1445 1446 1446 1441 1441 1413 1413 1445 1445 1441 1441 1446 1446 1447 1447 1442 1442 1441 1441 1446 1446 1442 1442 1447 1447 1448 1448 1443 1443 1442 1442 1447 1447 1443 1443 1430 1430 1432 1432 1448 1448 1443 1443 1448 1448 1432 1432 1449 1449 1450 1450 1451 1451 1452 1452 1453 1453 1454 1454 1455 1455 1456 1456 1457 1457 1458 1458 1459 1459 1460 1460 1461 1461 1462 1462 1463 1463 1463 1463 1464 1464 1461 1461 1465 1465 1466 1466 1462 1462 1463 1463 1462 1462 1466 1466 1461 1461 1464 1464 1456 1456 1455 1455 1457 1457 1458 1458 1456 1456 1464 1464 1457 1457 1460 1460 1459 1459 1451 1451 1455 1455 1458 1458 1460 1460 1449 1449 1453 1453 1450 1450 1459 1459 1449 1449 1451 1451 1452 1452 1450 1450 1453 1453 1467 1467 1468 1468 1469 1469 1470 1470 1471 1471 1472 1472 1470 1470 1469 1469 1471 1471 1473 1473 1474 1474 1475 1475 1468 1468 1475 1475 1476 1476 1477 1477 1468 1468 1478 1478 1479 1479 1469 1469 1470 1470 1478 1478 1476 1476 1480 1480 1481 1481 1482 1482 1483 1483 1484 1484 1485 1485 1486 1486 1483 1483 1482 1482 1484 1484 1481 1481 1487 1487 1488 1488 1489 1489 1490 1490 1487 1487 1488 1488 1482 1482 1481 1481 1491 1491 1492 1492 1489 1489 1487 1487 1490 1490 1488 1488 1493 1493 1494 1494 1495 1495 1491 1491 1494 1494 1496 1496 1497 1497 1492 1492 1498 1498 1487 1487 1499 1499 1500 1500 1501 1501 1498 1498 1502 1502 1492 1492 1497 1497 1489 1489 1485 1485 1476 1476 1486 1486 1476 1476 1485 1485 1480 1480 1474 1474 1483 1483 1486 1486 1486 1486 1483 1483 1484 1484 1486 1486 1475 1475 1474 1474 1503 1503 1481 1481 1483 1483 1483 1483 1474 1474 1503 1503 1499 1499 1487 1487 1481 1481 1481 1481 1503 1503 1499 1499 1489 1489 1487 1487 1500 1500 1492 1492 1496 1496 1502 1502 1490 1490 1489 1489 1497 1497 1500 1500 1491 1491 1489 1489 1502 1502 1498 1498 1492 1492 1478 1478 1468 1468 1476 1476 1469 1469 1477 1477 1471 1471 1503 1503 1474 1474 1504 1504 1476 1476 1475 1475 1486 1486 1475 1475 1467 1467 1473 1473 1499 1499 1503 1503 1505 1505 1474 1474 1473 1473 1504 1504 1500 1500 1499 1499 1506 1506 1503 1503 1504 1504 1505 1505 1491 1491 1500 1500 1495 1495 1499 1499 1505 1505 1506 1506 1491 1491 1495 1495 1494 1494 1506 1506 1495 1495 1500 1500 1496 1496 1492 1492 1491 1491 1477 1477 1469 1469 1468 1468 1468 1468 1467 1467 1475 1475 1479 1479 1507 1507 1467 1467 1469 1469 1479 1479 1467 1467 1507 1507 1508 1508 1473 1473 1467 1467 1507 1507 1473 1473 1508 1508 1509 1509 1504 1504 1473 1473 1508 1508 1504 1504 1509 1509 1510 1510 1505 1505 1504 1504 1509 1509 1505 1505 1510 1510 1511 1511 1506 1506 1505 1505 1510 1510 1506 1506 1493 1493 1495 1495 1511 1511 1506 1506 1511 1511 1495 1495 1512 1512 1513 1513 1514 1514 1515 1515 1512 1512 1516 1516 1512 1512 1514 1514 1516 1516 1517 1517 1512 1512 1518 1518 1512 1512 1515 1515 1518 1518 1517 1517 1519 1519 1520 1520 1520 1520 1512 1512 1517 1517 1521 1521 1522 1522 1520 1520 1521 1521 1520 1520 1519 1519 1520 1520 1523 1523 1524 1524 1523 1523 1520 1520 1522 1522 1523 1523 1525 1525 1524 1524 1525 1525 1526 1526 1524 1524 1527 1527 1514 1514 1513 1513 1528 1528 1513 1513 1529 1529 1513 1513 1528 1528 1527 1527 1528 1528 1529 1529 1530 1530 1531 1531 1532 1532 1533 1533 1531 1531 1534 1534 1535 1535 1535 1535 1532 1532 1531 1531 1534 1534 1536 1536 1535 1535 1537 1537 1533 1533 1532 1532 1538 1538 1537 1537 1539 1539 1537 1537 1538 1538 1533 1533 1538 1538 1539 1539 1540 1540 1541 1541 1542 1542 1543 1543 1544 1544 1545 1545 1546 1546 1547 1547 1548 1548 1542 1542 1547 1547 1542 1542 1541 1541 1549 1549 1550 1550 1542 1542 1549 1549 1542 1542 1548 1548 1551 1551 1552 1552 1542 1542 1551 1551 1542 1542 1550 1550 1552 1552 1553 1553 1542 1542 1554 1554 1555 1555 1552 1552 1556 1556 1557 1557 1546 1546 1546 1546 1557 1557 1544 1544 1558 1558 1546 1546 1559 1559 1558 1558 1556 1556 1546 1546 1546 1546 1554 1554 1560 1560 1559 1559 1546 1546 1560 1560 1555 1555 1554 1554 1546 1546 1553 1553 1552 1552 1555 1555 1561 1561 1562 1562 1563 1563 1561 1561 1564 1564 1565 1565 1565 1565 1562 1562 1561 1561 1564 1564 1566 1566 1565 1565 1567 1567 1563 1563 1562 1562 1568 1568 1567 1567 1569 1569 1567 1567 1568 1568 1563 1563 1568 1568 1569 1569 1570 1570 1571 1571 1572 1572 1573 1573 1574 1574 1575 1575 1573 1573 1571 1571 1573 1573 1575 1575 1573 1573 1576 1576 1574 1574 1577 1577 1578 1578 1579 1579 1577 1577 1580 1580 1581 1581 1579 1579 1580 1580 1577 1577 1582 1582 1583 1583 1581 1581 1577 1577 1581 1581 1583 1583 1584 1584 1583 1583 1585 1585 1583 1583 1582 1582 1585 1585 1586 1586 1587 1587 1583 1583 1583 1583 1584 1584 1586 1586 1588 1588 1589 1589 1587 1587 1588 1588 1587 1587 1586 1586 1589 1589 1590 1590 1587 1587 1589 1589 1591 1591 1590 1590 1592 1592 1578 1578 1577 1577 1592 1592 1593 1593 1594 1594 1593 1593 1592 1592 1577 1577 1594 1594 1593 1593 1595 1595