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