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