1 6 7 7 2 1 2 7 8 8 3 2 3 8 9 9 4 3 4 9 10 10 5 4 6 11 12 12 7 6 7 12 13 13 8 7 8 13 14 14 9 8 9 14 15 15 10 9 11 16 17 17 12 11 12 17 18 18 13 12 13 18 19 19 14 13 14 19 20 20 15 14 16 21 22 22 17 16 17 22 23 23 18 17 18 23 24 24 19 18 19 24 25 25 20 19 21 26 27 27 22 21 22 27 28 28 23 22 23 28 29 29 24 23 24 29 30 30 25 24 26 31 32 32 27 26 27 32 33 33 28 27 28 33 34 34 29 28 29 34 35 35 30 29 31 36 37 37 32 31 32 37 38 38 33 32 33 38 39 39 34 33 34 39 40 40 35 34 36 41 42 42 37 36 37 42 43 43 38 37 38 43 44 44 39 38 39 44 45 45 40 39 41 46 47 47 42 41 42 47 48 48 43 42 43 48 49 49 44 43 44 49 50 50 45 44 46 51 52 52 47 46 47 52 53 53 48 47 48 53 54 54 49 48 49 54 55 55 50 49 51 56 57 57 52 51 52 57 58 58 53 52 53 58 59 59 54 53 54 59 60 60 55 54 56 61 62 62 57 56 57 62 63 63 58 57 58 63 64 64 59 58 59 64 65 65 60 59 61 66 67 67 62 61 62 67 68 68 63 62 63 68 69 69 64 63 64 69 70 70 65 64 66 71 72 72 67 66 67 72 73 73 68 67 68 73 74 74 69 68 69 74 75 75 70 69 71 76 77 77 72 71 72 77 78 78 73 72 73 78 79 79 74 73 74 79 80 80 75 74 76 1 2 2 77 76 77 2 3 3 78 77 78 3 4 4 79 78 79 4 5 5 80 79 5 10 85 85 81 5 81 85 86 86 82 81 82 86 87 87 83 82 83 87 88 88 84 83 10 15 89 89 85 10 85 89 90 90 86 85 86 90 91 91 87 86 87 91 92 92 88 87 15 20 93 93 89 15 89 93 94 94 90 89 90 94 95 95 91 90 91 95 96 96 92 91 20 25 97 97 93 20 93 97 98 98 94 93 94 98 99 99 95 94 95 99 100 100 96 95 25 30 101 101 97 25 97 101 102 102 98 97 98 102 103 103 99 98 99 103 104 104 100 99 30 35 105 105 101 30 101 105 106 106 102 101 102 106 107 107 103 102 103 107 108 108 104 103 35 40 109 109 105 35 105 109 110 110 106 105 106 110 111 111 107 106 107 111 112 112 108 107 40 45 113 113 109 40 109 113 114 114 110 109 110 114 115 115 111 110 111 115 116 116 112 111 45 50 117 117 113 45 113 117 118 118 114 113 114 118 119 119 115 114 115 119 120 120 116 115 50 55 121 121 117 50 117 121 122 122 118 117 118 122 123 123 119 118 119 123 124 124 120 119 55 60 125 125 121 55 121 125 126 126 122 121 122 126 127 127 123 122 123 127 128 128 124 123 60 65 129 129 125 60 125 129 130 130 126 125 126 130 131 131 127 126 127 131 132 132 128 127 65 70 133 133 129 65 129 133 134 134 130 129 130 134 135 135 131 130 131 135 136 136 132 131 70 75 137 137 133 70 133 137 138 138 134 133 134 138 139 139 135 134 135 139 140 140 136 135 75 80 141 141 137 75 137 141 142 142 138 137 138 142 143 143 139 138 139 143 144 144 140 139 80 5 81 81 141 80 141 81 82 82 142 141 142 82 83 83 143 142 143 83 84 84 144 143 84 88 149 149 145 84 145 149 150 150 146 145 146 150 151 151 147 146 147 151 152 152 148 147 88 92 153 153 149 88 149 153 154 154 150 149 150 154 155 155 151 150 151 155 156 156 152 151 92 96 157 157 153 92 153 157 158 158 154 153 154 158 159 159 155 154 155 159 160 160 156 155 96 100 161 161 157 96 157 161 162 162 158 157 158 162 163 163 159 158 159 163 164 164 160 159 100 104 165 165 161 100 161 165 166 166 162 161 162 166 167 167 163 162 163 167 168 168 164 163 104 108 169 169 165 104 165 169 170 170 166 165 166 170 171 171 167 166 167 171 172 172 168 167 108 112 173 173 169 108 169 173 174 174 170 169 170 174 175 175 171 170 171 175 176 176 172 171 112 116 177 177 173 112 173 177 178 178 174 173 174 178 179 179 175 174 175 179 180 180 176 175 116 120 181 181 177 116 177 181 182 182 178 177 178 182 183 183 179 178 179 183 184 184 180 179 120 124 185 185 181 120 181 185 186 186 182 181 182 186 187 187 183 182 183 187 188 188 184 183 124 128 189 189 185 124 185 189 190 190 186 185 186 190 191 191 187 186 187 191 192 192 188 187 128 132 193 193 189 128 189 193 194 194 190 189 190 194 195 195 191 190 191 195 196 196 192 191 132 136 197 197 193 132 193 197 198 198 194 193 194 198 199 199 195 194 195 199 200 200 196 195 136 140 201 201 197 136 197 201 202 202 198 197 198 202 203 203 199 198 199 203 204 204 200 199 140 144 205 205 201 140 201 205 206 206 202 201 202 206 207 207 203 202 203 207 208 208 204 203 144 84 145 145 205 144 205 145 146 146 206 205 206 146 147 147 207 206 207 147 148 148 208 207 148 152 213 213 209 148 209 213 214 214 210 209 210 214 215 215 211 210 211 215 212 212 212 211 152 156 216 216 213 152 213 216 217 217 214 213 214 217 218 218 215 214 215 218 212 212 212 215 156 160 219 219 216 156 216 219 220 220 217 216 217 220 221 221 218 217 218 221 212 212 212 218 160 164 222 222 219 160 219 222 223 223 220 219 220 223 224 224 221 220 221 224 212 212 212 221 164 168 225 225 222 164 222 225 226 226 223 222 223 226 227 227 224 223 224 227 212 212 212 224 168 172 228 228 225 168 225 228 229 229 226 225 226 229 230 230 227 226 227 230 212 212 212 227 172 176 231 231 228 172 228 231 232 232 229 228 229 232 233 233 230 229 230 233 212 212 212 230 176 180 234 234 231 176 231 234 235 235 232 231 232 235 236 236 233 232 233 236 212 212 212 233 180 184 237 237 234 180 234 237 238 238 235 234 235 238 239 239 236 235 236 239 212 212 212 236 184 188 240 240 237 184 237 240 241 241 238 237 238 241 242 242 239 238 239 242 212 212 212 239 188 192 243 243 240 188 240 243 244 244 241 240 241 244 245 245 242 241 242 245 212 212 212 242 192 196 246 246 243 192 243 246 247 247 244 243 244 247 248 248 245 244 245 248 212 212 212 245 196 200 249 249 246 196 246 249 250 250 247 246 247 250 251 251 248 247 248 251 212 212 212 248 200 204 252 252 249 200 249 252 253 253 250 249 250 253 254 254 251 250 251 254 212 212 212 251 204 208 255 255 252 204 252 255 256 256 253 252 253 256 257 257 254 253 254 257 212 212 212 254 208 148 209 209 255 208 255 209 210 210 256 255 256 210 211 211 257 256 257 211 212 212 212 257 258 263 264 264 259 258 259 264 265 265 260 259 260 265 266 266 261 260 261 266 267 267 262 261 263 268 269 269 264 263 264 269 270 270 265 264 265 270 271 271 266 265 266 271 272 272 267 266 268 273 274 274 269 268 269 274 275 275 270 269 270 275 276 276 271 270 271 276 277 277 272 271 273 278 279 279 274 273 274 279 280 280 275 274 275 280 281 281 276 275 276 281 282 282 277 276 278 283 284 284 279 278 279 284 285 285 280 279 280 285 286 286 281 280 281 286 287 287 282 281 283 288 289 289 284 283 284 289 290 290 285 284 285 290 291 291 286 285 286 291 292 292 287 286 288 293 294 294 289 288 289 294 295 295 290 289 290 295 296 296 291 290 291 296 297 297 292 291 293 258 259 259 294 293 294 259 260 260 295 294 295 260 261 261 296 295 296 261 262 262 297 296 262 267 302 302 298 262 298 302 303 303 299 298 299 303 304 304 300 299 300 304 305 305 301 300 267 272 306 306 302 267 302 306 307 307 303 302 303 307 308 308 304 303 304 308 309 309 305 304 272 277 310 310 306 272 306 310 311 311 307 306 307 311 312 312 308 307 308 312 313 313 309 308 277 282 314 314 310 277 310 314 315 315 311 310 311 315 316 316 312 311 312 316 317 317 313 312 282 287 318 318 314 282 314 318 319 319 315 314 315 319 320 320 316 315 316 320 321 321 317 316 287 292 322 322 318 287 318 322 323 323 319 318 319 323 324 324 320 319 320 324 325 325 321 320 292 297 326 326 322 292 322 326 327 327 323 322 323 327 328 328 324 323 324 328 329 329 325 324 297 262 298 298 326 297 326 298 299 299 327 326 327 299 300 300 328 327 328 300 301 301 329 328 330 335 336 336 331 330 331 336 337 337 332 331 332 337 338 338 333 332 333 338 339 339 334 333 335 340 341 341 336 335 336 341 342 342 337 336 337 342 343 343 338 337 338 343 344 344 339 338 340 345 346 346 341 340 341 346 347 347 342 341 342 347 348 348 343 342 343 348 349 349 344 343 345 350 351 351 346 345 346 351 352 352 347 346 347 352 353 353 348 347 348 353 354 354 349 348 350 355 356 356 351 350 351 356 357 357 352 351 352 357 358 358 353 352 353 358 359 359 354 353 355 360 361 361 356 355 356 361 362 362 357 356 357 362 363 363 358 357 358 363 364 364 359 358 360 365 366 366 361 360 361 366 367 367 362 361 362 367 368 368 363 362 363 368 369 369 364 363 365 330 331 331 366 365 366 331 332 332 367 366 367 332 333 333 368 367 368 333 334 334 369 368 334 339 374 374 370 334 370 374 375 375 371 370 371 375 376 376 372 371 372 376 377 377 373 372 339 344 378 378 374 339 374 378 379 379 375 374 375 379 380 380 376 375 376 380 381 381 377 376 344 349 382 382 378 344 378 382 383 383 379 378 379 383 384 384 380 379 380 384 385 385 381 380 349 354 386 386 382 349 382 386 387 387 383 382 383 387 388 388 384 383 384 388 389 389 385 384 354 359 390 390 386 354 386 390 391 391 387 386 387 391 392 392 388 387 388 392 393 393 389 388 359 364 394 394 390 359 390 394 395 395 391 390 391 395 396 396 392 391 392 396 397 397 393 392 364 369 398 398 394 364 394 398 399 399 395 394 395 399 400 400 396 395 396 400 401 401 397 396 369 334 370 370 398 369 398 370 371 371 399 398 399 371 372 372 400 399 400 372 373 373 401 400 402 402 407 407 403 402 403 407 408 408 404 403 404 408 409 409 405 404 405 409 410 410 406 405 402 402 411 411 407 402 407 411 412 412 408 407 408 412 413 413 409 408 409 413 414 414 410 409 402 402 415 415 411 402 411 415 416 416 412 411 412 416 417 417 413 412 413 417 418 418 414 413 402 402 419 419 415 402 415 419 420 420 416 415 416 420 421 421 417 416 417 421 422 422 418 417 402 402 423 423 419 402 419 423 424 424 420 419 420 424 425 425 421 420 421 425 426 426 422 421 402 402 427 427 423 402 423 427 428 428 424 423 424 428 429 429 425 424 425 429 430 430 426 425 402 402 431 431 427 402 427 431 432 432 428 427 428 432 433 433 429 428 429 433 434 434 430 429 402 402 435 435 431 402 431 435 436 436 432 431 432 436 437 437 433 432 433 437 438 438 434 433 402 402 439 439 435 402 435 439 440 440 436 435 436 440 441 441 437 436 437 441 442 442 438 437 402 402 443 443 439 402 439 443 444 444 440 439 440 444 445 445 441 440 441 445 446 446 442 441 402 402 447 447 443 402 443 447 448 448 444 443 444 448 449 449 445 444 445 449 450 450 446 445 402 402 451 451 447 402 447 451 452 452 448 447 448 452 453 453 449 448 449 453 454 454 450 449 402 402 455 455 451 402 451 455 456 456 452 451 452 456 457 457 453 452 453 457 458 458 454 453 402 402 459 459 455 402 455 459 460 460 456 455 456 460 461 461 457 456 457 461 462 462 458 457 402 402 463 463 459 402 459 463 464 464 460 459 460 464 465 465 461 460 461 465 466 466 462 461 402 402 403 403 463 402 463 403 404 404 464 463 464 404 405 405 465 464 465 405 406 406 466 465 406 410 471 471 467 406 467 471 472 472 468 467 468 472 473 473 469 468 469 473 474 474 470 469 410 414 475 475 471 410 471 475 476 476 472 471 472 476 477 477 473 472 473 477 478 478 474 473 414 418 479 479 475 414 475 479 480 480 476 475 476 480 481 481 477 476 477 481 482 482 478 477 418 422 483 483 479 418 479 483 484 484 480 479 480 484 485 485 481 480 481 485 486 486 482 481 422 426 487 487 483 422 483 487 488 488 484 483 484 488 489 489 485 484 485 489 490 490 486 485 426 430 491 491 487 426 487 491 492 492 488 487 488 492 493 493 489 488 489 493 494 494 490 489 430 434 495 495 491 430 491 495 496 496 492 491 492 496 497 497 493 492 493 497 498 498 494 493 434 438 499 499 495 434 495 499 500 500 496 495 496 500 501 501 497 496 497 501 502 502 498 497 438 442 503 503 499 438 499 503 504 504 500 499 500 504 505 505 501 500 501 505 506 506 502 501 442 446 507 507 503 442 503 507 508 508 504 503 504 508 509 509 505 504 505 509 510 510 506 505 446 450 511 511 507 446 507 511 512 512 508 507 508 512 513 513 509 508 509 513 514 514 510 509 450 454 515 515 511 450 511 515 516 516 512 511 512 516 517 517 513 512 513 517 518 518 514 513 454 458 519 519 515 454 515 519 520 520 516 515 516 520 521 521 517 516 517 521 522 522 518 517 458 462 523 523 519 458 519 523 524 524 520 519 520 524 525 525 521 520 521 525 526 526 522 521 462 466 527 527 523 462 523 527 528 528 524 523 524 528 529 529 525 524 525 529 530 530 526 525 466 406 467 467 527 466 527 467 468 468 528 527 528 468 469 469 529 528 529 469 470 470 530 529