529 561 bcacbbcbaacbacbcaacacbcaabcbcabaacbaacaabaaacbabbbcacacbaabbabbbbbacbaacacbaacbbccbaaaaacababbbaaccbbaaabacaacabbccbbaacbbbcbcaaabccaacbbccbaacbacbccaccbbbcbbaccacbbcabbbbabbbabbcbaaacaaacacababcbcbacbabcbacbccccbababbcbbcabcbabacbbaaccbcbaaabcbabaabcaabbcabaaccbcbbaaaacabbabbcbcbaabaaaabaabbbbcbabccbabcaacacbcbaabcacccabccaabbcbaabccbccabcbbabbcbccaababbacbbbacbacabbaacbbaabcabcbbccbcbbccbbcbcbcccbacacbabaabcabbcacabcccacbabcabbaaaccbcacbcbacbcbaacccbccbccbcbcbcbababccbbabbbbaaacbcaccccccacbacaaccabaaabbabbbaabcccacbbabcca caccaababaaabbabbababaaabbbacacccabbaacabbabbabcbcaccaabbaaccbcccbabacbaabcbccbccaaabaccabcbaaacaabaacaacabaabbbaabcbcbacccacbcabcbcabcaabababbbcbcbaacaabbabaacaabccabcbbbbbcacbcaaaccbbcabbcaaaccabbacabaccabbaaaacbbaccbacbbccbcabaaacbbbbbabcbacbbcbcbbcacaabcacccaabbbcabcabacbcbccabaaacccaaaaaaababccbcaaabbcbcbabbcbaccbbccacbcbbabaaacccbabacbcbbbcaacbacbcbbcbacbbbacaacccabacacabaacaaacbabccbcbacaccbabacaabbaabcacbcabbbbcacaaacbacaacbaacaacbcbbbbabcbaabbccbaacaccccabaabaabababccbcbaaaabaacbaabcbbcbbcccbccbcaaaabbbacccbaabaaca bcccabacbcbcccabaaaaacaacccabcaaccbcabcccbcbcccbccaccaaacacaccbcbacccabbcccaaabbbbcaaaccaaccccbbbaccbabbaaaabccbbaabccabcbabccccacacacabacacbababacacacabbaaaaacbcbccbbbcaccccacccccacaaacbaaccbcacbbbcacbacaaccacaaaabcbaaabbccccacbaccbcbcacaaaccaccacaabbaacabaabbbbabaacbabcaaccaccbacaaaacbcbaacaaaccaccccbcbbcbaacacbbccacacabbabbbaaacaaccccbbcababaccccbbbbabaccaaccbcaaccbaccaaccbbbbbcabbacaabcbbcbabcaaaaabababbccaaacbbccaabbcaaaabcaabbabbcaccccccaacacacaaaababbabababbbbacbabbbcccaaaaccacbcaaabbbbbaacbcbaabcbcbaacbcbcaacacbabcb 242 242 343 343 305 305 78 78 141 141 459 518 18 18 75 75 429 429 157 157 289 523 388 388 52 52 292 292 170 219 271 271 394 394 124 206 426 426 107 107 215 215 444 444 339 339 528 528 37 37 458 458 232 232 377 377 483 483 449 449 31 31 181 181 380 380 471 471 274 274 381 381 203 326 92 92 244 244 17 17 313 515 142 142 479 479 121 121 75 75 291 291 342 342 247 247 230 230 94 94 65 65 206 357 416 416 103 103 218 218 41 41 493 493 87 87 399 399 117 198 438 438 43 43 415 415 488 488 38 302 190 190 291 291 48 48 470 470 381 429 195 195 283 283 146 146 56 56 503 503 139 139 368 368 80 80 452 452 349 349 369 369 283 283 314 314 191 191 302 302 18 18 286 301 396 396 377 377 437 437 286 286 327 327 70 70 521 521 337 499 407 407 442 442 55 180 444 444 309 447 158 158 362 362 418 418 455 455 229 229 41 41 403 403 142 142 409 409 438 438 132 132 57 57 33 33 431 431 158 158 385 385 308 308 177 177 131 131 500 500 508 508 202 202 185 185 3 3 379 379 271 271 226 403 318 318 2 2 363 363 424 424 393 393 346 346 499 499 114 114 68 68 190 190 293 293 499 499 469 469 362 362 210 210 126 126 335 335 333 333 425 425 524 524 117 117 261 261 48 48 465 465 244 244 56 56 35 35 164 164 76 76 70 70 448 448 162 162 489 489 396 396 117 117 55 55 466 466 124 124 397 397 132 132 401 401 439 439 428 428 442 442 278 278 240 240 421 421 390 390 480 480 40 40 201 201 351 351 318 318 424 424 260 260 405 405 240 240 79 372 372 372 366 366 249 249 84 84 26 26 275 275 140 140 158 158 368 368 359 359 457 457 489 489 171 171 518 518 112 112 290 290 101 101 367 367 339 339 305 305 309 309 234 234 227 529 528 528 447 447 277 415 11 189 86 86 382 382 217 217 159 159 490 490 145 145 150 201 417 417 21 21 105 105 404 404 509 509 46 46 321 321 354 354 134 134 31 31 149 149 9 9 164 197 128 128 335 335 180 180 95 95 102 102 349 349 122 122 500 500 352 352 356 356 49 145 53 53 310 310 506 506 350 425 420 420 187 187 374 374 290 290 512 512 391 391 331 331 515 515 168 168 197 197 7 7 103 103 402 402 198 245 55 71 252 427 515 515 513 513 428 428 401 401 66 66 19 19 222 222 74 74 408 408 104 104 17 17 105 105 330 330 124 124 378 459 86 339 523 523 118 118 349 349 218 218 76 76 47 47 301 358 506 506 182 182 514 514 45 45 435 435 441 441 93 113 361 361 516 516 83 217 56 56 73 73 353 353 410 410 298 298 130 130 301 301 478 478 44 44 259 430 221 221 2 467 330 330 259 259 37 37 48 48 421 421 400 400 418 418 99 99 86 354 157 157 432 432 454 454 182 182 249 249 148 264 45 124 232 232 167 167 269 269 509 509 182 182 399 399 470 470 300 300 497 497 160 160 377 403 239 239 446 446 363 363 436 436 352 352 202 202 98 98 311 311 419 419 119 119 259 259 491 491 526 526 109 109 20 452 218 218 243 243 31 31 316 316 395 395 205 205 103 103 195 195 116 383 422 422 59 345 294 294 416 416 375 375 104 104 298 298 508 508 99 99 61 61 221 221 94 94 493 493 125 125 23 23 365 365 26 26 109 109 506 506 4 4 22 22 57 57 378 378 183 183 162 162 493 493 221 221 40 40 455 455 150 473 75 75 213 213 41 41 491 491 145 145 202 517 5 5 161 161 189 209 100 453 423 423 254 254 168 414 148 148 341 341 375 375 200 438 49 49 373 373 51 51 409 409 88 88 8 8 50 193 105 105 308 308 70 70 167 422 17 351 451 451 430 430 304 304 204 204 297 297 361 361 54 54 76 293 432 432 516 516 420 420 230 230 139 139 180 180 265 265 141 141 250 250 170 170 61 61 295 295 49 49 326 326 234 234 101 101 427 427 168 168 284 284 437 437 386 458 23 23 263 263 52 97 298 298 415 415 28 81 400 400 25 25 64 349 312 312 526 526 108 108 136 136 37 37 281 281 489 489 386 386 482 482 290 290 73 73 467 467 120 120 432 432 109 214 509 509 217 217 254 421 182 182 181 181 31 31 145 145 90 90 215 215 97 97 9 9 70 70 48 48 93 93 350 350 511 511 150 222 57 57 492 492 312 312 39 39 119 488 520 520 453 453 448 448 258 258 50 50 314 314 494 494 170 170 261 261 361 361 186 186 194 194 165 165 266 266 193 193 463 463 420 420 486 486 163 163 51 51 225 225 73 73 189 189 37 37 19 164 332 332 527 527 276 442 146 146 242 242 416 416 51 51 423 423 398 398 255 255 208 208 225 225 14 14 288 288 77 390 84 84 75 75 226 226 191 423 212 212 164 164 457 457 323 323 420 420 88 88 242 242 468 468 140 140 213 213 244 244 44 44 116 116 5 5 70 70 282 282 373 514 124 124 487 487 394 394 126 126 59 303 252 252 314 314