344 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 344 343 343 342 342 341 340 339 339 339 339 339 339 339 339 339 339 339 338 338 337 337 336 336 336 336 336 340 349 349 349 349 348 346 345 343 343 343 343 343 343 342 341 340 340 340 339 338 337 337 337 337 337 337 337 337 337 340 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 338 337 337 336 336 335 334 333 333 333 333 333 333 333 333 333 334 342 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 341 341 341 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 337 335 335 335 334 334 334 334 334 334 334 334 334 334 334 333 332 332 330 328 328 327 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 327 327 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 324 324 324 323 323 323 323 323 323 323 323 322 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 319 318 317 317 317 317 317 317 317 317 316 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 314 314 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 323 323 323 323 323 323 322 322 321 321 320 319 319 319 318 318 318 317 316 316 316 316 315 315 315 314 314 313 313 313 313 313 312 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 309 310 310 310 310 310 310 310 309 307 307 307 307 307 307 307 307 307 307 307 307 307 306 305 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 301 300 299 299 299 299 298 298 298 298 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 290 289 287 287 287 287 287 287 287 287 287 287 287 286 286 285 284 283 283 284 285 290 293 296 298 302 303 304 307 307 307 307 305 305 305 305 305 305 305 305 305 304 302 301 298 297 293 337 337 337 337 338 339 340 340 340 340 340 341 341 341 341 341 341 341 341 341 342 343 343 343 344 344 345 345 345 346 347 348 349 350 350 350 351 351 351 351 351 351 351 352 352 352 352 352 353 353 353 354 354 354 354 355 355 356 357 357 357 358 358 358 359 360 361 362 362 363 363 364 365 365 365 365 366 366 367 367 367 367 368 369 369 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 372 373 373 373 373 373 373 373 373 373 373 373 373 373 373 374 374 374 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 377 377 377 378 378 378 379 379 380 380 381 381 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 382 383 384 384 384 384 385 387 388 390 390 392 393 394 394 394 394 394 394 394 394 394 394 394 394 393 392 391 390 388 388 387 386 385 385 385 385 385 385 385 379 379 379 379 379 379 379 379 379 379 379 378 378 377 376 375 374 373 372 371 371 371 371 371 371 371 371 370 370 370 370 370 370 370 370 370 370 370 370 370 369 369 369 368 367 367 366 366 366 366 365 365 365 365 365 365 364 364 364 364 363 363 363 363 363 363 363 363 363 364 365 365 366 366 366 366 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 365 365 365 365 365 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 372 372 371 371 371 370 370 369 369 369 368 368 367 367 366 366 365 365 364 364 364 363 363 362 361 361 360 360 359 359 359 359 359 359 359 358 358 357 357 356 355 353 353 352 351 351 351 351 351 350 350 349 348 348 347 347 346 346 346