331 332 334 334 334 333 334 335 343 348 350 351 352 353 353 354 355 355 355 355 355 354 354 353 354 355 356 356 355 356 355 358 355 356 355 354 353 349 343 333 325 305 303 292 284 285 285 285 288 294 296 298 301 307 311 319 322 323 327 334 341 346 350 354 356 356 355 355 362 363 367 364 362 353 347 342 339 337 335 333 331 331 332 337 343 344 341 339 339 339 340 340 340 342 345 348 348 347 346 345 344 341 339 340 341 336 331 330 329 330 327 321 320 319 322 323 320 323 324 324 323 321 318 316 311 309 304 298 302 307 314 314 313 304 301 293 289 287 284 283 283 283 279 272 269 263 261 260 258 255 255 256 259 259 261 258 259 260 263 264 262 263 267 269 275 283 287 287 289 291 293 293 292 294 293 288 282 279 274 270 266 264 264 262 258 257 256 255 255 254 250 246 245 247 241 238 237 237 236 236 236 237 241 245 247 250 248 246 247 247 246 247 246 246 245 244 246 245 241 240 242 243 245 245 246 246 249 247 247 248 248 251 253 251 249 260 264 266 265 264 264 265 267 276 282 290 295 297 300 294 292 292 290 290 289 289 288 284 275 275 248 239 241 242 242 241 238 235 231 226 226 225 226 226 227 227 227 227 227 227 227 228 229 229 230 230 230 230 230 230 231 232 233 234 234 235 236 236 236 236 236 237 238 238 238 238 240 240 244 248 250 252 254 257 261 262 263 265 266 269 271 271 274 275 277 279 282 282 285 287 288 290 291 292 294 296 298 301 301 303 304 306 308 311 314 317 321 320 322 320 320 321 322 323 324 327 331 332 334 337 338 340 341 342 342 344 345 346 347 347 348 349 350 349 350 351 351 352 353 354 355 355 355 354 353 351 350 348 346 344 342 341 339 339 335 332 330 328 325 320 319 316 311 308 305 301 295 291 288 285 283 282 283 284 285 287 292 294 298 302 304 307 313 319 324 328 332 338 345 348 352 354 355 355 356 355 351 350 350 351 355 357 360 367 370 371 371 371 371 370 370 369 368 365 362 361 360 358 356 354 352 350 346 345 341 338 335 322 316 313 311 309 308 308 306 304 303 302 300 300 299 297 295 294 293 292 292 291 291 290 290 290 290 290 290 290 289 289 289 288 287 286 285 285 285 284 284 285 286 289 291 296 299 301 305 310 314 315 318 324 327 333 338 345 346 347 348 348 348 349 350 351 354 356 360 362 365 368 370 370 369 368 369 372 373 374 374 375 376 378 382 389 394 396 397 400 401 403 404 405 405 405 406 406 407 406 407 407 408 408 408 410 412 417 421 423 425 426 426 426 426 426 426 429 429 428 426 425 426 427 428 428 428 429 430 430 429 426 414 406 395 387 382 380 379 378 376 375 375 375 374 374 374 373 373 371 371 368 360 359 350 348 347 347 345 343 344 345 346 347 347 346 346 344 344 343 344 343 342 342 342 343 344 344 344 346 347 349 352 352 354 350 349 347 346 346 344 343 342 343 344 344 344 343 343 339 337 336 335 333 332 330 329 325 325 325 325 326 326 325 324 323 323 323 323 321 321 320 317 314 314 314 313 313 312 311 310 310 310 310 310 310 311 311 312 314 322 345 349 351 355 354 352 351 350 348 347 346 345 344 345 345 342 342 343 343 342 343 347 348 350 363 369 373 374 376 378 383 388 388 390 396 396 396 393 388 387 386 386 386 384 383 383 385 386 388 388 389 388 386 384 383 383 385 387 390 392 391 391 392 394 394 397 399 400 402 403 404 403 402 401 399 398 397 395 395 394 391 388 383 373 369 367 365 358 351 346 344 345 346 345 345 345 347 351 357 368 373 381 386 391 395 404 413 418 421 424 429 427 425 423 421 420 422 426 428 431 431 431 430 429 429 430 432 429 428 427 426 425 425 426 427 429 432 435 447 455 455 455 456 456 456 457 457 458 456 454 455 454 452 450 449 449 445 440 441 442 443 439 438 439 439 439 439 439 439 438 434 432 432 434 434 434 434 435 433 433 436 437 443 459 472 483 485 484 484 484 489 492 493 493 492 492 491 492 492 492 492 491 489 486 478 471 469 469 468 467 467 467 468 468 467 467 467 465 461 458 455 451 446 446 445 441 433 425 419 411 411 413 415 417 421 423 423 425 431 426 425 423 422 419 417 415 412 411 408 407 405 406 408 409 404 403 399 394 388 386 386 388 392 394 398 402 405 411 418 426 435 440 435 443 447 450 452 453 453 454 450 450 450 444 442 436 432 430 426 423 423 422 422 423 422 419 415 411 410 406 404 405 406 408 406 403 397 394 388 388 389 387 382 379 376 378 379 368 362 358 357 356 354 354 354 355 356 355 352 351 350 349 347 349 347 345 342 342 341 337 335 332 331 331 327 327 325 324 324 326 328 333 337 340 344 348 357 363 370 377 383 389 393 403 408 411 413 413 410 410 407 407 408 409 410 411 412 413 410 406 401 398 399 400 399 398 398 402 403 402 401 400 400 402 401 403 396 389 382 389 392 391 390 389 389 391 391 386 385 382 381 382 383 384 385 385 385 385 386 386 385 385 383 379 378 378 377 377 376 374 373 371 367 364 358 355 355 358 363 365 367 368 365 365 366 365 365 366 368 368 366 366 368 369 369 367 367 364 362 362 361 360 359 358 357 357 357 356 356 354 354 354 353 352 352 348 347 346 345 343 345 344 344 344 344 343 343 341 340 339 339 341 341 341 341 342 345 347 347 348 349 350 352 352 352 351 351 351 350 350 350 349 347 342 334 333 334 334 334 333 332 332 331 331 332 333 334 334 334 333 334 335 336 341 347 348 349 349 351 351 353 353 354 355 355 355 355 355 354 354 353 354 355 356 356 356 355 356 358 363 367 367 362 353 347 342 339 337 335 333 331 331 332 337 343 344 341 339 339 339 340 340 340 342 345 348 348 347 346 345 344 341 339 341 341 337 331 330 329 330 327 321 320 319 322 323 320 323 324 324 323 321 318 316 311 309 304 298 302 307 314 314 313 304 301 293 289 287 284 283 283 283 279 272 269 263 261 260 257 255 255 256 259 259 261 258 259 260 263 264 262 263 267 270 276 283 287 288 289 291 293 293 292 294 293 288 282 279 274 270 266 264 264 263 262 257 256 255 255 254 250 246 245 247 241 238 237 237 236 236 237 241 245 248 250 248 246 247 247 246 246 246 246 244 244 245 245 241 240 242 243 245 245 245 246 249 247 247 248 248 251 253 251 249 260 264 266 265 263 262 264 260 249 236 229 222 222 222 222 222 222 223 224 225 224 223 223 224 224 224 225 224 225 225 225 225 226 226 226 226 226 225 226 226 227 227 227 227 227 227 227 228 229 229 230 230 230 230 230 230 231 232 233 234 234 235 236 236 236 236 236 237 238 238 238 239 240 240 244 248 250 252 254 257 261 262 263 265 266 269 271 271 274 275 277 279 282 282 285 287 288 290 291 292 294 296 298 301 301 303 304 306 308 311 314 317 321 320 322 320 320 321 322 323 324 327 331 332 334 337 338 340 341 342 342 344 345 346 347 347 348 350 350 350 350 350 351 352 353 354 355 355 355 354 353 351 350 348 346 344 342 341 339 339 335 332 330 328 325 320 319 316 311 308 305 301 295 291 288 285 283 282 283 284 285 287 292 294 298 302 304 307 313 319 324 328 332 338 345 348 352 354 355 355 356 355 351 350 350 351 355 357 360 367 370 371 372 372 371 370 371 370 370 371 371 375 380 381 384 389 392 392 392 393 392 388 386 384 383 383 383 385 386 388 388 389 388 386 384 383 383 384 387 388 392 391 391 392 394 394 397 399 400 402 403 404 403 402 401 399 398 397 395 395 394 391 388 383 373 369 367 365 358 351 346 344 345 346 345 345 345 347 351 357 368 373 381 386 391 395 400 404 413 418 421 424 429 427 425 423 421 420 422 426 428 431 431 431 430 429 429 430 432 429 428 427 426 425 425 426 427 435 447 455 455 455 456 456 456 457 457 458 456 454 455 454 452 450 449 449 445 440 441 442 443 439 438 439 439 439 439 439 439 438 434 432 432 434 434 434 434 435 433 433 436 437 442 448 481 483 485 484 484 484 489 492 493 493 492 492 491 492 492 492 492 491 489 486 478 471 469 469 468 467 467 467 468 468 467 467 467 465 461 458 455 451 446 446 445 441 433 425 419 411 411 413 415 417 421 423 423 425 431 426 425 423 422 419 417 415 412 411 408 407 405 406 408 409 404 403 399 394 388 386 386 388 392 394 398 402 405 409 410 411 410 407 403 400 399 398 396 395 394 394 394 392 390 387 380 377 381 379 373 369 367 366 364 364 364 366 367 369 368 364 359 359 359 358 359 358 358 358 358 357 357 356 354 354 354 355 356 355 352 351 350 349 347 349 348 345 342 342 341 337 335 332 331 331 327 327 325 324 324 326 330 334 337 340 344 348 357 363 370 377 383 389 393 403 408 411 413 413 410 410 407 407 408 409 410 411 412 413 410 406 401 398 399 400 399 398 398 402 403 402 401 400 400 402 401 403 396 389 382 389 392 391 390 389 390 391 387 386 385 382 381 382 383 384 385 385 385 385 386 386 385 385 383 379 378 378 377 377 376 376 375 371 367 364 358 355 355 358 361 365 368 364 365 366 365 365 366 367 368 366 366 366 368 369 369 368 367 367 364 362 363 361 361 359 358 357 357 357 356 356 354 353 354 353 352 352 348 347 346 345 343 345 345 344 344 344 343 343 341 340 339 339 341 341 341 342 343 345 347 348 349 350 352 352 352 351 351 350 349 347 345 340 336 333 334 334 334 333 332 331 332 332 333 333 334 335 334 334 333 334 335 346 349 350 351 352 351 348 347 346 345 343 341 341 340 340 339 338 339 341 341 342 343 344 343 344 345 342 345 345 345 346 349 350 351 352 351 352 353 353 352 353 355 355 355 355 355 356 357 356 355 357 357 362 364 366 367 367 364 357 356 351 348 345 343 344 345 348 351 357 359 360 362 361 354 346 345 345 345 345 346 347 347 348 347 347 349 349 348 350 352 352 353 354 355 355 354 354 353 352 350 348 346 344 342 341 339 339 335 332 330 329 325 320 319 316 311 308 305 301 296 291 288 285 283 282 283 284 285 287 292 294 298 302 304 306 312 318 325 328 332 338 345 348 352 355 355 356 354 350 350 350 351 354 355 358 360 362 368 370 371 371 372 372 372 372 371 371 370 370 371 371 370 370 370 370 370 371 371 371 373 374 375 376 377 379 380 380 381 381 381 382 384 386 389 390 392 392 392 392 393 393 393 391 388 385 383 383 383 383 385 386 388 388 388 388 389 388 385 384 384 383 383 383 385 385 387 388 391 392 392 392 391 391 390 389 388 386 383 379 379 379 380 380 380 381 381 381 381 380 379 378 378 382 383 383 384 386 388 388 390 392 399 403 405 410 414 417 420 425 431 433 434 434 435 436 437 435 434 435 434 434 433 434 431 430 437 443 455 455 455 456 457 458 458 456 454 455 455 452 450 449 448 441 441 443 443 438 438 438 439 438 439 436 431 431 432 433 435 434 434 434 435 433 432 429 427 425 423 420 408 395 391 390 389 390 392 397 398 398 398 402 403 402 401 400 400 402 401 403 396 390 388 381 385 389 392 391 390 389 389 390 392 391 386 385 382 380 381 382 383 385 385 385 386 386 386 385 384 384 384 385 389 389 387 385 385 385 385 385 385 385 385 384 382 379 373 372 368 364 362 357 353 339 337 337 344 349 358 357 357 358 357 356 356 355 354 354 353 353 352 349 348 347 346 345 343 345 344 344 343 340 339 340 341 341 342 341 342 345 347 347 348 348 349 351 353 352 351 350 350 349 345 341 337 334 333 334 334 334 333 332 331