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