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